VMR システム要件
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
VMR は、コンピューターのディスプレイ カードのグラフィックス処理機能を排他的に使用します。これを行うと、表示されるビデオのフレーム レートと品質に大きな影響を与えるので、VMR はホスト プロセッサを使用してビデオのブレンドやレンダリングを実行しません。 VMR によって提供される新機能 (特に複数のビデオ ストリームやアプリケーション イメージのブレンド) を利用する場合、得られる全体的なパフォーマンスは、コンピューターで使用されているグラフィックス カードの機能に大きく依存します。 VMR で適切に動作するグラフィックス カードには、次のハードウェア サポートが組み込まれています。
- YUV と "2 の非累乗" Direct3D テクスチャ サーフェスのサポート。
- YUV から RGB DirectDraw サーフェスに StretchBlt する機能。
- 複数のビデオ ストリームをブレンドする場合は、少なくとも 16 MB のビデオ メモリ。 実際に必要なメモリ量は、ビデオ ストリームのイメージ サイズと使用されている表示モードの解像度によって異なります。
- RGB オーバーレイまたは YUV オーバーレイ サーフェスにブレンドする機能のサポート。
- ハードウェアアクセラレータビデオ(DirectXビデオアクセラレーションのサポート)デコード。
- 高ピクセルの塗りつぶし率。
注意
VMR では、少なくとも 16 ビットの色深度に対してシステム モニターを設定する必要があります。 モニターが 256 色に設定されている場合、VMR を実行状態にすることはできません。 また、一部のビデオ カードでは、ディスプレイが 1 ピクセルあたり 24 ビットに設定されている場合、Direct3D 操作を実行できません。
関連トピック