DXVA_ExtendedFormat-Struktur (dxva.h)
Die DXVA_ExtendedFormat-Struktur beschreibt das erweiterte Format des Videoframes.
Syntax
typedef struct _DXVA_ExtendedFormat {
UINT SampleFormat : 8;
UINT VideoChromaSubsampling : 4;
DXVA_NominalRange NominalRange : 3;
DXVA_VideoTransferMatrix VideoTransferMatrix : 3;
DXVA_VideoLighting VideoLighting : 4;
DXVA_VideoPrimaries VideoPrimaries : 5;
DXVA_VideoTransferFunction VideoTransferFunction : 5;
} DXVA_ExtendedFormat;
Member
SampleFormat
Gibt an, wie ein Videoframe stichprobeniert wird. Die 8 Bits werden durch einen der Enumeratoren im Enumerationstyp DXVA_SampleFormat definiert.
VideoChromaSubsampling
Gibt das Chroma-Codierungsschema für Y'Cb'Cr'-Daten an. Die 4 Bits werden durch eine ORed-Kombination der Enumeratoren im enumerationstyp DXVA_VideoChromaSubsampling definiert.
NominalRange
Gibt an, ob die Beispieldaten die Kopffreiheit (Werte über 1,0 Weiß hinaus) und den Toeroom (superblacks unterhalb der Referenz 0,0 schwarz) enthalten. Die 3 Bits werden durch einen der Enumeratoren im Enumerationstyp DXVA_NominalRange definiert.
VideoTransferMatrix
Gibt die Konvertierungsmatrix von Y'Cb'Cr' in (Studio) R'G'B' an. Die 3 Bits werden durch einen der Enumeratoren im DXVA_VideoTransferMatrix Enumerationstyp definiert.
VideoLighting
Gibt Lichtbedingungen für die Videoanzeige an. Die 4 Bits werden durch einen der Enumeratoren im Enumerationstyp DXVA_VideoLighting definiert.
VideoPrimaries
Gibt Farbprimaries an, welche RGB-Basisfunktionen verwendet werden. Die 5 Bits werden durch einen der Enumeratoren im Enumerationstyp DXVA_VideoPrimaries definiert.
VideoTransferFunction
Gibt die Konvertierungsfunktion von R'G'B' in RGB an. Die 5 Bits werden durch den DXVA_VideoTransferFunction Enumerationstyp definiert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Diese Struktur gilt nur für Windows Server 2003 mit SP1 und höher und Windows XP mit SP2 und höher. |
Kopfzeile | dxva.h (dxva.h einschließen) |