Deinterlacing and Frame-Rate Conversion

A DDI between the DirectDraw and the graphics device driver extends DirectX VA to support deinterlacing and frame-rate conversion of video content by using the kernel-mode portion of the DirectDraw DDI and the Direct3D DDI. The deinterlace and frame-rate conversion interface is independent of all video presentation mechanisms.

The output of the deinterlacing or frame-rate conversion process is always a progressive frame.

To use this interface, the following requirements must be met:

  • The deinterlaced output must physically exist in the target DirectDraw surface. This requirement precludes all hardware overlay solutions.

  • The graphics engine and the hardware overlay, if present, must support a minimum of bob and weave deinterlacing functionality.

  • This DDI applies to Microsoft Windows XP SP1 and later versions.

This section covers the following topics:

Deinterlace Modes

Frame-Rate Conversion Modes

Bob Deinterlacing

Mapping the Deinterlace DDI to DirectDraw and DirectX VA

Video Content for Deinterlace and Frame-Rate Conversion

Deinterlacing on 64-bit Operating Systems

Combining Deinterlacing and Video Substream Compositing

Sample Functions for Deinterlacing