Freigeben über


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

Siehe auch

DXGKDDI_CREATECPUEVENT