Condividi tramite


DXGKDDI_DESTROYCPUEVENT funzione di callback (d3dkmddi.h)

DXGKDDI_DESTROYCPUEVENT elimina definitivamente l'oggetto CPU del driver in modalità kernel (KMD) specificato.

Sintassi

DXGKDDI_DESTROYCPUEVENT DxgkddiDestroycpuevent;

NTSTATUS DxgkddiDestroycpuevent(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_HANDLE hKmdCpuEvent
)
{...}

Parametri

hAdapter

[in] Handle in un contesto kmD associato a una scheda di visualizzazione. Il driver miniport di visualizzazione precedentemente fornito questo handle per Dxgkrnl nel MiniportDeviceContext parametro di output della funzione DXGKDDI_ADD_DEVICE.

hKmdCpuEvent

[in] Handle dell'oggetto evento CPU KMD, restituito dal KmD da DXGKDDI_CREATECPUEVENT.

Valore restituito

DXGKDDI_DESTROYCPUEVENT restituisce STATUS_SUCCESS se ha esito positivo; in caso contrario, restituisce uno dei codici di errore definiti in Ntstatus.h.

Osservazioni

Il Dxgkrnl oggetto evento CPU non può essere usato dopo la chiamata di questa DDI. Il driver deve sincronizzare la distruzione con tutte le chiamate a DXGKCB_SIGNALEVENT.

È garantito che il sistema operativo chiamerà questa DDI per distruggere gli oggetti di sincronizzazione KMD. Gli oggetti possono essere eliminati definitivamente quando un client in modalità utente elimina definitivamente un oggetto di sincronizzazione, quando un processo termina o quando l'adattatore viene arrestato.

Per altre informazioni, vedere Segnalazione di un evento cpu da KMD.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11 versione 21H2 (WDDM 3.0)
intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL

Vedere anche

DXGKDDI_CREATECPUEVENT