Поделиться через


структура 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. Если параметр OperationType OPERATION_WAIT_UNBLOCKED, указывает время GPU, когда неразрешенная команда ожидания была замечена подсистемой и застопорила HWQueue.

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