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 |