Freigeben über


DXGK_NATIVE_FENCE_LOG_ENTRY Struktur (d3dukmdt.h)

Die DXGK_NATIVE_FENCE_LOG_ENTRY Struktur enthält einen systemeigenen Zaunprotokolleintrag.

Syntax

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;

Angehörige

FenceValue

UMD-Nutzlast: Der neu signalisiert/entsperrte Zaunwert.

hNativeFence

UMD-Nutzlast: Benutzermodus D3DKMT_HANDLE des systemeigenen Zauns, zu dem dieser Vorgang gehört.

OperationType

UMD-Nutzlast: Ein DXGK_FENCE_LOG_OPERATION Wert, der den Typ des Vorgangs angibt.

Reserved0

Für ausrichtung reserviert.

FenceObservedGpuTimestamp

GPU-Nutzlast: Wenn OperationType OPERATION_WAIT_UNBLOCKED ist, gibt die GPU-Zeit an, zu der ein ungelöster Wartebefehl vom Modul gesehen und die HWQueue angehalten wurde.

Reserved1

Für ausrichtung reserviert.

FenceEndGpuTimestamp

GPU-Nutzlast: GPU-Zeit, zu der der Zaunvorgang auf der GPU abgeschlossen wurde.

Bemerkungen

Weitere Informationen zur verwendung nativer GPU-Zäune und Protokollpuffernutzung finden Sie unter Native GPU-Zaunobjekte.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2
Header- d3dukmdt.h

Siehe auch

DXGK_NATIVE_FENCE_LOG_BUFFER

DXGK_NATIVE_FENCE_LOG_HEADER

DXGK_FENCE_LOG_OPERATION

DxgkDdiSetNativeFenceLogBuffer