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


структура 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