次の方法で共有


IEnumFilters インターフェイス

IEnumFilters インターフェイスは、フィルタ グラフ内のフィルタを列挙する。このインターフェイスを取得するには、フィルタ グラフ マネージャで IFilterGraph::EnumFilters メソッドを呼び出す。詳細については、「フィルタ グラフ内のオブジェクトの列挙」を参照すること。

このインターフェイスは、標準コンポーネント オブジェクト モデル (COM) コレクション オブジェクトを実装する。COM コレクションについては Platform SDK の IEnumXXXX トピックを参照すること。

グラフ内のフィルタ セットが変更になると、このインターフェイスのいくつかのメソッドが VFW_E_ENUM_OUT_OF_SYNC を返す。IEnumFilters::Reset メソッドを呼び出して列挙子を再同期すること。

IEnumFilters インターフェイスは、IUnknown から継承するメソッド以外に以下のメソッドも公開する。

メソッド 説明
Clone 列挙子オブジェクトのコピーを作成する。
Next 列挙シーケンスの中で、指定のフィルタ数を取得する。
Reset 列挙シーケンスを初期状態にリセットする。
Skip 指定のフィルタ数をスキップする。