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 = 0x1,
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB = 0x2,
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE = 0x4,
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION = 0x8,
DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE = 0x10,
DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION = 0x20
} DXVAHD_PROCESSOR_CAPS;
Constants
DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND Value: 0x1 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 Value: 0x2 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 Value: 0x4 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 Value: 0x8 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 Value: 0x10 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 Value: 0x20 The video processor can convert the frame rate by interpolating frames. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Header | dxvahd.h |