DirectShow フィルター

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

DirectShow には、Windows の既定のフィルターのセットが用意されています。 これらのフィルターは、ハードウェアの独立性を高めながら、多くのデータ形式をサポートします。 アプリケーションでは、ターゲット システムにカスタム フィルターを登録してインストールすることもできます。

ACM ラッパー、AVI 圧縮解除器、AVI コンプレッサー フィルターは、オーディオおよびビデオ圧縮マネージャーと連携して、DirectShow フィルター グラフでさまざまなコーデックを使用できるようにします。

DirectShow Software Development Kit (SDK) でサポートされているすべてのフィルターを次に示します。 フィルターが GraphEdit に表示され、このリファレンス セクションに記載されていない場合は、フィルターがサード パーティによってインストールされているか、他の Microsoft テクノロジによって内部的に使用されていることを意味します。 このようなフィルターは、DirectShow SDK ではサポートされていません。

Assert 説明
ACM ラッパー オーディオ圧縮マネージャー (ACM) コーデックがフィルター グラフに参加できるようにします。
アナログ ビデオ クロスバー Windows ドライバー モデル (WDM) をサポートするビデオ キャプチャ デバイス上のビデオ クロスバーを表します。
オーディオ キャプチャ オーディオ キャプチャ デバイスを表します。
オーディオ レンダラー (WaveOut) waveOut* API を使用して波形オーディオをレンダリングします。
AVIコンプレッサー Video Compression Manager (VCM) コンプレッサーでフィルター グラフを結合できるようにします。
AVI 圧縮解除器 Video Compression Manager (VCM) 圧縮解除器がフィルター グラフに参加できるようにします。
AVI 描画 ビデオが外部 NTSC テレビ モニターに出力されるときに、AVI 圧縮解除機能の代わりに再生グラフに自動的にプルされます。
AVI Mux 複数の入力ストリームを受け入れ、AVI 形式にインターリーブします。
AVI スプリッター AVI ファイルの再生中にオーディオ ストリームとビデオ ストリームを分割します。
AVI/WAV ファイル ソース AVI および WAV ソース ファイルを読み取り、ファイルの種類に適した出力ピンを生成します。 (非推奨)
CC デコーダー キャプチャ フィルターによって配信されるサンプル波形を受け入れ、デコードされたクローズド キャプション データを配信します。
色空間コンバーター ある RGB カラータイプから別の RGB タイプに変換します。
DirectSound レンダラー DirectSound API を使用してオーディオをレンダリングします。
DMO ラッパー DirectShow アプリケーションがフィルター グラフ内で DirectX Media Object (DMO) を使用できるようにします。
DV Muxer デジタル ビデオ (DV)エンコードされたビデオ ストリームと 1 つまたは 2 つのオーディオ ストリームを組み合わせて、インターリーブされた DV ストリームを生成します。
DV スプリッター インターリーブされた DV ストリームを、そのコンポーネントのビデオ ストリームとオーディオ ストリームに分割します。
DV ビデオ デコーダー DV ストリームを圧縮されていないビデオにデコードします。
DV ビデオ エンコーダー 圧縮されていないビデオ ストリームを DV ビデオにエンコードします。
DVD ナビゲーター DVD-Video ボリューム内のすべての必要なファイルを開き、線形DVD-Video .vob ファイル内を移動し、結果の MPEG-2 プログラム ストリームを解析します。
強化されたビデオ レンダラー Media Foundation EVR メディア シンクと同じコア機能とプラグイン モデルを備えたビデオ レンダラー。
ファイル ソース (非同期) さまざまなデータ形式のローカル ファイルを開いて読み取り、パーサー フィルターにデータを渡します。
ファイル ソース (URL) Uniform Resource Locator (URL) で識別でき、メディア メジャーの種類が stream である任意のソース ファイルで動作します。
ファイル ストリーム レンダラー マルチファイル パーサー フィルターによって解析されるファイル名をレンダリングします。
ファイル ライター 形式に関係なく、ディスクにファイルを書き込む場合に使用します。
全画面表示レンダラー DirectDraw を使用して、以前のグラフィックス カードに全画面表示のビデオをレンダリングします。 (互換性のために残されています)
無限ピンティー 入力ピンに配信されたサンプルを、可変数の出力ピンに配信します。
内部スクリプト コマンド レンダラー スクリプト コマンドを受け取り、アプリケーションにディスパッチします。
21 行目デコーダー 21 行目の閉じたキャプション情報を、キャプションテキストを含むビットマップに変換します。
Microsoft AC3 エンコーダー ステレオ PCM オーディオを Dolby Digital ビットストリームにエンコードします。 (サード パーティ製アプリケーションではサポートされていません。)
Microsoft MPEG-1/DD オーディオ デコーダー MPEG-1、AAC、Dolby Digital オーディオをデコードします。
Microsoft MPEG-2 Audio Encoder MPEG-2 オーディオをエンコードします。
Microsoft MPEG-2 エンコーダー MPEG-2 オーディオとビデオをエンコードします。
Microsoft MPEG-2 ビデオ デコーダー MPEG-2 ビデオをデコードします。
Microsoft MPEG-2 ビデオ エンコーダー MPEG-2 ビデオをエンコードします。
MIDI パーサー で見つかった MIDI データを読み取ります。MID と 。RMI ファイル。
MIDI レンダラー MIDI パーサー フィルターから MIDI データをレンダリングします。
MJPEGコンプレッサー モーション JPEG 圧縮を使用して、圧縮されていないビデオ ストリームを圧縮します。
MJPEG 圧縮解除器 モーション JPEG から圧縮されていないビデオにビデオ ストリームをデコードします。
MPEG-1 オーディオ デコーダー MPEG-1 レイヤー I およびレイヤー II オーディオを PCM にデコードします。
MPEG-1 ストリーム スプリッター MPEG-1 システム ストリームをコンポーネントのオーディオ ストリームとビデオ ストリームに分割します。
MPEG-1 ビデオ デコーダー MPEG-1 ビデオをデコードします。
MPEG-2 デマルチプレクサー プッシュ モードで配信される MPEG-2 トランスポート ストリームと、プッシュ モードまたはプル モードで配信されるプログラム ストリームをデマルチプレクスします。
MPEG-2 スプリッター MPEG-2 プログラム ストリームを解析し、ストリームごとに出力ピンを作成し、圧縮オーディオまたはビデオ MPEG パケットを MPEG-2 デコーダー フィルターに出力します。
MSDV ドライバー DV ビデオカメラ用 Windows ドライバー モデル (WDM) ドライバー。
MSTape ドライバー D-VHS および MPEG ビデオカメラ デバイスをサポートします。
MSYUV カラー スペース コンバーター コーデック ハードウェアでの YUV から RGB への変換にビデオ ディスプレイ アダプターを使用できないクライアントで、YUV 形式のビデオ ソース データを再生できるようにします。
マルチファイル パーサー 複数のファイル名を 1 つのファイルであるかのように指定できるようにする単純なファイル形式を解析します。
オーバーレイ ミキサー 2 オーバーレイ ミキサーと同様ですが、フィルター グラフに自動的に追加できます。 (互換性のために残されています)
オーバーレイ ミキサー LINE-21クローズドキャプション付きのDVD再生およびブロードキャストビデオストリーム用に特別に設計されています。 (現在は使用されていません。ビデオ ミキシング レンダラーに置き換えられます。)
QT 圧縮解除器 Apple QuickTime 2.0 ビデオを圧縮解除します。 (互換性のために残されています)
QuickTime Movie Parser Apple QuickTime データをオーディオストリームとビデオストリームに分割します。 (互換性のために残されています)
SAMI (CC) パーサー 同期されたアクセシビリティ対応メディアインターチェンジ (SAMI) ファイルからキャプション データを解析します。
スマートティー ビデオ キャプチャ グラフで使用され、ビデオ ストリームをプレビュー ストリームとキャプチャ ストリームに分割します。
Tee/Sink-to-Sink コンバータ カーネル モードとユーザー モードの間で負荷の高い切り替えを行わずに、カーネル モード内でデータストリームを複製する効率的な手段を提供します。
TV オーディオ テレビオーディオデコード、ステレオまたはモノアラル選択、およびセカンダリオーディオプログラム(SAP)選択の制御を提供します。
TV チューナー 表示するアナログ 放送またはケーブル チャネルを選択します。
VBI Surface Allocator ハードウェア ビデオ ポート キャプチャ シナリオを使用して、アナログ テレビ グラフ内の VBI バッファーの割り当てを制御します。
VFW キャプチャ フィルター Video For Windows を使用する古いビデオ キャプチャ ハードウェアで動作します。
VGA 16 Color Ditherer RGB カラー タイプから 4 ビットカラー ディスプレイに変換して、AVI および MPEG ビデオ ストリームを以前の 16 色のモニターに表示できるようにします。 (互換性のために残されています)
ビデオ ミキシング レンダラー フィルター 7 (VMR-7) Windows XP の既定のビデオ レンダラー。 高度なレンダリングとビデオミキシング機能を提供します。
ビデオ ミキシング レンダラー フィルター 9 (VMR-9) VMR-7 と似ていますが、DirectX でサポートされているすべてのプラットフォームで使用できます。
ビデオ ポート マネージャー ビデオ ミキシング レンダラーは、ビデオ データがビデオ キャプチャ デバイスまたはハードウェア デコーダーからグラフィックス チップに直接転送されるシステムでシームレスに動作できるようにします。
ビデオ レンダラー Windows 98SE、Windows 2000、Windows Millennium Edition の既定のビデオ レンダラー。 圧縮解除されたビデオ データを生成するビデオ変換フィルターに接続します。
WAVE パーサー .wav、.au、または .aif ファイルから WAV 形式のオーディオ データを解析します。
WDM ビデオ キャプチャ Windows Driver Model (WDM) ドライバーを使用するアナログ キャプチャ デバイスを制御します。
Windows メディア ソース フィルター Microsoft MPEG-4 エンコーダーを使用して作成された Windows Media および MPEG-4 コンテンツの再生用の既定のソース フィルター。 これは、Windows メディア プレーヤー 6.4 で使用されるソース フィルターです。 (互換性のために残されています)
WM ASF リーダー Microsoft MPEG-4 Encoder DMO で作成された Windows メディア ベースのコンテンツとコンテンツのファイル再生用のソース フィルター。 フィルター グラフに明示的に追加する必要があります。 このフィルターは、Windows Media Format SDK に基づいています。
WM ASF ライター 圧縮されていない入力ストリームを受け入れ、Microsoft MPEG-4 Encoder DMO を使用して、Windows Media ストリームまたは MPEG-4 ストリームを含む ASF ファイルを作成します。 このフィルターは、Windows Media Format SDK に基づいています。
WST コーデック WST デコーダー フィルターのデコードおよび前方エラー修正 Teletext データをデコードまたは複製します。 (互換性のために残されています)
WST デコーダー WST コーデックからデコードされた World Standard Teletext データを受け入れ、Microsoft が提供するフォントを使用して、オーバーレイ ミキサーのピン 2 にビットマップを配信します。 (互換性のために残されています)

 

DirectShow リファレンス