Поделиться через


функция обратного вызова DXGKDDI_SETVIRTUALMACHINEDATA (d3dkmddi.h)

Задайте данные виртуальной машины.

Синтаксис

DXGKDDI_SETVIRTUALMACHINEDATA DxgkddiSetvirtualmachinedata;

NTSTATUS DxgkddiSetvirtualmachinedata(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETVIRTUALMACHINEDATA Args
)
{...}

Параметры

hAdapter

Логический адаптер, для которого нужно задать данные виртуальной машины.

Args

Указатель на структуру DXGKARG_SETVIRTUALMACHINEDATA , содержащую аргументы для задания данных виртуальной машины.

Возвращаемое значение

Если операция выполнена успешно, возвращается STATUS_SUCCESS. В противном случае возвращается соответствующий код ошибки ЗНАЧЕНИЯ NTSTATUS.

Комментарии

Зарегистрируйте реализацию этой функции обратного вызова, задав соответствующий член DXGKARG_SETVIRTUALMACHINEDATA и вызвав DxgkddiSetVirtualMachineData.

Виртуализация GPU клиента обеспечивает уровень изоляции на уровне Dxgkrnl для определенного процесса, который выполняется в контексте выделенной виртуальной машины. Для планирования оборудования GPU работа, отправленная виртуальной машиной, выделенной для этого процесса, просто рассматривается как отдельный клиентский процесс GPU.

Виртуализация GPU сервера обеспечивает гораздо более надежную изоляцию, при которой виртуальные машины полностью изолированы друг от друга на уровне гипервизора ОС, и каждой виртуальной машине гарантируется фиксированный срез времени GPU, в рамках которого они выполняют собственный алгоритм планирования в диапазонах приоритетов, процессах и контекстах.

Требования

Требование Значение
Заголовок d3dkmddi.h