DXGK_NATIVE_FENCE_LOG_ENTRY structure (d3dukmdt.h)
The DXGK_NATIVE_FENCE_LOG_ENTRY structure contains a native fence log entry.
Syntax
typedef struct _DXGK_NATIVE_FENCE_LOG_ENTRY {
UINT64 FenceValue;
D3DKMT_HANDLE hNativeFence;
UINT OperationType;
UINT64 Reserved0;
UINT64 FenceObservedGpuTimestamp;
UINT64 Reserved1;
UINT64 FenceEndGpuTimestamp;
} DXGK_NATIVE_FENCE_LOG_ENTRY;
Members
FenceValue
UMD payload: The newly signaled/unblocked fence value.
hNativeFence
UMD payload: User-mode D3DKMT_HANDLE of the native fence to which this operation belongs.
OperationType
UMD payload: A DXGK_FENCE_LOG_OPERATION value that specifies the type of the operation.
Reserved0
Reserved for alignment.
FenceObservedGpuTimestamp
GPU Payload: When OperationType is OPERATION_WAIT_UNBLOCKED, specifies the GPU time at which an unresolved wait command was seen by the engine and stalled the HWQueue.
Reserved1
Reserved for alignment.
FenceEndGpuTimestamp
GPU Payload: GPU time at which the fence operation completed on the GPU.
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 | d3dukmdt.h |