Freigeben über


D3DKMT_MULTIPLANE_OVERLAY_CAPS Struktur (d3dkmthk.h)

Enthält Mehrebenenüberlagerungsfunktionen.

Syntax

typedef struct _D3DKMT_MULTIPLANE_OVERLAY_CAPS {
  union {
    struct {
      UINT Rotation : 1;
      UINT RotationWithoutIndependentFlip : 1;
      UINT VerticalFlip : 1;
      UINT HorizontalFlip : 1;
      UINT StretchRGB : 1;
      UINT StretchYUV : 1;
      UINT BilinearFilter : 1;
      UINT HighFilter : 1;
      UINT Shared : 1;
      UINT Immediate : 1;
      UINT Plane0ForVirtualModeOnly : 1;
      UINT Version3DDISupport : 1;
      UINT Reserved : 20;
    };
    UINT Value;
  };
} D3DKMT_MULTIPLANE_OVERLAY_CAPS;

Member

Rotation

Gibt die Drehung der Überlagerungsebene im Uhrzeigersinn an.

RotationWithoutIndependentFlip

Bei TRUE gibt an, dass der Treiber eine Ebenenrotation von 90, 180 oder 270 Grad ausführen kann, IndependentFlip kann jedoch nicht verwendet werden, wenn die Ebene gedreht wird.

VerticalFlip

Die Überlagerungsebene sollte die Daten vertikal kippen.

HorizontalFlip

Die Überlagerungsebene sollte die Daten horizontal kippen.

StretchRGB

Bei TRUE unterstützt die Hardware das Strecken einer beliebigen Ebene mit RGB-Daten.

StretchYUV

Bei TRUE unterstützt die Hardware das Strecken einer beliebigen Ebene mit YUV-Daten.

BilinearFilter

Bei TRUE unterstützt die Hardware die bilineare Filterung.

HighFilter

Bei TRUE unterstützt die Hardware besser als die bilineare Filterung.

Shared

Bei TRUE werden die mehrschichtigen Ressourcen, die von den Funktionen gemeldet werden, für alle VidPn-Quellen freigegeben.

Bei FALSE werden die mehrschichtigen Ressourcen, die von funktionen gemeldet werden, der spezifischen VidPn-Quelle zugewiesen.

Immediate

Bei TRUE unterstützt der HW sofortiges Kippen der MPO-Ebene.

Wenn das Flip Änderungen enthält, die nicht als sofortiges Flip ausgeführt werden können, kann der Treiber den Flip mithilfe der neuen HSync-Vervollständigungsinfrastruktur zu einem VSYNC-Flip heraufstufen.

Plane0ForVirtualModeOnly

Bei TRUE wendet die Hardware immer den Stretchfaktor der Ebene 0 sowohl auf den Hardwarecursor als auch auf die Ebene an. Dies impliziert, dass das Dehnungs-/Verkleinern von Ebene 0 nur erfolgen sollte, wenn Ebene 0 die Desktopebene ist und wenn die Dehnung/Verkleinerung für die Unterstützung des virtuellen Modus verwendet wird.

Version3DDISupport

Der Treiber unterstützt die WDDM 2.2 MPO-DDIs (Multi-Plane Overlay).

Reserved

Für die interne Verwendung reserviert.

Value

Der Wert, der verwendet wird, um über die anderen Member zu arbeiten.

Anforderungen

Anforderung Wert
Header d3dkmthk.h