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 da CPU KMD, que foi retornado pelo KMD de DXGKDDI_CREATECPUEVENT.
Valor de retorno
DXGKDDI_DESTROYCPUEVENT retorna STATUS_SUCCESS se tiver êxito; caso contrário, ele retorna um dos códigos de erro definidos em Ntstatus.h.
Observações
O objeto de evento Dxgkrnl CPU 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 no 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 |
---|---|
de cliente com suporte mínimo | Windows 11 versão 21H2 (WDDM 3.0) |
cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |