DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS-Struktur (d3dkmddi.h)
Gibt YUV-Bereichs- und Konvertierungsinformationen an, die eine Mehrebenenüberlagerung beschreiben.
Syntax
typedef struct _DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS {
union {
struct {
UINT NominalRange : 1;
UINT Bt709 : 1;
UINT xvYCC : 1;
UINT Reserved : 29;
};
UINT Value;
};
} DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS;
Member
NominalRange
Wenn dieser Wert festgelegt ist, reichen die YUV-Werte zwischen 16 und 235 (inklusive) anstelle des Standardbereichs von 0 bis 255 inklusive.
Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits des 32-Bit-Elements Wert (0x00000001).
Bt709
Wenn festgelegt, sollten YUV-Werte mit dem BT.709-Standard anstelle der Standardkonvertierung BT.601 konvertiert werden.
Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits des 32-Bit-Wertmembers (0x00000002).
xvYCC
Wenn sie festgelegt sind, enthalten YUV-Werte xvYCC-Daten anstelle von herkömmlichen YCbCr-Daten.
Das Festlegen dieses Elements entspricht dem Festlegen des dritten Bits des 32-Bit-Elements Wert (0x00000004).
Reserved
Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden.
Das Festlegen dieses Elements auf 0 (null) entspricht dem Festlegen der verbleibenden 29 Bits (0xFFFFFFF8) des 32-Bit-Wertmembers auf Nullen.
Value
Ein 32-Bit-Wert, der den Typ des auszuführenden Mischvorgangs angibt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1 |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 |
Kopfzeile | d3dkmddi.h (einschließlich D3dkmddi.h) |