DXVAHD_PROCESSOR_CAPS enumeration (dxvahd.h)

Specifies the processing capabilities of a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) video processor.

Syntax

typedef enum _DXVAHD_PROCESSOR_CAPS {
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND,
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB,
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE,
  DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION,
  DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE,
  DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION
} DXVAHD_PROCESSOR_CAPS;

Constants

 
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND
The video processor can perform blend deinterlacing.

In blend deinterlacing, the two fields from an interlaced frame are blended into a single progressive frame. A video processor uses blend deinterlacing when it deinterlaces at half rate, as when converting 60i to 30p. Blend deinterlacing does not require reference frames.
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB
The video processor can perform bob deinterlacing.

In bob deinterlacing, missing field lines are interpolated from the lines above and below. Bob deinterlacing does not require reference frames.
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE
The video processor can perform adaptive deinterlacing.

Adaptive deinterlacing uses spatial or temporal interpolation, and switches between the two on a field-by-field basis, depending on the amount of motion. If the video processor does not receive enough reference frames to perform adaptive deinterlacing, it falls back to bob deinterlacing.
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION
The video processor can perform motion-compensated deinterlacing.

Motion-compensated deinterlacing uses motion vectors to recreate missing lines. If the video processor does not receive enough reference frames to perform motion-compensated deinterlacing, it falls back to bob deinterlacing.
DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE
The video processor can perform inverse telecine (IVTC).

If the video processor supports this capability, the ITelecineCaps member of the DXVAHD_VPCAPS structure specifies which IVTC modes are supported.
DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION
The video processor can convert the frame rate by interpolating frames.

Requirements

   
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header dxvahd.h

See also

DXVA-HD

Direct3D Video Enumerations

Media Foundation Enumerations