DXGK_MULTIPLANEOVERLAYCAPS-Struktur (d3dkmddi.h)

Mehrschichtfunktionen, die von der DxgkDdiGetMultiPlaneOverlayCaps-Funktion zurückgegeben werden.

Syntax

typedef struct _DXGK_MULTIPLANEOVERLAYCAPS {
  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 Reserved : 21;
    };
    UINT Value;
  };
} DXGK_MULTIPLANEOVERLAYCAPS;

Member

Rotation

Gibt bei TRUE an, dass die Hardware das Drehen der Ebene um 90, 180 oder 270 Grad unterstützt.

Wenn TRUE, sollte RotationWithoutIndependentFlip FALSE sein.

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.

Wenn TRUE, sollte die Drehung FALSE sein.

VerticalFlip

Bei TRUE unterstützt die Hardware das vertikale Kippen der Ebene.

HorizontalFlip

Bei TRUE unterstützt die Hardware das horizontale Kippen der Ebene.

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.

Reserved

Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden. Das Festlegen dieses Elements auf 0 (null) entspricht dem Festlegen der verbleibenden 21 Bits (0xFFFFFFFC) des 32-Bit-Wertmembers auf Nullen.

Value

Anforderungen

Anforderung Wert
Header d3dkmddi.h