DXGKARGCB_SIGNALEVENT structure (d3dkmddi.h)
DXGKARGCB_SIGNALEVENT contient les arguments utilisés par la fonction de rappel DXGKCB_SIGNALEVENT pour signaler un événement.
Syntaxe
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;
Membres
hDxgkProcess
[in] Handle à l’objet de processus DXGK passé à DxgkDdiCreateProcess. Le processus doit être créé pour une machine virtuelle, où DXGK_CREATEPROCESSFLAGS ::VirtualMachineProcess est défini dans DxgkDdiCreateProcess.
Lorsque CpuEventObject est défini, hDxgkProcess doit être égal à zéro.
Le pilote doit synchroniser le rappel avec DxgkDdiDestroyProcess pour s’assurer que le processus n’est pas détruit pendant le rappel.
hEvent
[in] Handle d’événement en mode utilisateur qui doit être signalé. Le handle est valide dans le contexte du processus DXGK, identifié par hDxgkProcess. Le pilote en mode utilisateur sur l’invité peut envoyer le handle d’événement en mode utilisateur au pilote en mode noyau via DXGKDDI_ESCAPE ou d’autres API qui autorisent les données de pilote privé.
Lorsque CpuEventObject est défini, hEvent est égal au handle d’événement d’uc Dxgkrnl , passé dans DXGKDDI_CREATECPUEVENT.
CpuEventObject
[in] Lorsqu’il est défini, indique que l’événement est un objet d’événement processeur. Prise en charge à partir de Windows 11 (WDDM 3.0). Pour plus d’informations, consultez Signalisation d’un événement d’UC à partir de KMD .
Reserved
[in] Réservés au; défini sur zéro.
Flags
[in] Une autre façon d’accéder aux drapeaux du syndicat.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1809 (WDDM 2.5) |
En-tête | d3dkmddi.h |