Compartir a través de


estructura DXGK_NATIVE_FENCE_LOG_ENTRY (d3dukmdt.h)

La estructura DXGK_NATIVE_FENCE_LOG_ENTRY contiene una entrada de registro de barrera nativa.

Sintaxis

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;

Miembros

FenceValue

Carga de UMD: valor de barrera recién señalizado o desbloqueado.

hNativeFence

Carga de UMD: modo de usuario D3DKMT_HANDLE de la barrera nativa a la que pertenece esta operación.

OperationType

Carga de UMD: valor de DXGK_FENCE_LOG_OPERATION que especifica el tipo de la operación.

Reserved0

Reservado para la alineación.

FenceObservedGpuTimestamp

Carga de GPU: cuando OperationType está OPERATION_WAIT_UNBLOCKED, especifica el tiempo de GPU en el que el motor ha visto un comando de espera sin resolver y ha detenido el HWQueue.

Reserved1

Reservado para la alineación.

FenceEndGpuTimestamp

Carga de GPU: tiempo de GPU en el que se completó la operación de barrera en la GPU.

Comentarios

Para obtener más información sobre las barreras nativas de GPU y el uso del búfer de registro, consulte Objetos de barrera de GPU nativas.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2
Encabezado d3dukmdt.h

Consulte también

DXGK_NATIVE_FENCE_LOG_BUFFER

DXGK_NATIVE_FENCE_LOG_HEADER

DXGK_FENCE_LOG_OPERATION

DxgkDdiSetNativeFenceLogBuffer