// dxgiddi.h
typedef struct _DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY {
[in] DXGI_DDI_HDEVICE hDevice;
[in] void *pDXGIContext;
[in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
[in] DXGI_DDI_PRESENT_FLAGS Flags;
[in] DXGI_DDI_FLIP_INTERVAL_TYPE FlipInterval;
[in] UINT PresentPlaneCount;
[in] DXGI_DDI_PRESENT_MULTIPLANE_OVERLAY *pPresentPlanes;
UINT Reserved;
} DXGI_DDI_ARG_PRESENTMULTIPLANEOVERLAY;
View the official Windows Driver Kit DDI referenceNo description available.
Specifies a multiplane overlay resource to display.
hDevice [in]A handle to the display device (graphics context) on which the driver performs the presentation. The Direct3D runtime passes this handle to the driver in the hDrvDevice member of the D3D10DDIARG_CREATEDEVICE structure when the runtime calls the driver's CreateDevice(D3D10) function to create the display device.
pDXGIContext [in]A handle to the DXGI context. This handle is opaque to the driver. The driver should assign the handle in this member to the pDXGIContext member of the DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY structure when the driver calls the pfnPresentMultiPlaneOverlayCb (DXGI) function.
VidPnSourceId [in]The zero-based video present network (VidPN) source identification number of the input that is to be displayed.
Flags [in]A DXGI_DDI_PRESENT_FLAGS structure that identifies, in bit-field flags, how to display.
FlipInterval [in]A value of type DXGI_DDI_FLIP_INTERVAL_TYPE that indicates the flip interval (that is, if the flip occurs after zero, one, two, three, or four vertical syncs).
PresentPlaneCount [in]The number of overlay planes that are available to display.
pPresentPlanes [in]A pointer to a structure of type DXGI_DDI_PRESENT_MULTIPLANE_OVERLAY that describes the overlay plane to display.
ReservedThis member is reserved and should be set to zero.
DXGIDDICB_PRESENT_MULTIPLANE_OVERLAY
DXGI_DDI_PRESENT_MULTIPLANE_OVERLAY
pfnPresentMultiPlaneOverlayCb (DXGI)