共用方式為


DXGKDDI_RESUMEHWENGINE回呼函式 (d3dkmddi.h)

Dxgkrnl 在 GPU 引擎成功 重設 之後,呼叫 DxgkDdiResumeHwEngine 呼叫,以指示 GPU 排程器重新提交重設未失效的內容。

語法

DXGKDDI_RESUMEHWENGINE DxgkddiResumehwengine;

NTSTATUS DxgkddiResumehwengine(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_RESUMEHWENGINE pResumeHwEngine
)
{...}

參數

hAdapter

[in]與顯示配接器相關聯的內容區塊句柄。 KMD 先前已提供此句柄,以 DxgkrnlMiniportDeviceContextDxgkDdiAddDevice 函式的輸出參數。

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

另請參閱

DXGKARG_RESUMEHWENGINE

DxgkDdiResetHwEngine