我想利用 DirectX 加速将图像渲染到纹理。但是,我不想在屏幕上显示该图像,而是想将该图像作为位图返回到常规内存中,以便对结果进行任何处理。如何将一些纹理转移到常规内存?我正在使用 DirectX 11。
问问题
4880 次
1 回答
2
您可以使用具有 cpu 读取访问权限的单独“暂存”纹理。使用 CopySubresource() 或 CopyResource() 将您的渲染目标纹理复制到此暂存纹理,然后对此暂存纹理执行 Map()。
--> http://msdn.microsoft.com/en-us/library/windows/desktop/ff476259(v=vs.85).aspx
于 2012-12-19T09:11:02.960 回答