共用方式為


DXGKARGCB_SIGNALEVENT 結構 (d3dkmddi.h)

DXGKARGCB_SIGNALEVENT 包含 DXGKCB_SIGNALEVENT 回呼函式用來發出事件的自變數。

語法

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;

成員

hDxgkProcess

[in]處理傳遞至 DxgkDdiCreateProcess 的 DXGK 進程物件。 您必須為虛擬機建立此程式,其中 DXGK_CREATEPROCESSFLAGS::VirtualMachineProcess 是在 DxgkDdiCreateProcess 中設定。

設定 CpuEventObject 時, hDxgkProcess 必須為零。

驅動程式必須與 DxgkDdiDestroyProcess 同步回呼,以確保處理程式不會在回呼期間終結。

hEvent

[in]需要發出訊號的使用者模式事件句柄。 句柄在 由 hDxgkProcess 識別的 DXGK 進程內容中有效。 來賓上的使用者模式驅動程式可以透過 DXGKDDI_ESCAPE 或其他允許私人驅動程序數據的API,將使用者模式事件句柄傳送至核心模式驅動程式。

設定 CpuEventObject 時,hEvent 等於傳入DXGKDDI_CREATECPUEVENTDxgkrnl CPU 事件物件句柄。

CpuEventObject

[in]設定時,表示事件是 CPU 事件物件。 從 Windows 11 (WDDM 3.0) 開始支援。 如需詳細資訊 ,請參閱從 KMD 發出 CPU 事件的訊 號。

Reserved

[in]保留;設定為零。

Flags

[in]存取聯集旗標的替代方式。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809 (WDDM 2.5)
標頭 d3dkmddi.h

另請參閱

DXGKCB_SIGNALEVENT

DXGKDDI_ESCAPE

DxgkDdiCreateProcess

DxgkDdiDestroyProcess