Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция 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 |