DXVA2_ExtendedFormat structure
Describes the format of a video stream.
Syntax
typedef struct _DXVA2_ExtendedFormat { union { struct { UINT SampleFormat :8; UINT VideoChromaSubsampling :4; UINT NominalRange :3; UINT VideoTransferMatrix :3; UINT VideoLighting :4; UINT VideoPrimaries :5; UINT VideoTransferFunction :5; }; UINT value; }; } DXVA2_ExtendedFormat;
Members
- SampleFormat
-
Describes the interlacing of the video frames. Contains a value from the DXVA2_SampleFormat enumeration.
- VideoChromaSubsampling
-
Describes the chroma siting. Contains a value from the DXVA2_VideoChromaSubSampling enumeration.
- NominalRange
-
Describes the nominal range of the Y'CbCr or RGB color data. Contains a value from the DXVA2_NominalRange enumeration.
- VideoTransferMatrix
-
Describes the transform from Y'PbPr (component video) to studio R'G'B'. Contains a value from the DXVA2_VideoTransferMatrix enumeration.
- VideoLighting
-
Describes the intended viewing conditions. Contains a value from the DXVA2_VideoLighting enumeration.
- VideoPrimaries
-
Describes the color primaries. Contains a value from the DXVA2_VideoPrimaries enumeration.
- VideoTransferFunction
-
Describes the gamma correction transfer function. Contains a value from the DXVA2_VideoTransferFunction enumeration.
- value
-
Use this member to access all of the bits in the union.
Remarks
Most of the values in this structure can be translated directly to and from IMFMediaType attributes. For a code example that fills in the values from an IMFMediaType pointer, see DXVA2_VideoDesc.
Requirements
|
Minimum supported client |
Windows Vista [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2008 [desktop apps only] |
|
Header |
|
See also