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

Voir aussi

DXGKCB_SIGNALEVENT

DXGKDDI_ESCAPE

DxgkDdiCreateProcess

DxgkDdiDestroyProcess