DXVA2_ExtendedFormat-Struktur (dxva2api.h)
Beschreibt das Format eines Videostreams.
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;
Member
SampleFormat
Beschreibt die Interlacing der Videoframes. Enthält einen Wert aus der DXVA2_SampleFormat-Enumeration .
VideoChromaSubsampling
Beschreibt den Chroma-Sitz. Enthält einen Wert aus der DXVA2_VideoChromaSubSampling-Enumeration .
NominalRange
Beschreibt den Nominalbereich der Y'CbCr- oder RGB-Farbdaten. Enthält einen Wert aus der DXVA2_NominalRange-Enumeration .
VideoTransferMatrix
Beschreibt die Transformation von Y'PbPr (Komponentenvideo) in Studio R'G'B'. Enthält einen Wert aus der DXVA2_VideoTransferMatrix-Enumeration .
VideoLighting
Beschreibt die beabsichtigten Anzeigebedingungen. Enthält einen Wert aus der DXVA2_VideoLighting-Enumeration .
VideoPrimaries
Beschreibt die Farbprimriesen. Enthält einen Wert aus der DXVA2_VideoPrimaries-Enumeration .
VideoTransferFunction
Beschreibt die Gammakorrekturübertragungsfunktion. Enthält einen Wert aus der DXVA2_VideoTransferFunction-Enumeration .
value
Verwenden Sie dieses Element, um auf alle Bits in der Union zuzugreifen.
Hinweise
Die meisten Werte in dieser Struktur können direkt in und aus IMFMediaType-Attributen übersetzt werden. Ein Codebeispiel, das die Werte eines IMFMediaType-Zeigers eingibt, finden Sie unter DXVA2_VideoDesc.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | dxva2api.h |