DXGKARG_CREATEVIRTUALGPU结构 (dispmprt.h)

用于创建虚拟 GPU 的参数。

语法

typedef struct _DXGKARG_CREATEVIRTUALGPU {
  ULONG                      PartitionId;
  DXGK_VIRTUALGPUPROFILE     Profile;
  CLSID                      UserModeVirtualDeviceProvider;
  LUID                       VirtualGpuLuid;
  ULONG                      NumMemorySegments;
  DXGK_VIRTUALGPUSEGMENTINFO SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS];
  ULONG                      NumEngines;
  DXGK_VIRTUALGPUENGINEINFO  EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES];
} DXGKARG_CREATEVIRTUALGPU, *PDXGKARG_CREATEVIRTUALGPU;

成员

PartitionId

索引 (从 0 到最大支持的 vGPU 减去 vGPU 分区的一) 。

Profile

描述所需的 vGPU 功能。

UserModeVirtualDeviceProvider

用户模式仿真 DLL 的类 ID。 如果驱动程序不需要设备仿真,则可以将此值设置为零。 OS 使用 ID 实例化用户模式 DLL。

VirtualGpuLuid

LUID,用于唯一标识虚拟 GPU。 此 LUID 将传递给用户模式仿真 DLL。

NumMemorySegments

SegmentInfo 数组中的有效条目数。

SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]

一个 NumMemorySegment 条目描述有关 vGPU 中所需的本地内存段的信息。

NumEngines

EngineInfo 数组中的有效元素数。 这已弃用,应为零。

EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES]

指定使用给定配置文件创建 vGPU 时应使用的物理引擎。 这已弃用,应为零。

要求

   
Header dispmprt.h