Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
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.
pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]
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 |