共用方式為


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]

虛擬機器的監視器數目上限。 監視器數目下限為一,最大值取決於螢幕解析度上限。 下表定義允許用於不同解析度的監視器數目上限。

解決方案 監視器數目上限
1024 768
4
1280 1024
4
1600 1200
3
1920 1200
2

requiredVideoMemory [out]

接收所需的視訊記憶體數量,以位元組為單位。

傳回值

傳回狀態碼,可以是下列其中一個值。

傳回碼/值 Description
已完成,沒有錯誤
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