DXGKARG_SETFLIPQUEUELOGBUFFER structure (d3dkmddi.h)

The DXGKARG_SETFLIPQUEUELOGBUFFER structure contains parameters for the driver's DXGKDDI_SETFLIPQUEUELOGBUFFER callback function.

Syntax

typedef struct _DXGKARG_SETFLIPQUEUELOGBUFFER {
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  UINT                           LayerIndex;
  UINT                           NumberOfEntries;
  DXGK_FLIPQUEUE_LOG_ENTRY       *LogBufferAddress;
} DXGKARG_SETFLIPQUEUELOGBUFFER;

Members

VidPnSourceId

[in] A D3DDDI_VIDEO_PRESENT_SOURCE_ID value that identifies the VidPn source ID for which the flip queue log buffer is being provided.

LayerIndex

[in] A zero-based index value that identifies the MPO plane index for which the flip queue log buffer is being provided.

NumberOfEntries

[in] The number of entries in the flip queue log buffer that LogBufferAddress points to.

LogBufferAddress

[in] Pointer to an array of DXGK_FLIPQUEUE_LOG_ENTRY structures in the flip queue log buffer. This value is the kernel-mode CPU virtual address of the flip queue log buffer in non-paged memory. LogBufferAddress is NULL if the OS is about to destroy the current flip queue log buffer.

Remarks

See Obtaining present statistics for queued flips for more information.

Requirements

Requirement Value
Minimum supported client Windows 11 (WDDM 3.0)
Header d3dkmddi.h

See also

DXGK_FLIPQUEUE_LOG_ENTRY

DXGKDDI_SETFLIPQUEUELOGBUFFER