Функция D3DKMTRegisterVailProcess (d3dkmthk.h)

Функция D3DKMTRegisterVailProcess регистрирует текущий процесс как процесс, который может совместно использовать выделения GPU между гостевой виртуальной машиной и узлом.

Синтаксис

NTSTATUS D3DKMTRegisterVailProcess(
  GUID *unnamedParam1
);

Параметры

unnamedParam1

[in] VirtualMachineGuid, который является указателем на GUID, связанный с работающей виртуальной машиной. Виртуальной машине должен быть назначен по крайней мере один виртуальный GPU.

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

D3DKMTRegisterVailProcess возвращает код NTSTATUS, например одно из следующих значений:

Код возврата Описание
STATUS_SUCCESS Регистрация процесса прошла успешно.
STATUS_ACCESS_DENIED Процесс не имеет достаточных привилегий для вызова этого API. Обратите внимание, что в этом случае могут быть возвращены другие коды состояния.
STATUS_INVALID_PARAMETER Значение, переданное в VirtualMachineGuid , недопустимо.
STATUS_GRAPHICS_VAIL_STATE_CHANGED Виртуальной машине не назначен виртуальный GPU.
STATUS_INVALID_DISPOSITION В процессе не создается графический контекст.
STATUS_NOT_FOUND Виртуальная машина с заданным GUID не найдена.

Можно также вернуть другие коды состояния.

Комментарии

Вызывающий процесс должен иметь те же привилегии, что и клиентский процесс удаленного рабочего стола (RDP), созданный для экземпляра виртуальной машины, указанного параметром VirtualMachineGuid .

Требования

Требование Значение
Минимальная версия клиента Windows 11 версии 22H2
Целевая платформа Универсальное
Верхняя часть d3dkmthk.h (включая d3dkmthk.h)
Библиотека gdi32.lib
DLL gdi32.dll