DXGKDDI_RESUMEHWENGINE回呼函式 (d3dkmddi.h)
Dxgkrnl 會在 GPU 引擎成功重設之後呼叫 DxgkDdiResumeHwEngine,指示 GPU 排程器重新提交重設未失效的內容。
語法
DXGKDDI_RESUMEHWENGINE DxgkddiResumehwengine;
NTSTATUS DxgkddiResumehwengine(
IN_CONST_HANDLE hAdapter,
INOUT_PDXGKARG_RESUMEHWENGINE pResumeHwEngine
)
{...}
參數
hAdapter
[in]與顯示配接器相關聯的內容區塊句柄。 KMD 先前在 DxgkDdiAddDevice 函式的 MiniportDeviceContext 輸出參數中,將此句柄提供給 Dxgkrnl。
pResumeHwEngine
[in/out] DXGKARG_RESUMEHWENGINE 結構的指標,其中包含繼續硬體引擎的資訊。
傳回值
如果作業成功,DxgkDdiResumeHwEngine 會傳回STATUS_SUCCESS。 否則,它應該會傳回適當的NTSTATUS錯誤碼。 如果呼叫失敗,OS 將會執行完整的 GPU 重設。
備註
呼叫 DxgkDdiResetHwEngine 之後,引擎不會被視為繼續,因此即使未失效的內容也不允許提交。 OS 必須重新啟用來自此引擎的中斷,並將其狀態與重設 GPU 引擎同步處理。 之後,OS 會啟用中斷並呼叫 DxgkDdiResumeHwEngine,這會指示 GPU 引擎開始排程不受引擎重設影響的所有可執行內容。
在 **DRIVER_INITIALIZATION_DATA ** 結構中註冊此回呼函式的實作。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1703 (WDDM 2.2) |
標頭 | d3dkmddi.h |