DXGKDDI_DESTROYCPUEVENT função de retorno de chamada (d3dkmddi.h)
DXGKDDI_DESTROYCPUEVENT destrói o objeto de CPU KMD (driver de modo kernel) especificado.
Sintaxe
DXGKDDI_DESTROYCPUEVENT DxgkddiDestroycpuevent;
NTSTATUS DxgkddiDestroycpuevent(
IN_CONST_HANDLE hAdapter,
IN_CONST_HANDLE hKmdCpuEvent
)
{...}
Parâmetros
hAdapter
[in] Manipule para um contexto KMD associado a um adaptador de exibição. O driver de miniporto de exibição forneceu anteriormente esse identificador para Dxgkrnl no parâmetro de saída MiniportDeviceContext da função DXGKDDI_ADD_DEVICE .
hKmdCpuEvent
[in] Identificador de objeto de evento de CPU KMD, que foi retornado pelo KMD de DXGKDDI_CREATECPUEVENT.
Retornar valor
DXGKDDI_DESTROYCPUEVENT retornará STATUS_SUCCESS se for bem-sucedido; caso contrário, retornará um dos códigos de erro definidos em Ntstatus.h.
Comentários
O objeto de evento da CPU Dxgkrnl não pode ser usado depois que essa DDI é chamada. O driver deve sincronizar a destruição com todas as chamadas para DXGKCB_SIGNALEVENT.
É garantido que o sistema operacional chamará essa DDI para destruir objetos de sincronização KMD. Objetos podem ser destruídos quando um cliente do modo de usuário destrói um objeto de sincronização, quando um processo é encerrado ou quando o adaptador é interrompido.
Consulte Sinalizando um evento de CPU do KMD para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 versão 21H2 (WDDM 3.0) |
Cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |