DXVA_DeinterlaceTech enumeration (dxva.h)
The DXVA_DeinterlaceTech enumeration identifies the underlying technology used to implement a particular deinterlace algorithm.
Syntax
typedef enum _DXVA_DeinterlaceTech {
DXVA_DeinterlaceTech_Unknown,
DXVA_DeinterlaceTech_BOBLineReplicate,
DXVA_DeinterlaceTech_BOBVerticalStretch,
DXVA_DeinterlaceTech_BOBVerticalStretch4Tap,
DXVA_DeinterlaceTech_MedianFiltering,
DXVA_DeinterlaceTech_EdgeFiltering,
DXVA_DeinterlaceTech_FieldAdaptive,
DXVA_DeinterlaceTech_PixelAdaptive,
DXVA_DeinterlaceTech_MotionVectorSteered
} DXVA_DeinterlaceTech;
Constants
DXVA_DeinterlaceTech_Unknown Indicates that the algorithm is unknown or proprietary to the hardware manufacturer. |
DXVA_DeinterlaceTech_BOBLineReplicate Indicates that the algorithm creates the missing lines by repeating the line either above or below it. This method looks jagged and is not recommended. |
DXVA_DeinterlaceTech_BOBVerticalStretch Specifies an algorithm that creates the missing lines by vertically stretching each video field by a factor of two. Vertical adjustments are made to ensure that the resulting image does not move up and down. |
DXVA_DeinterlaceTech_BOBVerticalStretch4Tap Creates the missing lines by vertically stretching each video field by a factor of two, using a 4-tap filter. |
DXVA_DeinterlaceTech_MedianFiltering Specifies that the pixels in the missing line are recreated by a median filtering operation. |
DXVA_DeinterlaceTech_EdgeFiltering Specifies that pixels in the missing line are recreated by an edge filter. In this process, spatial directional filters are applied to determine the orientation of edges in the picture content, and missing pixels are created by filtering along (rather than across) the detected edges. |
DXVA_DeinterlaceTech_FieldAdaptive Specifies that pixels in the missing line are recreated by switching on a field-by-field basis between either spatial or temporal interpolation, depending on the amount of motion. |
DXVA_DeinterlaceTech_PixelAdaptive Specifies that pixels in the missing line are recreated by switching on a pixel-by-pixel basis between either spatial or temporal interpolation, depending on the amount of motion. |
DXVA_DeinterlaceTech_MotionVectorSteered Identifies objects within a sequence of video fields. The missing pixels are recreated after first aligning the movement axis of the individual objects in the scene to make them parallel with the time axis. |
Requirements
Requirement | Value |
---|---|
Header | dxva.h (include Dxva.h) |