Freigeben über


DXGKARGCB_SIGNALEVENT Struktur (d3dkmddi.h)

DXGKARGCB_SIGNALEVENT enthält die Argumente, die vom DxgkCbSignalEvent Rückruffunktion verwendet werden, um ein Ereignis zu signalisieren.

Syntax

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;

Angehörige

hDxgkProcess

[in] Handle to the Dxgkrnl process object that was passed to DxgkDdiCreateProcess. Der Prozess muss für einen virtuellen Computer erstellt werden; d. h. DXGK_CREATEPROCESSFLAGS::VirtualMachineProcess muss im Aufruf von DxgkDdiCreateProcessfestgelegt werden.

Wenn CpuEventObject- festgelegt ist, muss hDxgkProcess- null sein.

Der Treiber muss den Rückruf mit DxgkDdiDestroyProcess synchronisieren, um sicherzustellen, dass der Prozess während des Rückrufs nicht zerstört wird.

hEvent

[in] Das Ereignishandle für den Benutzermodus, das signalisiert werden muss. Das Handle ist im Kontext des Dxgkrnl- Prozesses gültig, der durch hDxgkProcess-identifiziert wird. Der Benutzermodustreiber auf dem Gast kann den Benutzermodusereignishandle über DxgkddiEscape- oder andere APIs, die private Treiberdaten zulassen, an den Kernelmodustreiber senden.

Wenn CpuEventObject- festgelegt wird, entspricht hEvent- dem Dxgkrnl CPU-Ereignisobjekthandle, das in DxgkddiCreatecpueventübergeben wird.

CpuEventObject

[in] Gibt an, dass es sich bei dem Ereignis um ein CPU-Ereignisobjekt handelt. Wird ab Windows 11 (WDDM 3.0) unterstützt. Weitere Informationen finden Sie unter Signaling a CPU event from KMD.

Reserved

[in] Reserviert; auf Null festgelegt.

Flags

[in] Eine alternative Möglichkeit, auf die Flaggen der Union zuzugreifen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1809 (WDDM 2.5)
Header- d3dkmddi.h

Siehe auch

DxgkCbSignalEvent

DxgkddiCreatecpuevent

DxgkDdiCreateProcess-

DxgkDdiDestroyProcess-

DxgkddiEscape-