I’m using DirectX9 in my application, and I need to perform massive reads from the GPU into system memory. Currently I’m using GetRenderTargetData, and it’s not working fast enough.
I wanted to try to use CUDA for this, as I understand it should perform GPU-CPU transfers faster than DX/OGL.
From what I see in the CUDA docs, I can only map a DX vertex buffer to CUDA, but not a texture or a render target, which is what I need.
Do I understand this limitation correctly?
Is this limitation going to change in future versions of CUDA?