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 |