Freigeben über


D3DDDI_OVERLAYINFOFLAGS Struktur (d3dumddi.h)

Die D3DDDI_OVERLAYINFOFLAGS Struktur identifiziert den Auszuführenden Überlagerungsvorgangstyp.

Syntax

typedef struct _D3DDDI_OVERLAYINFOFLAGS {
  union {
    struct {
      UINT DstColorKey : 1;
      UINT DstColorKeyRange : 1;
      UINT SrcColorKey : 1;
      UINT SrcColorKeyRange : 1;
      UINT Bob : 1;
      UINT Interleaved : 1;
      UINT MirrorLeftRight : 1;
      UINT MirrorUpDown : 1;
      UINT Deinterlace : 1;
      UINT LimitedRGB : 1;
      UINT YCbCrBT709 : 1;
      UINT YCbCrxvYCC : 1;
      UINT Reserved : 20;
    };
    UINT Value;
  };
} D3DDDI_OVERLAYINFOFLAGS;

Angehörige

DstColorKey

Ein UINT-Wert, der angibt, ob die Zielfarbschlüssel mithilfe des Werts im DstColorKeyLow Member der D3DDDI_OVERLAYINFO-Struktur ausgeführt werden sollen. Das heißt, jedes Pixel in der Zieloberfläche, das dem Farbschlüssel entspricht, sollte durch das entsprechende Pixel aus der Quellressource ersetzt werden, und alle Zielpixel, die nicht mit dem Farbschlüssel übereinstimmen, sollten nicht ersetzt werden.

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

DstColorKeyRange

Ein UINT-Wert, der angibt, ob zielfarbene Tastenkombinationen mithilfe eines Wertebereichs aus dem DstColorKeyLow und DstColorKeyHigh Member von D3DDDI_OVERLAYINFO ausgeführt werden sollen.

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

SrcColorKey

Ein UINT-Wert, der angibt, ob die Quellfarbschlüssel mithilfe des Werts im SrcColorKeyLow Member von D3DDDI_OVERLAYINFO ausgeführt werden sollen. Das heißt, jedes Pixel in der Quellressource, das dem Farbschlüssel entspricht, sollte nicht auf die Zieloberfläche kopiert werden, und alle Quellpixel, die nicht mit dem Farbschlüssel übereinstimmen, sollten kopiert werden.

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

SrcColorKeyRange

Ein UINT-Wert, der angibt, ob Die Quellfarbschlüssel mithilfe eines Wertebereichs aus dem SrcColorKeyLow und SrcColorKeyHigh Member von D3DDDI_OVERLAYINFO ausgeführt werden sollen.

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

Bob

Ein UINT-Wert, der angibt, ob die Überlagerung mithilfe des Bob-Stil-Deinterlacing-Algorithmusdeinterlacing deinterlace deinterlace.

Das Festlegen dieses Elements entspricht dem Festlegen des fünften Bits des 32-Bit-Value Members (0x00000010).

Interleaved

Ein UINT-Wert, der angibt, ob die angezeigte Zuordnung sowohl gleichmäßige als auch ungerade Felder enthält, die miteinander verknüpft sind.

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

MirrorLeftRight

Ein UINT-Wert, der angibt, ob der Inhalt der Quellressource horizontal entlang der Mittelachse in der Überlagerung auf die Zieloberfläche gekippt wird. Das heißt, Inhalte auf der linken Seite der Quellressource werden auf die rechte Seite der Zieloberfläche kopiert und umgekehrt.

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

MirrorUpDown

Ein UINT-Wert, der angibt, ob der Inhalt der Quellressource vertikal entlang der Mittelachse in der Überlagerung auf die Zieloberfläche gekippt wird. Das heißt, Inhalte oben in der Quellressource werden an den unteren Rand der Zieloberfläche kopiert und umgekehrt.

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

Deinterlace

Ein UINT-Wert, der angibt, ob die Überlagerung die Daten auf irgendeine Weise deinterlace, die das Overlay erfordert.

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

LimitedRGB

Unterstützt in Windows 7 und höheren Versionen.

Ein UINT-Wert, der angibt, ob es sich bei der Überlagerung um einen vollständigen RGB- oder begrenzten Bereich handelt. Wenn Sie dieses Element festlegen, wird der begrenzte Bereich RGB angegeben. Im begrenzten Bereich RGB wird der RGB-Bereich komprimiert, sodass 16:16:16 schwarz und 235:235:235 weiß ist.

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

YCbCrBT709

Unterstützt in Windows 7 und höheren Versionen.

Ein UINT-Wert, der angibt, ob die Überlagerung BT.601 oder BT.709 ist. Das Festlegen dieses Mitglieds gibt BT.709 an, für Hd-TV (HDTV) und

entspricht dem Festlegen des elften Bits des 32-Bit-Value Members (0x00000400).

YCbCrxvYCC

Unterstützt in Windows 7 und höheren Versionen.

Ein UINT-Wert, der angibt, ob die Überlagerung konventioneller YCbCr oder erweiterter YCbCr (xvYCC) ist. Das Festlegen dieses Elements gibt erweiterten YCbCr (xvYCC) an und entspricht dem Festlegen des zwölften Bits des 32-Bit-Value Members (0x00000800).

Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden. Das Festlegen dieses Elements auf Null entspricht dem Festlegen der verbleibenden 20 Bits (0xFFFFF000) des 32-Bit-Werts Members auf Nullen.

Value

Ein Mitglied in der Union, das in D3DDDI_OVERLAYINFOFLAGS enthalten ist, der einen 32-Bit-Wert enthalten kann, der den auszuführenden Überlagerungsvorgangstyp identifiziert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

D3DDDI_OVERLAYINFO