DXGK_MULTIPLANEOVERLAYCAPS Struktur (d3dkmddi.h)
Multiplane overlay capabilities returned by the DxgkDdiGetMultiPlaneOverlayCaps function.
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;
Angehörige
Rotation
Wenn WAHR, gibt an, dass die Hardware das Drehen der Ebene 90, 180 oder 270 Grad unterstützt.
Wenn WAHR, sollte RotationWithoutIndependentFlip FALSE sein.
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.
Wenn WAHR, sollte die Drehung FALSCH sein.
VerticalFlip
Wenn WAHR, unterstützt die Hardware das vertikale Kippen der Ebene.
HorizontalFlip
Wenn TRUE, unterstützt die Hardware das horizontale Kippen der Ebene.
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.
Reserved
Dieses Element ist reserviert und sollte auf Null festgelegt werden. Das Festlegen dieses Elements auf Null entspricht dem Festlegen der verbleibenden 21 Bits (0xFFFFFFFC) des 32-Bit-Werts Members auf Nullen.
Value
Anforderungen
Anforderung | Wert |
---|---|
Header- | d3dkmddi.h |