D3D11_USAGE_STAGING资源无法绑定到图形管道的任何部分

时间:2017-09-15 12:40:45

标签: directx-11 hlsl

我尝试使用D3D11_USAGE_STAGING为cpu访问创建RWStrutruedBuffer

错误:D3D11_USAGE_STAGING资源无法绑定到图形管道的任何部分。

  1. 如何将RWStrutruedBuffer从GPU转移到CPU?我需要结果。谢谢每一个。

  2. 我是否应该将具有D3D11_USAGE_DEFAULT标志的资源复制到具有D3D11_USAGE_STAGING的资源,然后从CPU中读取它?

1 个答案:

答案 0 :(得分:1)

我发现答案就像第2步一样,我需要将资源复制到使用D3D11_USAGE_STAGING标志创建的其他资源,然后使用D3D11_MAP_READ映射,最后读取它。