フィルタ グラフ (Filter Graph)

DirectShowで結果を得るには複数のフィルタを組み合わせる必要があり、その組み合わせのことをフィルタ グラフと呼びます。


フィルタ グラフの概略図

フィルタ グラフのインターフェイス

分類 インターフェイス 継承 説明
構築 IFilterGraph なし フィルタを追加、削除、接続する。
IGraphBuilder IFilterGraph フィルタ グラフを構築するメソッドを提供する。
IFilterGraph2 IFilterGraph フィルタを追加、削除、接続する。
(IFilterGraphとIGraphBuilderを拡張)
IGraphBuilder
ICaptureGraphBuilder2 なし キャプチャ グラフやカスタム フィルタ グラフを構築するメソッドを提供する。
IDvdGraphBuilder なし DVD用のフィルタ グラフを構築するメソッドを提供する。
列挙 IEnumFilters なし グラフのフィルタを列挙する。
IFilterMapper2 なし システムに登録されているフィルタを列挙する。
ICreateDevEnum なし システム デバイスを列挙する。
コールバック IAMGraphBuilderCallback   グラフ構築中に、コールバックを呼び出す。
IAMFilterGraphCallback   ピンのレンダリング失敗時に、コールバックを呼び出す。
  IGraphConfig   フィルタ グラフを動的に再構成する。
  IGraphVersion   グラフの変更時期を判断する。