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 |