can i get the decoded video frame texture from VMR9 directly in the system
memory, not in the graphic memory?
the surface that vmr9 feeds from video frame:
seems residing in the video memory and
having the D3DPOOL_DEFAULT attribute of the texture,
which makes it unlockable.
i can use GetRenderTargetData to download the texture to a D3DPOOL_SYSTEMMEM
and upload to graphic card memory using UpdateTexture.
but now the problem is:
as said on the net, the downloading speed of a graphic card is
much slower than that of uploading.