DirectShowで結果を得るには複数のフィルタを組み合わせる必要があり、その組み合わせのことをフィルタ グラフと呼びます。
フィルタ グラフの概略図
分類 | インターフェイス | 継承 | 説明 |
---|---|---|---|
構築 | IFilterGraph | なし | フィルタを追加、削除、接続する。 |
IGraphBuilder | IFilterGraph | フィルタ グラフを構築するメソッドを提供する。 | |
IFilterGraph2 | IFilterGraph | フィルタを追加、削除、接続する。 (IFilterGraphとIGraphBuilderを拡張) |
|
IGraphBuilder | |||
ICaptureGraphBuilder2 | なし | キャプチャ グラフやカスタム フィルタ グラフを構築するメソッドを提供する。 | |
IDvdGraphBuilder | なし | DVD用のフィルタ グラフを構築するメソッドを提供する。 | |
列挙 | IEnumFilters | なし | グラフのフィルタを列挙する。 |
IFilterMapper2 | なし | システムに登録されているフィルタを列挙する。 | |
ICreateDevEnum | なし | システム デバイスを列挙する。 | |
コールバック | IAMGraphBuilderCallback | グラフ構築中に、コールバックを呼び出す。 | |
IAMFilterGraphCallback | ピンのレンダリング失敗時に、コールバックを呼び出す。 | ||
IGraphConfig | フィルタ グラフを動的に再構成する。 | ||
IGraphVersion | グラフの変更時期を判断する。 |