Freigeben über


DXGKARG_OPENNATIVEFENCE Struktur (d3dkmddi.h)

DXGKARG_OPENNATIVEFENCE ist die Struktur, die an DxgkDdiOpenNativeFenceübergeben wird.

Syntax

typedef struct _DXGKARG_OPENNATIVEFENCE {
  HANDLE                     hGlobalNativeFence;
  HANDLE                     hLocalNativeFence;
  HANDLE                     hDevice;
  D3DGPU_VIRTUAL_ADDRESS     CurrentValueGpuVa;
  D3DGPU_VIRTUAL_ADDRESS     MonitoredValueGpuVa;
  DXGK_OPENNATIVEFENCE_FLAGS Flags;
  BYTE                       Reserved[32];
} DXGKARG_OPENNATIVEFENCE;

Angehörige

hGlobalNativeFence

[in] Driver-assigned handle to the fence object created in the prior call to DxgkDdiCreateNativeFence.

hLocalNativeFence

[in/out] Bei eingaben ist der Wert hLocalNativeFence der Dxgkrnl--generierte Handle des Objekts.

Bei der Ausgabe ist der vom KMD zurückgegebene Wert das interne, kmD-verwaltete Handle, das von nachfolgenden Rückrufen verwendet werden soll, um auf dieses lokale Zaunobjekt zu verweisen.

hDevice

[in] Treiberhandle für das übergeordnete Gerät dieses lokalen Zaunobjekts.

CurrentValueGpuVa

[in] Lese-/Schreibzuordnung des aktuellen Werts für die GPU im Benutzerprozessadressraum.

MonitoredValueGpuVa

[in] Lese-/Schreibzuordnung des überwachten Werts für die GPU im Benutzerprozessadressraum.

Flags

[in] Eine DXGK_OPENNATIVEFENCE_FLAGS Struktur, die Flags enthält, die angeben, wie das lokale GPU-Zaunobjekt geöffnet wird.

Reserved[32]

Reserviert für die Systemverwendung.

Bemerkungen

Weitere Informationen zu systemeigenen GPU-Zaunen finden Sie unter native GPU-Zaunobjekte.

Anforderungen

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

Siehe auch

DxgkDdiOpenNativeFence-