DXGKDDI_SETVIRTUALMACHINEDATA回调函数 (d3dkmddi.h)
Dxgkrnl 调用 DxgkddiSetVirtualMachineData,将有关虚拟机(VM)的信息传递给内核模式显示驱动程序(KMD)。
语法
DXGKDDI_SETVIRTUALMACHINEDATA DxgkddiSetvirtualmachinedata;
NTSTATUS DxgkddiSetvirtualmachinedata(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_SETVIRTUALMACHINEDATA Args
)
{...}
参数
hAdapter
[in]要为其设置 VM 数据的逻辑适配器。
Args
[in]指向 DXGKARG_SETVIRTUALMACHINEDATA 结构的指针,该结构包含用于设置 VM 数据的参数。
返回值
如果作成功,则返回STATUS_SUCCESS。 否则,返回相应的 NTSTATUS 值错误代码。
言论
客户端 GPU 虚拟化为在专用 VM 上下文中运行的特定进程提供 Dxgkrnl 级别的隔离层。 出于 GPU 硬件计划的目的,专用于此类进程的 VM 提交的工作只是被视为单独的 GPU 客户端进程。
服务器 GPU 虚拟化提供更强大的隔离,其中 VM 在 OS 虚拟机监控程序级别彼此完全隔离,并且每个 VM 都保证有固定的 GPU 时间切片,在该切片中,它们跨优先级带、进程和上下文运行自己的计划算法。
有关详细信息,请参阅 GPU 参数化。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1803 (WDDM 2.4) |
标头 | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |