dxva2.0 vs dxva1.0

Hi,

I am trying to figure out how to update my dxva1.0 based application to dxva2.0. In dxva1.0, things seemed to be simple enough: IAMVideoAcceleratorNotify is implemented on the output pin of the decoder, and IAMVideoAccelerator is implemented on the input pin of the renderer. However, due to lack of documentation (I couldn't find it), I don't know how to map DXVA2.0 interfaces to the the decoder output and renderer input pins:

Is IDirectXVideoDecoder implemented on the renderer input pin

Is IDirectXVideoProcessor implemented on the decoder output pin

How does IDirectXVideoMemoryConfiguration fit in

The DXVA1.0 document gave an excellent example of the call sequence of dxva1.0 IAMVideoAccelerator calls. A similar example for dxva2.0 calls will help a lot.

Thanks



Answer this question

dxva2.0 vs dxva1.0