estructura DXGKARGCB_SIGNALEVENT (d3dkmddi.h)

DXGKARGCB_SIGNALEVENT contiene los argumentos utilizados por la función de devolución de llamada DXGKCB_SIGNALEVENT para indicar un evento.

Sintaxis

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;

Miembros

hDxgkProcess

[in] Identificador del objeto de proceso DXGK que se pasa a DxgkDdiCreateProcess. El proceso debe crearse para una máquina virtual, donde DXGK_CREATEPROCESSFLAGS::VirtualMachineProcess se establece en DxgkDdiCreateProcess.

Cuando se establece CpuEventObject , hDxgkProcess debe ser cero.

El controlador debe sincronizar la devolución de llamada con DxgkDdiDestroyProcess para asegurarse de que el proceso no se destruye durante la devolución de llamada.

hEvent

[in] Identificador de eventos en modo de usuario que debe indicarse. El identificador es válido en el contexto del proceso DXGK, identificado por hDxgkProcess. El controlador en modo de usuario del invitado puede enviar el identificador de eventos en modo de usuario al controlador en modo kernel a través de DXGKDDI_ESCAPE u otras API que permiten datos de controladores privados.

Cuando se establece CpuEventObject , hEvent es igual al identificador de objeto de evento de CPU dxgkrnl , pasado en DXGKDDI_CREATECPUEVENT.

CpuEventObject

[in] Cuando se establece, indica que el evento es un objeto de evento de CPU. Se admite a partir de Windows 11 (WDDM 3.0). Consulte Señalización de un evento de CPU desde KMD para obtener más información.

Reserved

[in] Reservados; se establece en cero.

Flags

[in] Una manera alternativa de acceder a las banderas del sindicato.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809 (WDDM 2.5)
Encabezado d3dkmddi.h

Consulte también

DXGKCB_SIGNALEVENT

DXGKDDI_ESCAPE

DxgkDdiCreateProcess

DxgkDdiDestroyProcess