Partilhar via


DXGKDDI_CREATECPUEVENT função de retorno de chamada (d3dkmddi.h)

DXGKDDI_CREATECPUEVENT cria o objeto de evento de CPU do driver do modo kernel (KMD) para o objeto de Dxgkrnl correspondente.

Sintaxe

DXGKDDI_CREATECPUEVENT DxgkddiCreatecpuevent;

NTSTATUS DxgkddiCreatecpuevent(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_CREATECPUEVENT pArgs
)
{...}

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.

pArgs

[entrada/saída] Ponteiro para uma estrutura DXGKARG_CREATECPUEVENT com parâmetros adicionais.

Valor de retorno

DXGKDDI_CREATECPUEVENT retorna STATUS_SUCCESS se tiver êxito; caso contrário, ele retorna um dos códigos de erro definidos em Ntstatus.h.

Observações

Os objetos de sincronização de eventos de CPU KMD são vinculados a um objeto de dispositivo (hKmdDevice). Quando um objeto de dispositivo é destruído, Dxgkrnl destruirá todos os objetos de sincronização de eventos de CPU KMD associados chamando DXGKDDI_DESTROYCPUEVENT.

O KMD pode sinalizar o evento chamando DXGKCB_SIGNALEVENT e fornecendo o identificador de hDxgCpuEvent.

O tempo de vida do objeto de evento da CPU não depende do tempo de vida do dispositivo do KMD; ou seja, o objeto pode ser destruído depois que o dispositivo é destruído. hKmdDevice é passado para que o driver possa associar os objetos de processo KMD (criados por DXGKDDI_CREATEPROCESS) ao objeto de evento da CPU.

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

Consulte também

DXGKARG_CREATECPUEVENT

DXGKDDI_DESTROYCPUEVENT