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;
Angehörige
SampleFormat
Gibt an, wie ein Videoframe beispielt wird. Die 8 Bits werden von einem der Enumerationszeichen im DXVA_SampleFormat Enumerationstyp definiert.
VideoChromaSubsampling
Gibt das Farbcodierungsschema für Y'Cb'Cr'-Daten an. Die vier Bits werden durch eine ORed-Kombination der Enumeratoren im DXVA_VideoChromaSubsampling Enumerationstyp definiert.
NominalRange
Gibt an, ob Beispieldaten Kopfraum (Werte über 1,0 Weiß) und Toeroom (Superlacks unter dem Bezug 0,0 schwarz) enthalten. Die 3 Bits werden von einem der Enumerationszeichen im DXVA_NominalRange Enumerationstyp definiert.
VideoTransferMatrix
Gibt die Konvertierungsmatrix von Y'Cb'Cr' in (Studio) R'G'B' an. Die 3 Bits werden von einem der Enumerationszeichen im DXVA_VideoTransferMatrix Enumerationstyp definiert.
VideoLighting
Gibt Beleuchtungsbedingungen für das Anzeigen von Videos an. Die 4 Bits werden von einem der Enumerationszeichen im DXVA_VideoLighting Enumerationstyp definiert.
VideoPrimaries
Gibt Farbprimries an, welcher Zustand welche RGB-Basisfunktionen verwendet werden. Die 5 Bits werden von einem der Enumerationszeichen im DXVA_VideoPrimaries Enumerationstyp 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 |
---|---|
mindestens unterstützte Client- | Diese Struktur gilt nur für Windows Server 2003 mit SP1 und höher und Windows XP mit SP2 und höher. |
Header- | dxva.h (include Dxva.h) |