Msvm_Synth3dVideoPool 类的 CalculateVideoMemoryRequirements 方法

计算 RemoteFX 虚拟机所需的视频内存量。

语法

uint32 CalculateVideoMemoryRequirements(
  [in]  uint32 monitorResolution,
  [in]  uint32 numberOfMonitors,
  [out] uint64 requiredVideoMemory
);

参数

monitorResolution [in]

虚拟机的最大监视器分辨率。 这必须是以下值之一。

含义
0
最大分辨率为 1024 768。
1
最大分辨率为 1280 1024。
2
最大分辨率为 1600 1200。
3
最大分辨率为 1920 1200。

numberOfMonitors [in]

虚拟机的最大监视器数。 监视器的最小数目为 1,最大数目取决于最大屏幕分辨率。 下表定义了不同分辨率允许的最大监视器数。

解决方法 最大监视器数
1024 768
4
1280 1024
4
1600 1200
3
1920 1200
2

requiredVideoMemory [out]

接收所需的视频内存量(以字节为单位)。

返回值

返回状态代码,可以是以下值之一。

返回代码/值 说明
已完成,无错误
0
成功。
已检查方法参数 - 作业已启动
4096
作业已启动。
已失败
32768
已失败。
拒绝访问
32769
访问被拒绝。
不支持
32770
不支持。
状态未知
32771
状态未知。
超时
32772
超时。
参数无效
32773
参数无效。
系统正在使用中
32774
系统正在使用中。
此操作的无效状态
32775
状态对此操作无效。
数据类型不正确
32776
数据类型不正确。
系统不可用
32777
系统不可用。
内存不足
32778
内存不足。

备注

通常在主机系统上调用此方法,以确定主机是否有足够的可用视频内存来托管 RemoteFX 虚拟机。 为此,请将此方法计算的视频内存量与 Msvm_PhysicalGPUInfo.AvailableVideoMemory 属性进行比较,以确定主机是否有足够的可用视频内存。 可以使用此信息来确定虚拟机是否可以移动到主机系统。

要求

要求
最低受支持的客户端
Windows 8 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 [仅限桌面应用]
命名空间
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

另请参阅

Msvm_PhysicalGPUInfo

Msvm_Synth3dVideoPool