0

How can we convert ID3D11Texture2D into a memory buffer? I have ID3D11Texture2D* and need to read data from it to a memory buffer.

4

1 回答 1

2

您需要创建具有相同格式/大小的第二个纹理,但将其创建为暂存。

纹理描述

Cpu 访问标志需要设置为D3D11_CPU_ACCESS_READ ,使用需要设置为D3D11_USAGE_STAGING.

然后你可以调用ID3D11DeviceContext::CopyResource从纹理复制到暂存的。

然后你打电话Map来访问数据。

于 2012-11-03T18:55:59.330 回答