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 |