DXGKARG_CREATENATIVEFENCE-Struktur (d3dkmddi.h)

DXGKARG_CREATENATIVEFENCE ist die An DxgkDdiCreateNativeFence übergebene Struktur, um einen nativen GPU-Zaun zu beschreiben.

Syntax

typedef struct _DXGKARG_CREATENATIVEFENCE {
  HANDLE                          hGlobalNativeFence;
  D3DDDI_NATIVEFENCE_TYPE         Type;
  D3DGPU_VIRTUAL_ADDRESS          CurrentValueSystemProcessGpuVa;
  D3DGPU_VIRTUAL_ADDRESS          MonitoredValueSystemProcessGpuVa;
  BYTE                            pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
  DXGKARG_CREATENATIVEFENCE_FLAGS Flags;
  BYTE                            Reserved[32];
} DXGKARG_CREATENATIVEFENCE;

Member

hGlobalNativeFence

[in/out] Bei der Eingabe ist der Wert von hGlobalNativeFence das 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 native GPU-Fence-Objekt zu verweisen.

Type

[in] Ein D3DDDI_NATIVEFENCE_TYPE Wert, der den Typ des zu erstellenden nativen GPU-Fence-Objekts angibt.

CurrentValueSystemProcessGpuVa

[in] Lese-/Schreibzuordnung des aktuellen Werts für die GPU im Adressraum des Systemprozesses. Das Betriebssystem führt diese Zuordnung nur durch, wenn KMD die DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess-Obergrenze auf TRUE festgelegt hat.

MonitoredValueSystemProcessGpuVa

[in] Lese-/Schreibzuordnung des überwachten Werts für die GPU im Adressraum des Systemprozesses. Das Betriebssystem führt diese Zuordnung nur durch, wenn KMD die DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess-Obergrenze auf TRUE festgelegt hat.

pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]

[in/out] Zeiger auf die privaten Treiberdaten aus dem CreateNativeFence-Aufruf im Benutzermodus, zurück in UMD kopiert.

Flags

[in] Eine DXGKARG_CREATENATIVEFENCE_FLAGS Struktur, die Flags enthält, die beim Erstellen des nativen GPU-Zaunobjekts verwendet werden sollen.

Reserved[32]

Ist für das System reserviert.

Hinweise

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

Anforderungen

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

Weitere Informationen

DxgkDdiCreateNativeFence