DirectShow のフィルタ
DirectShow は一連の既定フィルタを提供しており、Microsoft® Windows® と共に自動的にインストールされる。これらのフィルタは、数多くのデータ フォーマットをサポートすると同時に、高いハードウェア非依存性を実現している。アプリケーションは、目的のシステムにカスタム フィルタを登録およびインストールすることもできる。
ACM ラッパー フィルタ、AVI デコンプレッサ フィルタ、AVI コンプレッサ フィルタは、オーディオおよびビデオ圧縮マネージャと共に動作して、各種 CODEC を DirectShow フィルタ グラフで使えるようにする。
DirectShow Software Development Kit (SDK) でサポートしているすべてのフィルタをここにリストする。GraphEdit に表示されるフィルタでこのリファレンス セクションに説明がないものは、サード パーティによってインストールされたフィルタか、または Windows Media™ Player や TAPI といった他の Microsoft テクノロジによって内部的に使われているフィルタである。フィルタによっては DirectShow SDK でサポートされていないものもある。
フィルタ | 説明 |
ACM ラッパー | フィルタ グラフに参加するためにオーディオ圧縮マネージャ (ACM) CODEC を有効にする。 |
アナログ ビデオ クロスバー | Windows Driver Model (WDM) をサポートするビデオ キャプチャ デバイスで、ビデオ クロスバーと同じ働きをする。 |
オーディオ キャプチャ | オーディオ キャプチャ デバイスを表す。 |
オーディオ レンダラ (WaveOut) | waveOut* API を使って波形オーディオをレンダリングする。 |
AVI コンプレッサ | フィルタ グラフに参加するためにビデオ圧縮マネージャ (VCM) コンプレッサを有効にする。 |
AVI デコンプレッサ フィルタ | フィルタ グラフに参加するためにビデオ圧縮マネージャ (VCM) デコンプレッサを有効にする。 |
AVI ドロー | 外部 NTSC テレビ モニタにビデオを出力するときに、AVI デコンプレッサ フィルタの代わりに自動的に再生グラフに使われる。 |
AVI Mux | 複数の入力ストリームを受け取ってそれらを AVI フォーマットにインターリーブする。 |
AVI スプリッタ | AVI ファイルの再生でオーディオおよびビデオ ストリームを分割する。 |
BDA IP シンク | BDA および非 BDA フィルタ グラフで、IP データを Winsock に送信する。 |
BDA MPE フィルタ | MPE フレームから IP パケットを抽出し、BDA IP シンクに、そして最終的には Winsock 上に送信する。 |
BDA MPEG-2 トランスポート情報フィルタ | MPEG-2 DVB および ATSC テーブルを解析し、情報をネットワーク プロバイダに提供する。 |
BDA ネットワーク プロバイダ | すべての BDA フィルタ グラフ内のソース フィルタ。 |
BDA SLIP デフレーマ | IP データの SLIP デフレーミングが必要とされる BDA または 非 BDA アナログ TV グラフで使われる。 |
CC デコーダ | キャプチャ フィルタによって送信されたサンプル波形を受け取り、デコードしたクローズド キャプション データを送信する。 |
色空間変換 | 1 つの RGB カラー タイプから別の RGB タイプへ変換する。 |
DirectSound レンダラ | Microsoft® DirectSound® API を使ってオーディオをレンダリングする。 |
DMO ラッパー | DirectShow アプリケーションがフィルタ グラフで Microsoft® DirectX® メディア オブジェクト (DMO) を使えるようにする。 |
DV Muxer | デジタル ビデオ (DV) エンコードのビデオ ストリームと 1 つまたは 2 つのオーディオ ストリームとを組み合わせて、インターリーブ DV ストリームを生成する。 |
DV スプリッタ | インターリーブされたデジタル ビデオ (DV) ストリームをそのコンポーネント ビデオとオーディオ ストリームに分割する。 |
DV ビデオ デコーダ | デジタル ビデオ (DV) ストリームを非圧縮ビデオにデコードする。 |
DV ビデオ エンコーダ | 非圧縮ビデオ ストリームをデジタル ビデオ (DV) にエンコードする。 |
DVD ナビゲータ | DVD-Video ボリューム内の必要なファイルをすべて開き、リニア DVD-Video .vob ファイル内をナビゲートして得られた MPEG-2 プログラム ストリームを解析する。 |
ファイル ソース (非同期) | さまざまな異なるデータ フォーマットのローカル ファイルを開いて読み取り、データをパーサー フィルタに渡す。 |
ファイル ソース (URL) | Uniform Resource Locator (URL) によって識別可能でメディア メジャー タイプがストリームであるすべてのソース ファイルに対して使える。 |
ファイル ストリーム レンダラ | マルチファイル パーサー フィルタで解析されたファイル名をレンダリングする。 |
ファイル ライタ | フォーマットに関係なくディスクにファイルを書き込むことができる。 |
フルスクリーン レンダラ | Microsoft® DirectDraw® を使って、古いグラフィックス カード上でフルスクリーン ビデオをレンダリングする。 |
インフィニット ピン ティー | 入力ピンに送信されたサンプルを可変数の出力ピンに送る。 |
内部スクリプト コマンド レンダラ | スクリプト コマンドを受け取り、アプリケーションにディスパッチする。 |
Line 21 デコーダ | Line 21 クローズド キャプション情報を、キャプション テキスト付きのビットマップに変換する。 |
MIDI パーサー | .MID および .RMI ファイル内で見つかった MIDI データを読み取る。 |
MIDI レンダラ | MIDI パーサー フィルタから MIDI データをレンダリングする。 |
MJPEG コンプレッサ | 動画 JPEG 圧縮を使って未圧縮のビデオ ストリームを圧縮する。 |
MJPEG デコンプレッサ | 動画 JPEG のビデオ ストリームを未圧縮のビデオにデコードする。 |
MPEG-1 オーディオ デコーダ | MPEG-1 Layer I および Layer II オーディオを PCM にデコードする。 |
MPEG-1 ストリーム スプリッタ | MPEG-1 システム ストリームをそのコンポーネント オーディオおよびビデオ ストリームに分割する。 |
MPEG-1 ビデオ デコーダ | MPEG-1 ビデオをデコードする。 |
MPEG-2 デマルチプレクサ | プッシュモードで送信される MPEG-2 トランスポート ストリームとプログラム ストリームをデマルチプレクスする。 |
MPEG-2 セクションおよびテーブル | MPEG-2 トランスポート ストリームから PSI テーブルを受け取る。 |
MPEG-2 スプリッタ | MPEG-2 プログラム ストリームを解析してそれぞれに対する出力ピンを作成し、圧縮オーディオまたはビデオ MPEG パケットを MPEG-2 デコーダ フィルタに出力する。 |
MSDV ドライバ | DV カムコーダ用 Microsoft® Windows® Driver Model (WDM) ドライバ。 |
MSTape ドライバ | D-VHS および MPEG カムコーダ デバイスをサポートする。 |
MSYUV 色空間コンバータ CODEC | ハードウェアでの YUB から RGB への変換にクライアントのビデオ ディスプレイ アダプタが使えない場合に、クライアント上でビデオ ソース データを YUV フォーマットで再生できるようにする。 |
マルチファイル パーサー | 1 つのファイル名を指定するように複数のファイル名を指定できる、単純なファイル フォーマットを解析する。 |
NABTS/FEC VBI CODEC フィルタ | キャプチャされた VBI ラインを処理し、デコード処理および前方誤り訂正が行われた SLIP パケット (NABTS データ ダウンストリームを格納している) を BDA SLIP デフレーマ、BDA IP シンク、そして最終的には Winsock に出力する。 |
Null レンダラ | サンプル データの表示やレンダリングを行わず、受け取ったすべてのサンプルを破棄する。 |
オーバーレイ ミキサ | Line 21 クローズド キャプション付きの DVD 再生およびブロードキャスト ビデオ ストリーム用に設計されている。(Windows XP では Video Mixing Renderer が使われる。) |
オーバーレイ ミキサ 2 | オーバーレイ ミキサと同様だが、フィルタ グラフに自動的に追加できる。 |
QT デコンプレッサ | Apple® QuickTime® 2.0 ビデオを圧縮解除する。 |
QuickTime ムービー パーサー | Apple® QuickTime® データをオーディオ ストリームとビデオ ストリームに分割する。 |
SAMI (CC) パーサー | SAMI (Synchronized Accessible Media Interchange) ファイルからのキャプション データを解析する。 |
サンプル グラバ | サンプルがフィルタ グラフを通過するときにそのサンプルを取得する方法を提供する。 |
スマート ティー | ビデオ ストリームをプレビュー ストリームとキャプチャ ストリームに分割するためにビデオ キャプチャ グラフで使われる。 |
ティー/シンクツーシンク コンバータ | 負担の大きいカーネルモードとユーザーモード間の変換を実行せず、カーネルモード内でデータのストリームを複製する効率的な手法を提供する。 |
TV オーディオ | テレビ オーディオ デコーディング、ステレオ/モノラルの選択、セカンダリ オーディオ プログラム (SAP) の選択に関する制御を提供する。 |
TV チューナー | アナログ ブロードキャストまたはケーブル チャンネルのどちらを表示するかを選択する。 |
VBI サーフェイス アロケータ | ハードウェア ビデオ ポートを使ってキャプチャを行う場合の、アナログ TV グラフ内での VBI バッファ割り当てを制御する。 |
VFW キャプチャ フィルタ | Video for Windows を使う旧型のビデオ キャプチャ ハードウェアで動作する。 |
VGA 16 色ディザラ | 旧型の 16 色モニタ上で AVI および MPEG ビデオ ストリームを表示できるように、RGB 色タイプを 4 ビットのカラー ディスプレイに変換する。 |
Video Mixing Renderer フィルタ 7 (VMR-7) | Windows XP の既定ビデオ レンダラ。高度なレンダリングとビデオ ミキシング機能を提供する。 |
Video Mixing Renderer フィルタ 9 (VMR-9) | VMR-7 と似ているが、DirectX がサポートするすべてのプラットフォームで使える。 |
ビデオ ポート マネージャ | ビデオ データがビデオ キャプチャ デバイスまたはハードウェア デコーダからグラフィック チップへ直接転送されるシステム上で、Video Mixing Renderer がシームレスに動作できるようにする。 |
ビデオ レンダラ | Windows 98SE、Windows 2000、Windows Millennium Edition の既定ビデオ レンダラ。圧縮解除ビデオ データを生成するすべてのビデオ変換フィルタに接続できる。 |
WAVE パーサー | .wav、.au、または .aif ファイルからの WAV フォーマットのオーディオ データを解析する。 |
WDM ビデオ キャプチャ | Windows Driver Model (WDM) ドライバを使うアナログ キャプチャ デバイスを制御する。 |
Windows Media ソース フィルタ | Microsoft MPEG-4 エンコーダを使って作成した Windows Media および MPEG-4 コンテンツを再生するための既定のソース フィルタ。Windows Media™ Player 6.4 が使うソース フィルタである。 |
WM ASF リーダー | Windows Media ベースのコンテンツ、あらゆる Microsoft MPEG-4 エンコーダ DMO で作成されたコンテンツのファイル再生に使うソース フィルタ。フィルタ グラフに明示的に追加する必要がある。このフィルタは、Windows Media Format SDK に基づいている。 |
WM ASF ライタ | 非圧縮入力ストリームを受け取り、Microsoft MPEG-4 エンコーダ DMO を使って、Windows Media ストリームまたは MPEG-4 ストリームを含む ASF ファイルを作成する。このフィルタは、Windows Media Format SDK に基づいている。 |
WST CODEC | WST デコーダ フィルタ用に、デコードおよび前方誤り訂正された Teletxt データを、デコードまたは複製するか、またはその両方を実行する。 |
WST デコーダ | WST CODEC からデコードされた World Standard Teletext データを受け取り、Microsoft から提供されるフォントを使って、オーバーレイ ミキサのピン 2 にビットマップを送信する。 |