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] 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

Vedi anche

DXGKDDI_CREATECPUEVENT