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)