DXGKDDI_DESTROYCPUEVENT Rückruffunktion (d3dkmddi.h)
DXGKDDI_DESTROYCPUEVENT zerstört das angegebene KMD-CPU-Objekt (Kernelmodustreiber).
Syntax
DXGKDDI_DESTROYCPUEVENT DxgkddiDestroycpuevent;
NTSTATUS DxgkddiDestroycpuevent(
IN_CONST_HANDLE hAdapter,
IN_CONST_HANDLE hKmdCpuEvent
)
{...}
Parameter
hAdapter
[in] Behandeln Sie einen KMD-Kontext, der einem Anzeigeadapter zugeordnet ist. Der Display-Miniporttreiber hat dieses Handle zuvor für Dxgkrnl- im MiniportDeviceContext Ausgabeparameter der DXGKDDI_ADD_DEVICE-Funktion bereitgestellt.
hKmdCpuEvent
[in] KMD CPU-Ereignisobjekthandle, das von KMD von DXGKDDI_CREATECPUEVENTzurückgegeben wurde.
Rückgabewert
DXGKDDI_DESTROYCPUEVENT gibt STATUS_SUCCESS zurück, wenn er erfolgreich ist; andernfalls wird eine der in Ntstatus.hdefinierten Fehlercodes zurückgegeben.
Bemerkungen
Das Dxgkrnl- CPU-Ereignisobjekt kann nicht verwendet werden, nachdem dieser DDI aufgerufen wurde. Der Treiber muss die Zerstörung mit allen Aufrufen von DXGKCB_SIGNALEVENTsynchronisieren.
Es wird garantiert, dass das Betriebssystem diesen DDI aufruft, um KMD-Synchronisierungsobjekte zu zerstören. Objekte können zerstört werden, wenn ein Benutzermodusclient ein Synchronisierungsobjekt zerstört, wenn ein Prozess beendet wird oder der Adapter beendet wird.
Weitere Informationen finden Sie unter Signaling a CPU event from KMD.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 21H2 (WDDM 3.0) |
Header- | d3dkmddi.h |
IRQL- | PASSIVE_LEVEL |