estrutura DXGKARGCB_SIGNALEVENT (d3dkmddi.h)
DXGKARGCB_SIGNALEVENT contém os argumentos usados pela função DxgkCbSignalEvent retorno de chamada para sinalizar um evento.
Sintaxe
typedef struct _DXGKARGCB_SIGNALEVENT {
HANDLE hDxgkProcess;
HANDLE hEvent;
union {
struct {
UINT CpuEventObject : 1;
#if ...
UINT Reserved : 31;
#else
UINT Reserved : 32;
#endif
};
UINT Flags;
};
} DXGKARGCB_SIGNALEVENT;
Membros
hDxgkProcess
[in] Manipule para o objeto de processo Dxgkrnl que foi passado para DxgkDdiCreateProcess. O processo deve ser criado para uma máquina virtual; ou seja, DXGK_CREATEPROCESSFLAGS::VirtualMachineProcess deve ser definido na chamada para DxgkDdiCreateProcess.
Quando CpuEventObject é definido, hDxgkProcess deve ser zero.
O driver deve sincronizar o retorno de chamada com DxgkDdiDestroyProcess para garantir que o processo não seja destruído durante o retorno de chamada.
hEvent
[in] O identificador de evento do modo de usuário que precisa ser sinalizado. O identificador é válido no contexto do processo de Dxgkrnl identificado por hDxgkProcess. O driver do modo de usuário no convidado pode enviar o identificador de evento do modo de usuário para o driver do modo kernel por meio de DxgkddiEscape ou outras APIs que permitem dados de driver privado.
Quando CpuEventObject é definido, hEvent é igual ao identificador de objeto de evento Dxgkrnl Dxgkrnl, passado em DxgkddiCreatecpuevent.
CpuEventObject
[in] Quando definido, indica que o evento é um objeto de evento da CPU. Com suporte a partir do Windows 11 (WDDM 3.0). Consulte Sinalizando um evento de CPU do KMD para obter mais informações.
Reserved
[in] Reservado; definido como zero.
Flags
[in] Uma maneira alternativa de acessar os sinalizadores do sindicato.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10, versão 1809 (WDDM 2.5) |
cabeçalho | d3dkmddi.h |