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 |