我想利用DirectX加速技术将图像渲染到纹理。 但是,我不想在屏幕上显示该图像,而是希望将此图像作为位图返回到常规内存,以对结果执行任何操作。如何将一些纹理转移到常规内存? 我正在使用DirectX 11。
答案 0 :(得分:2)
您可以使用具有cpu读取访问权限的单独“staging”纹理。然后使用CopySubresource()或CopyResource()将您的rendertarget纹理复制到此分段纹理,并对此分段纹理执行Map()。
- > http://msdn.microsoft.com/en-us/library/windows/desktop/ff476259(v=vs.85).aspx