DXGKDDI_RESUMEHWENGINE回调函数 (d3dkmddi.h)
Dxgkrnl 调用 DxgkDdiResumeHwEngine 后,GPU 引擎已成功 重置,以指示 GPU 计划程序重新提交重置未失效的上下文。
语法
DXGKDDI_RESUMEHWENGINE DxgkddiResumehwengine;
NTSTATUS DxgkddiResumehwengine(
IN_CONST_HANDLE hAdapter,
INOUT_PDXGKARG_RESUMEHWENGINE pResumeHwEngine
)
{...}
参数
hAdapter
[in]与显示适配器关联的上下文块的句柄。 KMD 以前提供了此句柄,用于在 MiniportDeviceContextDxgkDdiAddDevice 函数的输出参数中 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 |