2009-03-11, 22:22
spiff Wrote:are you absolutely sure you can do that with DXVA render targets? you can't render to general surfaces, you have to either use special dxva created once or a surface flagged as a rendertarget.
Render targets can be copied to a surface via GetRenderTargetData (in D3D9). That surface can then be locked and the data retrieved. Again, it will be slow since it involves copying the image to system memory first.