Accessing textures

Am I right in saying that I cannot access a DirectX surface from within CUDA? I want to produce an image using DX9 and then do some intensive post-processing using CUDA and then read it back to the CPU. My understanding is that that can’t be done at the moment.

If that is correct, any idea if / when that will change?


No, this is not currently supported. Since DX9 doesn’t have a unified buffer object model like OpenGL (pbo/vbo), it’s not as straightforward to provide this functionality as in OpenGL.

We’re investigating this for a future release.