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

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

NumMemorySegments

SegmentInfo 数组中的有效条目数。

SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]

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

NumEngines

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

EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES]

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

要求

要求
Header dispmprt.h