Freigeben über


DXGK_MULTIPLANE_OVERLAY_YCbCr_FLAGS Struktur (d3dkmddi.h)

Identifiziert YUV-Bereichs- und Konvertierungsinformationen, die eine Mehrplanü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;

Angehörige

NominalRange

Bei Festlegung reichen YUV-Werte von 16 bis einschließlich 235 anstelle des Standardbereichs von 0 bis 255 einschließlich.

Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits des 32-Bit-Value Members (0x00000001).

Bt709

Bei Festlegung sollten YUV-Werte mithilfe des BT.709-Standards anstelle der standardmäßigen BT.601-Konvertierung konvertiert werden.

Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits des 32-Bit-Value Members (0x00000002).

xvYCC

Wenn festgelegt, enthalten YUV-Werte xvYCC-Daten anstelle herkömmlicher YCbCr-Daten.

Das Festlegen dieses Elements entspricht dem Festlegen des dritten Bits des 32-Bit-Value Members (0x00000004).

Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Das Festlegen dieses Elements auf Null entspricht dem Festlegen der verbleibenden 29 Bits (0xFFFFFFF8) des 32-Bit-Werts Members auf Nullen.

Value

Ein 32-Bit-Wert, der den auszuführenden Mischvorgangstyp identifiziert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1
mindestens unterstützte Server- Windows Server 2012 R2
Header- d3dkmddi.h (einschließlich D3dkmddi.h)