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 |