Motion Compensation Code Template
The example code provided in this section shows an implementation of a motion-compensation code template that is used to access ProcAmp control, deinterlacing, and Certified Output Protection Protocol (COPP) functionality. Using this template can simplify your display driver development. However, you are not required to implement access to ProcAmp control, deinterlacing, and COPP functionality in this manner for your display driver to work correctly.
If your driver supports other DirectX VA functions, such as decoding MPEG-2 video streams, then extend the example code to include processing of additional DirectX VA GUIDs.
This section includes:
Defining DirectX VA Device Classes
Creating Instances of DirectX VA Device Objects
Performing ProcAmp Control and Deinterlacing Operations
Performing Deinterlacing with Substream Compositing Operations