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] Gestire in un contesto kmD associato a una scheda di visualizzazione. Il driver miniport di visualizzazione fornito in precedenza questo handle a Dxgkrnl nel parametro di output MiniportDeviceContext 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.
Commenti
Non è possibile utilizzare l'oggetto evento CPU Dxgkrnl dopo la chiamata a questo DDI. Il driver deve sincronizzare la distruzione con tutte le chiamate a DXGKCB_SIGNALEVENT.
È garantito che il sistema operativo chiamerà questo 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 dal KMD .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11 versione 21H2 (WDDM 3.0) |
Intestazione | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |