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]
-
必要な量のビデオ メモリをバイト単位で受信します。
戻り値
状態コードを返します。次のいずれかの値を指定できます。
リターン コード/値 | 説明 |
---|---|
|
成功。 |
|
ジョブが開始されました。 |
|
失敗。 |
|
アクセスが拒否されました。 |
|
サポートされていません。 |
|
状態は不明です。 |
|
タイムアウトになった。 |
|
パラメーターが無効です。 |
|
システムが使用中です。 |
|
この操作の状態が無効です。 |
|
データ型が正しくありません。 |
|
システムは使用できません。 |
|
メモリが不足しています。 |
注釈
このメソッドは通常、ホスト システムで呼び出され、ホストに RemoteFX 仮想マシンをホストするのに十分な使用可能なビデオ メモリがあるかどうかを判断します。 これを行うには、このメソッドによって計算されるビデオ メモリの量を Msvm_PhysicalGPUInfo.AvailableVideoMemory プロパティと比較して、ホスト マシンに十分な使用可能なビデオ メモリがあるかどうかを判断します。 この情報を使用して、仮想マシンをホスト システムに移動できるかどうかを判断できます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2012 [デスクトップ アプリのみ] |
名前空間 |
Root\Virtualization\V2 |
MOF |
|
[DLL] |
|