DXVADDI_EXTENDEDFORMAT-Struktur (d3dumddi.h)
Die DXVADDI_EXTENDEDFORMAT-Struktur beschreibt das erweiterte Format des Videoframes.
Syntax
typedef struct _DXVADDI_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;
};
} DXVADDI_EXTENDEDFORMAT;
Member
[in] SampleFormat
Ein UINT-Wert, der angibt, wie ein Videoframe stichprobeniert wird. Die acht Bits werden durch einen der Werte im DXVADDI_SAMPLEFORMAT Enumerationstyp definiert.
[in] VideoChromaSubsampling
Das Chroma-Codierungsschema für Y'Cb'Cr'-Daten. Die vier Bits werden durch ein bitweises OR der Werte im DXVADDI_VIDEOCHROMASUBSAMPLING Enumerationstyp definiert.
[in] NominalRange
Ein UINT-Wert, der angibt, ob die Beispieldaten die Kopffreiheit (d. h. Werte über 1,0 Weiß) und den Toeroom (d. h. superlacks unterhalb der Referenz 0,0 schwarz) enthalten. Die drei Bits werden durch einen der Werte im DXVADDI_NOMINALRANGE Enumerationstyp definiert.
[in] VideoTransferMatrix
Die Konvertierungsmatrix von Y'Cb'Cr' in (Studio) R'G'B'. Die drei Bits werden durch einen der Werte im Enumerationstyp DXVADDI_VIDEOTRANSFERMATRIX definiert.
[in] VideoLighting
Lichtbedingungen zum Anzeigen von Videos. Die vier Bits werden durch einen der Werte im Enumerationstyp DXVADDI_VIDEOLIGHTING definiert.
[in] VideoPrimaries
Farbprimries, die angeben, welche RGB-Basisfunktionen verwendet werden. Die fünf Bits werden durch einen der Werte im Enumerationstyp DXVADDI_VIDEOPRIMARIES definiert.
[in] VideoTransferFunction
Die Konvertierungsfunktion von R'G'B' in RGB. Die fünf Bits werden durch den DXVADDI_VIDEOTRANSFERFUNCTION Enumerationstyp definiert.
Value
Ein 32-Bit-Wert, der das erweiterte Format des Videoframes beschreibt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |