Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |