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 |