Compartilhar via


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

Confira também

DXGKDDI_CREATECPUEVENT