共用方式為


DXGKARGCB_SIGNALEVENT結構(d3dkmddi.h)

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

語法

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]處理傳遞至 DxgkDdiCreateProcessDxgkrnl 進程物件。 您必須為虛擬機建立進程;也就是說,必須在呼叫 dxgkDdiCreateProcess 中設定DXGK_CREATEPROCESSFLAGS::VirtualMachineProcess

設定 CpuEventObject 時,hDxgkProcess 必須是零。

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

hEvent

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

當設定 CpuEventObject 時,hEvent 等於 Dxgkrnl CPU 事件物件句柄,DxgkddiCreatecpuevent傳遞。

CpuEventObject

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

Reserved

[in]保留;設定為零。

Flags

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

要求

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

另請參閱

DxgkCbSignalEvent

DxgkddiCreatecpuevent

DxgkDdiCreateProcess

DxgkDdiDestroyProcess

DxgkddiEscape