D3DKMTRegisterVailProcess 函数 (d3dkmthk.h)
D3DKMTRegisterVailProcess 函数将当前进程注册为可在来宾虚拟机 (VM) 与主机之间共享 GPU 分配的进程。
语法
NTSTATUS D3DKMTRegisterVailProcess(
GUID *unnamedParam1
);
参数
unnamedParam1
[in] VirtualMachineGuid:指向与正在运行的 VM 关联的 GUID 的指针。 VM 必须至少分配有一个虚拟 GPU。
返回值
D3DKMTRegisterVailProcess 返回 NTSTATUS 代码,如以下值之一:
返回代码 | 说明 |
---|---|
STATUS_SUCCESS | 进程注册成功。 |
STATUS_ACCESS_DENIED | 进程没有足够的权限来调用此 API。 请注意,在这种情况下可能会返回其他状态代码。 |
STATUS_INVALID_PARAMETER | 在 VirtualMachineGuid 中传递的值无效。 |
STATUS_GRAPHICS_VAIL_STATE_CHANGED | VM 未分配虚拟 GPU。 |
STATUS_INVALID_DISPOSITION | 进程未创建图形上下文。 |
STATUS_NOT_FOUND | 找不到具有给定 GUID 的 VM。 |
也可以返回其他状态代码。
注解
调用进程必须具有与远程桌面 (RDP) 客户端进程相同的特权,该进程是为 VirtualMachineGuid 参数指定的 VM 实例创建的。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 11 版本 22H2 |
目标平台 | 通用 |
标头 | d3dkmthk.h (包括 d3dkmthk.h) |
Library | gdi32.lib |
DLL | gdi32.dll |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈