структура 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