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