D3DKMT_MULTIPLANE_OVERLAY_CAPS structure (d3dkmthk.h)
Contains multiplane overlay capabilities.
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;
Members
Rotation
Specifies the clockwise rotation of the overlay plane.
RotationWithoutIndependentFlip
When TRUE, indicates that the driver can perform plane rotation of 90, 180, or 270 degrees, but IndependentFlip cannot be used when rotating the plane.
VerticalFlip
The overlay plane should flip the data vertically.
HorizontalFlip
The overlay plane should flip the data horizontally.
StretchRGB
When TRUE, the hardware supports stretching any plane containing RGB data.
StretchYUV
When TRUE, the hardware supports stretching any plane containing YUV data.
BilinearFilter
When TRUE, the hardware supports bilinear filtering.
HighFilter
When TRUE, the hardware supports better than bilinear filtering.
Shared
When TRUE, the multiplane overlay resources reported by the capabilities are shared across all VidPn sources.
When FALSE, the multiplane overlay resources reported by capabilities are dedicated to the specific VidPn source.
Immediate
When TRUE, the HW supports immediate flips of the MPO plane.
If the flip contains changes that cannot be performed as an immediate flip, the driver can promote the flip to a VSYNC flip using the new HSync completion infrastructure.
Plane0ForVirtualModeOnly
When TRUE, the hardware will always apply the stretch factor of plane 0 to the hardware cursor as well as the plane. This implies that stretching/shrinking of plane 0 should only occur when plane 0 is the desktop plane and when the stretching/shrinking is used for virtual mode support.
Version3DDISupport
Driver supports the WDDM 2.2 MPO (multi-plane overlay) DDIs.
Reserved
Reserved for internal use.
Value
The value used to operate over the other members.
Requirements
Requirement | Value |
---|---|
Header | d3dkmthk.h |