Freigeben über


DXGKARG_CREATENATIVEFENCE Struktur (d3dkmddi.h)

DXGKARG_CREATENATIVEFENCE ist die Struktur, die an DxgkDdiCreateNativeFence übergeben wird, um einen systemeigenen 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;

Angehörige

hGlobalNativeFence

[in/out] Bei eingaben ist der Wert hGlobalNativeFence 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 systemeigene GPU-Zaunobjekt zu verweisen.

Type

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

CurrentValueSystemProcessGpuVa

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

MonitoredValueSystemProcessGpuVa

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

pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]

[in/out] Zeiger auf die privaten Treiberdaten aus dem Benutzermodus CreateNativeFence Aufrufs, der zurück in UMD kopiert wurde.

Flags

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

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

DxgkDdiCreateNativeFence