DXGKDDI_DESTROYCPUEVENT Rückruffunktion (d3dkmddi.h)
DXGKDDI_DESTROYCPUEVENT zerstört das angegebene CPU-Objekt des Kernelmodustreibers (KMD).
Syntax
DXGKDDI_DESTROYCPUEVENT DxgkddiDestroycpuevent;
NTSTATUS DxgkddiDestroycpuevent(
IN_CONST_HANDLE hAdapter,
IN_CONST_HANDLE hKmdCpuEvent
)
{...}
Parameter
hAdapter
[in] Handle mit einem KMD-Kontext, der einem Anzeigeadapter zugeordnet ist. Der Anzeigeminiporttreiber hat dieses Handle zuvor für Dxgkrnl im Ausgabeparameter MiniportDeviceContext der DXGKDDI_ADD_DEVICE-Funktion bereitgestellt.
hKmdCpuEvent
[in] KMD-CPU-Ereignisobjekthandle, das von KMD von DXGKDDI_CREATECPUEVENT zurückgegeben wurde.
Rückgabewert
DXGKDDI_DESTROYCPUEVENT gibt bei Erfolg STATUS_SUCCESS zurück. Andernfalls wird einer der in "Ntstatus.h" definierten Fehlercodes zurückgegeben.
Hinweise
Das Dxgkrnl-CPU-Ereignisobjekt kann nach dem Aufruf dieses DDI nicht mehr verwendet werden. Der Treiber muss die Zerstörung mit allen Aufrufen von DXGKCB_SIGNALEVENT synchronisieren.
Es ist garantiert, dass das Betriebssystem diesen DDI aufruft, um KMD-Synchronisierungsobjekte zu zerstören. Objekte können zerstört werden, wenn ein Client im Benutzermodus ein Synchronisierungsobjekt zerstört, ein Prozess beendet wird oder wenn der Adapter beendet wird.
Weitere Informationen finden Sie unter Signaling a CPU event from KMD .
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 Version 21H2 (WDDM 3.0) |
Kopfzeile | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |