Condividi tramite


struttura DXGK_NATIVE_FENCE_LOG_ENTRY (d3dukmdt.h)

La struttura DXGK_NATIVE_FENCE_LOG_ENTRY contiene una voce di log di isolamento nativa.

Sintassi

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;

Membri

FenceValue

Payload UMD: valore di recinto appena segnalato/sbloccato.

hNativeFence

Payload UMD: D3DKMT_HANDLE in modalità utente del recinto nativo a cui appartiene questa operazione.

OperationType

Payload UMD: valore DXGK_FENCE_LOG_OPERATION che specifica il tipo dell'operazione.

Reserved0

Riservato per l'allineamento.

FenceObservedGpuTimestamp

Payload GPU: quando OperationType è OPERATION_WAIT_UNBLOCKED, specifica l'ora gpu in cui è stato visualizzato un comando di attesa non risolto dal motore e bloccato HWQueue.

Reserved1

Riservato per l'allineamento.

FenceEndGpuTimestamp

Payload GPU: ora GPU in cui l'operazione di isolamento è stata completata nella GPU.

Osservazioni

Per altre informazioni sulle recinzioni GPU native e sull'utilizzo del buffer di log, vedere oggetti di isolamento GPU nativi.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11, versione 24H2
intestazione d3dukmdt.h

Vedere anche

DXGK_NATIVE_FENCE_LOG_BUFFER

DXGK_NATIVE_FENCE_LOG_HEADER

DXGK_FENCE_LOG_OPERATION

DxgkDdiSetNativeFenceLogBuffer