次の方法で共有


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