D3DKMT_MULTIPLANE_OVERLAY3 structure (d3dkmthk.h)

Multiplane overlay structure.

Syntax

typedef struct _D3DKMT_MULTIPLANE_OVERLAY3 {
  UINT                              LayerIndex;
  D3DKMT_PLANE_SPECIFIC_INPUT_FLAGS InputFlags;
  D3DDDI_FLIPINTERVAL_TYPE          FlipInterval;
  UINT                              MaxImmediateFlipLine;
  UINT                              AllocationCount;
  void                              D3DKMT_PTR(
    D3DKMT_HANDLE   *unnamedParam1,
    pAllocationList unnamedParam2
  );
  UINT                              DriverPrivateDataSize;
  void                              D3DKMT_PTR(
    VOID               *unnamedParam1,
    pDriverPrivateData unnamedParam2
  );
  void                              D3DKMT_PTR(
    const D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 *unnamedParam1,
    pPlaneAttributes                            unnamedParam2
  );
  D3DKMT_HANDLE                     hFlipToFence;
  D3DKMT_HANDLE                     hFlipAwayFence;
  D3DKMT_ALIGN64 UINT64             FlipToFenceValue;
  D3DKMT_ALIGN64 UINT64             FlipAwayFenceValue;
} D3DKMT_MULTIPLANE_OVERLAY3;

Members

LayerIndex

The layer index.

InputFlags

The input flags.

FlipInterval

A 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.

MaxImmediateFlipLine

The maximum immediate flip line.

AllocationCount

Number of allocations in pAllocationList.

void D3DKMT_PTR( D3DKMT_HANDLE *unnamedParam1, pAllocationList unnamedParam2)

DriverPrivateDataSize

The driver private data size.

void D3DKMT_PTR( VOID *unnamedParam1, pDriverPrivateData unnamedParam2)

void D3DKMT_PTR( const D3DKMT_MULTIPLANE_OVERLAY_ATTRIBUTES3 *unnamedParam1, pPlaneAttributes unnamedParam2)

hFlipToFence

Handle to the fence for a flip that is about to occur.

hFlipAwayFence

Handle to the fence for a flip that has just completed.

FlipToFenceValue

Fence value for the flip that is about to occur.

FlipAwayFenceValue

Fence value for the flip that has just completed.

Requirements

Requirement Value
Header d3dkmthk.h

See also

D3DKMT_PRESENT_MULTIPLANE_OVERLAY3