I have no reason to think it would not work on DXVA1,
according to MSDN, we can use DXVA 1.0's GetBuffer() with 0xFFFFFFFF to get the pointer to the decoded buffer, copy to RAM (using the above method), apply post processing (except resize of course) and the question remains if we can copy it back to the GPU memory.
(as alternative to the last stage, we can also use VMR9's AllocatorPresenter to override the original image completely)
Last edited by tal.aloni; 13th January 2010 at 17:48.
|