Freigeben über


DXGKARG_OPENNATIVEFENCE Struktur (d3dkmddi.h)

DXGKARG_OPENNATIVEFENCE ist die An DxgkDdiOpenNativeFence übergebene Struktur.

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;

Member

hGlobalNativeFence

[in] Treiberseitig zugewiesenes Handle für das Zaunobjekt, das im vorherigen Aufruf von DxgkDdiCreateNativeFence erstellt wurde.

hLocalNativeFence

[ein/aus] Bei der Eingabe ist der Wert von hLocalNativeFence der von Dxgkrnl generierte Handle des Objekts.

Bei der Ausgabe ist der vom KMD zurückgegebene Wert das interne, von 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 Adressraum des Benutzerprozesses.

MonitoredValueGpuVa

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

Flags

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

Reserved[32]

Ist für das System reserviert.

Hinweise

Weitere Informationen zu nativen GPU-Zäunen finden Sie unter Native GPU-Zaunobjekte.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11, Version 24H2
Kopfzeile d3dkmddi.h

Weitere Informationen

DxgkDdiOpenNativeFence