Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |