Freigeben über


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

Weitere Informationen

DXGKDDI_CREATECPUEVENT