// d3dkmthk.h
typedef struct _D3DKMT_MULTIPLANE_OVERLAY3 {
UINT LayerIndex;
D3DKMT_PLANE_SPECIFIC_INPUT_FLAGS InputFlags;
D3DDDI_FLIPINTERVAL_TYPE FlipInterval;
UINT MaxImmediateFlipLine;
UINT AllocationCount;
D3DKMT_HANDLE *pAllocationList;
UINT DriverPrivateDataSize;
VOID *pDriverPrivateData;
const D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 *pPlaneAttributes;
D3DKMT_HANDLE hFlipToFence;
D3DKMT_HANDLE hFlipAwayFence;
D3DKMT_ALIGN64 UINT64 FlipToFenceValue;
D3DKMT_ALIGN64 UINT64 FlipAwayFenceValue;
} D3DKMT_MULTIPLANE_OVERLAY3;
View the official Windows Driver Kit DDI referenceNo description available.
Multiplane overlay structure.
LayerIndexThe layer index.
InputFlagsThe input flags.
FlipIntervalA UINT value that specifies whether the display miniport driver natively supports the scheduling of a flip command to take effect after two, three or four vertical syncs occur.
MaxImmediateFlipLineThe maximum immediate flip line.
AllocationCountNumber of allocations in pAllocationList.
pAllocationListPointer to the first allocation list.
DriverPrivateDataSizeThe driver private data size.
pDriverPrivateDataPointer to driver private data.
pPlaneAttributesA structure that contains the plane attributes.
hFlipToFenceHandle to the fence for a flip that is about to occur.
hFlipAwayFenceHandle to the fence for a flip that has just completed.
FlipToFenceValueFence value for the flip that is about to occur.
FlipAwayFenceValueFence value for the flip that has just completed.
D3DKMT_PRESENT_MULTIPLANE_OVERLAY3