DXGKDDI_SETVIRTUALMACHINEDATA回调函数 (d3dkmddi.h)

设置虚拟机数据。

语法

DXGKDDI_SETVIRTUALMACHINEDATA DxgkddiSetvirtualmachinedata;

NTSTATUS DxgkddiSetvirtualmachinedata(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETVIRTUALMACHINEDATA Args
)
{...}

参数

hAdapter

要为其设置虚拟机数据的逻辑适配器。

Args

指向 DXGKARG_SETVIRTUALMACHINEDATA 结构的指针,该结构包含用于设置虚拟机数据的参数。

返回值

如果操作成功,则返回STATUS_SUCCESS。 否则,返回相应的 NTSTATUS 值错误代码。

注解

通过设置 DXGKARG_SETVIRTUALMACHINEDATA 的相应成员,然后调用 DxgkddiSetVirtualMachineData 来注册此回调函数的实现。

客户端 GPU 虚拟化为在专用虚拟机上下文中运行的特定进程提供 Dxgkrnl 级别的隔离层。 出于 GPU 硬件计划的目的,专用于此类进程的虚拟机提交的工作仅被视为单独的 GPU 客户端进程。

服务器 GPU 虚拟化提供更强的隔离,其中虚拟机在 OS 虚拟机监控程序级别完全相互隔离,并且每个 VM 都保证有固定的 GPU 时间片,在这些时间段内,它们跨优先级段、进程和上下文运行自己的计划算法。

要求

要求
Header d3dkmddi.h