Freigeben über


D3DKMT_MULTIPLANE_OVERLAY_CAPS Struktur (d3dkmthk.h)

Enthält Mehrplan-Ü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;

Angehörige

Rotation

Gibt die Drehung im Uhrzeigersinn der Überlagerungsebene an.

RotationWithoutIndependentFlip

Wenn WAHR, gibt an, dass der Fahrer eine Flugzeugdrehung von 90, 180 oder 270 Grad ausführen kann, aber IndependentFlip kann 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

Wenn TRUE, unterstützt die Hardware das Strecken von Ebenen, die RGB-Daten enthalten.

StretchYUV

Wenn WAHR, unterstützt die Hardware das Strecken aller Ebenen, die YUV-Daten enthalten.

BilinearFilter

Wenn WAHR, unterstützt die Hardware bilineare Filterung.

HighFilter

Wenn WAHR, unterstützt die Hardware besser als bilineare Filterung.

Shared

Wenn WAHR, werden die von den Funktionen gemeldeten Multiplane-Überlagerungsressourcen für alle VidPn-Quellen freigegeben.

Wenn FALSE, werden die von den Funktionen gemeldeten Mehrplan-Überlagerungsressourcen der spezifischen VidPn-Quelle zugeordnet.

Immediate

Wenn TRUE, unterstützt der HW sofortige Flips 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-Abschlussinfrastruktur auf eine VSYNC-Flip höher stufen.

Plane0ForVirtualModeOnly

Wenn TRUE, wendet die Hardware immer den Stretchfaktor der Ebene 0 auf den Hardwarecursor und die Ebene an. Dies bedeutet, dass das Strecken/Verkleinern von Ebene 0 nur auftreten sollte, wenn Ebene 0 die Desktopebene ist und wenn das Strecken/Verkleinern für die Unterstützung des virtuellen Modus verwendet wird.

Version3DDISupport

Der Treiber unterstützt DDM 2.2 MPO (Mehrebene Überlagerung) DDIs.

Reserved

Reserviert für die interne Verwendung.

Value

Der Wert, der für die Ausführung über die anderen Member verwendet wird.

Anforderungen

Anforderung Wert
Header- d3dkmthk.h