DXGK_NATIVE_FENCE_LOG_ENTRY 结构 (d3dukmdt.h)

DXGK_NATIVE_FENCE_LOG_ENTRY 结构包含本机围栏日志条目。

语法

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;

成员

FenceValue

UMD 有效负载:新发出信号/取消阻止的围栏值。

hNativeFence

UMD 有效负载:此操作所属的本机围栏的用户模式D3DKMT_HANDLE。

OperationType

UMD 有效负载: 指定 操作类型的DXGK_FENCE_LOG_OPERATION值。

Reserved0

保留以供对齐。

FenceObservedGpuTimestamp

GPU 有效负载:OPERATION_WAIT_UNBLOCKED OperationType 时,指定引擎看到未解析的等待命令并停止 HWQueue 的 GPU 时间。

Reserved1

保留以供对齐。

FenceEndGpuTimestamp

GPU 有效负载:在 GPU 上完成围栏操作的 GPU 时间。

注解

有关本机 GPU 围栏和日志缓冲区使用情况的详细信息,请参阅 本机 GPU 围栏对象

要求

要求
最低受支持的客户端 Windows 11,版本 24H2
标头 d3dukmdt.h

另请参阅

DXGK_NATIVE_FENCE_LOG_BUFFER

DXGK_NATIVE_FENCE_LOG_HEADER

DXGK_FENCE_LOG_OPERATION

DxgkDdiSetNativeFenceLogBuffer