DXGKARG_SETNATIVEFENCELOGBUFFER structure (d3dkmddi.h)

DXGKARG_SETNATIVEFENCELOGBUFFER is the input structure for DxgkDdiSetNativeFenceLogBuffer.

Syntax

typedef struct _DXGKARG_SETNATIVEFENCELOGBUFFER {
  HANDLE                                hHwQueue;
  UINT                                  NumberOfEntries;
  DXGK_NATIVE_FENCE_LOG_BUFFER          *LogBufferCpuVa;
  D3DGPU_VIRTUAL_ADDRESS                LogBufferGpuVa;
  D3DGPU_VIRTUAL_ADDRESS                LogBufferSystemProcessGpuVa;
  DXGKARG_SETNATIVEFENCELOGBUFFER_FLAGS Flags;
  BYTE                                  Reserved[32];
} DXGKARG_SETNATIVEFENCELOGBUFFER;

Members

hHwQueue

[in] Driver handle of the HWQueue to which this log belongs.

NumberOfEntries

[in] Number of entries in the array of log entries that LogBufferCpuVa points to.

LogBufferCpuVa

[in] The read/write kernel-mode CPU virtual address of the native fence log buffer.

LogBufferGpuVa

[in] The read/write GPU VA of the log buffer in user process address space.

LogBufferSystemProcessGpuVa

[in] The read/write GPU VA of the log buffer in system address space.

Flags

[in] A DXGKARG_SETNATIVEFENCELOGBUFFER_FLAGS structure that contains flags for writing a payload into the native fence log buffer.

Reserved[32]

Reserved for system use.

Remarks

For more information about native GPU fences and log buffer usage, see Native GPU fence objects.

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2
Header d3dkmddi.h

See also

DXGK_NATIVE_FENCE_LOG_BUFFER

DxgkDdiSetNativeFenceLogBuffer