DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 structure (d3dkmddi.h)
The DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 structure is used by display miniport drivers to report per-plane flip completion after a VSYNC.
Syntax
typedef struct _DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 {
DWORD LayerIndex;
ULONGLONG PresentId;
DXGKCB_NOTIFY_MPO_VSYNC_FLAGS Flags;
} DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2;
Members
LayerIndex
The zero-based index of the overlay plane to display. The top plane (in the z-direction) has index zero. The planes' index values must be sequential from top to bottom.
PresentId
The video present source ID provided during a DXGKDDI_SETVIDPNSOURCEADDRESSWITHMULTIPLANEOVERLAY3 call.
Flags
A DXGKCB_NOTIFY_MPO_VSYNC_FLAGS structure containing driver-set flags. These flags are used to determine whether the scheduler should call DXGKDDI_POSTMULTIPLANEOVERLAYPRESENT for this plane.
Remarks
DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO2 is a member of the DXGKARGCB_NOTIFY_INTERRUPT_DATA structure. It is filled out by the driver to report each plane’s flip completion after a VSYNC occurs. It should be filled out when the display adapter generates an interrupt after a VSYNC.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1607 (WDDM 2.1) |
Header | d3dkmddi.h |
See also
DXGK_MULTIPLANE_OVERLAY_VSYNC_INFO3
DXGKARGCB_NOTIFY_INTERRUPT_DATA