// dxgiddi.h
typedef enum DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS {
DXGI_DDI_MULTIPLANE_OVERLAY_FLAG_VERTICAL_FLIP,
DXGI_DDI_MULTIPLANE_OVERLAY_FLAG_HORIZONTAL_FLIP,
DXGI_DDI_MULTIPLANE_OVERLAY_FLAG_FULLSCREEN_POST_COMPOSITION,
DXGI_DDI_MULTIPLANE_OVERLAY_FLAG_NO_SCANOUT_TRANFORMATION,
DXGI_DDI_MULTIPLANE_OVERLAY_FLAG_NO_RENDER_PRESENT
} ;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS enumeration defines a set of flags that describe the characteristics and behaviors of a multiplane overlay.
DXGI_DDI_MULTIPLANE_OVERLAY_FLAG_VERTICAL_FLIPThe overlay plane should flip the data vertically, making it appear upside-down.
DXGI_DDI_MULTIPLANE_OVERLAY_FLAG_HORIZONTAL_FLIPThe overlay plane should flip the data horizontally, making it appear as a right-to-left mirror image.
DXGI_DDI_MULTIPLANE_OVERLAY_FLAG_FULLSCREEN_POST_COMPOSITIONIndicates that the plane is to be stretched using panel fitter hardware.
This should only be set for plane 0.
Composition with other multi-plane overlay planes may be supported, but the ClipRects of those planes must be bound to the SourceRect of this plane.
DXGI_DDI_MULTIPLANE_OVERLAY_FLAG_NO_SCANOUT_TRANFORMATIONThe runtime may request the driver to temporarily disable the transformation during the period of time where front-buffer rendering is desired.
A transformation occurs when contents are transferred from the application surface to a shadow surface in preparation for a flip operation. For more information, see PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION and PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS.
When set, this flag indicates that the overlay should not be presented as part of the normal rendering process.