DXGKDDI_SAVEMEMORYFORHOTUPDATE回调函数 (d3dkmddi.h)

在卸载驱动程序之前,它必须调用DXGKDDI_SAVEMEMORYFORHOTUPDATE回调函数来保存信息。 在再次启动驱动程序后,需要此信息才能继续运行虚拟 GPU。

语法

DXGKDDI_SAVEMEMORYFORHOTUPDATE DxgkddiSavememoryforhotupdate;

NTSTATUS DxgkddiSavememoryforhotupdate(
  [in] IN_CONST_HANDLE hContext,
  [in] IN_CONST_PDXGKARG_SAVEMEMORYFORHOTUPDATE pArgs
)
{...}

参数

[in] hContext

驱动程序在 DXGKDDI_DRIVERHOTUPDATE_INTERFACE 中返回的微型端口上下文的句柄。

[in] pArgs

指向 PDXGKARG_SAVEMEMORYFORHOTUPDATE 结构的指针。

返回值

如果作成功,则返回STATUS_SUCCESS。

言论

此回调支持驱动程序热更新。 在卸载驱动程序之前,将调用它以保存信息,这是在重新启动虚拟 GPU 后继续运行虚拟 GPU 所必需的。 驱动程序需要具有每个活动虚拟 GPU(虚拟函数)的状态。 在 DxgkDdiSaveMemoryForHotUpdate 调用的上下文中,驱动程序可以多次调用 DxgkCbSaveMemoryForHotUpdate,以保存有关运行虚拟 GPU 的信息,以及恢复设备后恢复虚拟 GPU 状态所需的其他适配器信息。

要求

要求 价值
最低支持的客户端 Windows 10 版本 1903
标头 d3dkmddi.h
IRQL <= APC_LEVEL