Compartilhar via


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

DXGKCB_SIGNALEVENT sinaliza um evento.

Sintaxe

DXGKCB_SIGNALEVENT DxgkcbSignalevent;

NTSTATUS DxgkcbSignalevent(
  IN_CONST_PDXGKARGCB_SIGNALEVENT unnamedParam1
)
{...}

Parâmetros

unnamedParam1

[in] Ponteiro para uma estrutura DXGKARGCB_SIGNALEVENT que contém argumentos para essa chamada.

Retornar valor

DXGKCB_SIGNALEVENTretornará STATUS_SUCCESS se for bem-sucedido. Caso contrário, ele retornará um dos códigos de erro definidos em Ntstatus.h.

Comentários

O driver deve chamar DXGKCB_SIGNALEVENT com o sinalizador LastUse durante a limpeza do processo ou do dispositivo.

Um KMD (driver de miniporta de exibição) no modo kernel no host pode chamar DXGKCB_SIGNALEVENT para sinalizar um evento, que é criado no convidado durante a paravirtualização. Esse retorno de chamada também pode ser usado para sinalizar eventos dos processos de host.

No caso de paravirtualização, DXGKCB_SIGNALEVENT não sinaliza o evento de forma síncrona, portanto, o evento não é sinalizado quando o retorno de chamada é retornado. Caso contrário, o evento será sinalizado de forma síncrona.

DXGKCB_XXX funções são implementadas por Dxgkrnl. Para usar essa função de retorno de chamada, defina os membros de DXGKARGCB_SIGNALEVENT e, em seguida, chame DxgkCbSignalEvent por meio do DXGKRNL_INTERFACE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809 (WDDM 2.5)
Cabeçalho d3dkmddi.h (inclua d3dkmddi.h)
IRQL <= DISPATCH_LEVEL

Confira também

DXGKARGCB_SIGNALEVENT

DXGKRNL_INTERFACE