структура 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
Описание требуемых возможностей виртуальных ЦП.
UserModeVirtualDeviceProvider
Идентификатор класса для библиотеки DLL эмуляции пользовательского режима. Это значение может быть равно нулю, если драйверу не требуется эмуляция устройства. Идентификатор используется ОС для создания экземпляра библиотеки 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 с заданным профилем. Этот параметр является нерекомендуемой и должен быть равен нулю.
Требования
Требование | Значение |
---|---|
Заголовок | dispmprt.h |