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 |