DXGKDDI_CREATECPUEVENT回呼函式 (d3dkmddi.h)

DXGKDDI_CREATECPUEVENT 會為對應的 Dxgkrnl 物件建立核心模式驅動程式的 (KMD) CPU 事件物件。

語法

DXGKDDI_CREATECPUEVENT DxgkddiCreatecpuevent;

NTSTATUS DxgkddiCreatecpuevent(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_CREATECPUEVENT pArgs
)
{...}

參數

hAdapter

[in]與顯示配接器相關聯的 KMD 內容句柄。 顯示迷你埠驅動程式先前在 DXGKDDI_ADD_DEVICE 函式的MiniportDeviceContext 輸出參數中,將此句柄提供給 Dxgkrnl

pArgs

[in/out]具有其他參數 之DXGKARG_CREATECPUEVENT 結構的指標。

傳回值

如果 成功,DXGKDDI_CREATECPUEVENT會傳回STATUS_SUCCESS;否則,它會傳回 Ntstatus.h 中定義的其中一個錯誤碼。

備註

KMD CPU 事件同步物件會與裝置對象連結 (hKmdDevice) 。 當裝置對象終結時, Dxgkrnl 會藉由呼叫 DXGKDDI_DESTROYCPUEVENT來終結所有相關聯的 KMD CPU 事件同步物件。

KMD 可以呼叫 DXGKCB_SIGNALEVENT 並提供 hDxgCpuEvent 句柄來發出事件訊號。

CPU 事件物件存留期不相依於 KMD 的裝置存留期;也就是說,物件可能會在裝置終結之後終結。 hKmdDevice 會傳遞,讓驅動程式可以將DXGKDDI_CREATEPROCESS) 與 CPU 事件 物件所建立 的 KMD 進程物件 (產生關聯。

如需詳細資訊,請參閱 從 KMD 發出 CPU 事件的訊 號。

規格需求

需求
最低支援的用戶端 Windows 11 21H2 (WDDM 3.0) 版
標頭 d3dkmddi.h
IRQL PASSIVE_LEVEL

另請參閱

DXGKARG_CREATECPUEVENT

DXGKDDI_DESTROYCPUEVENT