Функция 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 (include d3dkmthk.h)
библиотеки gdi32.lib
DLL gdi32.dll