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

另请参阅

DXGKARG_SETVIRTUALMACHINEDATA