次の方法で共有


正しいレンダラの選択

DirectX 9.0 の場合、DirectShow は 4 つの異なるビデオ レンダラを提供する。古いビデオ レンダラ、オーバーレイ ミキサー、VMR-7、および VMR-9 である。さまざまな理由により、1 つのレンダラがすべてのシナリオで優先されることはない。アプリケーションで使うレンダラを決めるときは、次のガイドラインが役立つ。

  • 基本的なビデオ レンダリングのみを必要とし、ミキシングがない既存のアプリケーション

    改良された非インターレースと ProcAmp サポートの VMR-9 を使う。事前にビデオ ハードウェアが VMR-7 か VMR-9 を十分にサポートしていない場合、古いデフォルトのビデオ レンダラを使う。

  • ビデオ ポートを使うデバイスに基づくアプリケーション

    Windows XP より前のプラットフォームをサポートする必要がある場合は、オーバーレイ ミキサーを使う。アプリケーションが Windows XP でのみ実行される場合は、VMR-7 を使う。VMR-9 はビデオ ポートをサポートしていない。

  • VMR の特殊機能を必要とするアプリケーション

    VMR-7 ではなく VMR-9 を使う。VMR-9 は最新の Direct3D 機能をサポートしており、DirectX がサポートするすべてのプラットフォームでサポートされているためである。特に VMR-7 を対象とする場合、アプリケーションは Windows XP でしか実行できない。