次の方法で共有


IEnumPins インターフェイス

フィルタ上のピンを列挙する。

IBaseFilter::EnumPins メソッドは、このインターフェイスを返す。このメソッドは、標準コンポーネント オブジェクト モデル (COM) 列挙子を基にしている。詳細については、Platform SDK の IEnumXXXX を参照すること。

フィルタ グラフ マネージャは、フィルタと接続するときにこのインターフェイスを使う。アプリケーションは、このインターフェイスを使って、フィルタ上のピンを取得できる。詳細については、「フィルタ グラフ内のオブジェクトの列挙」を参照すること。

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

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

メソッド 説明
Next 指定された数のピンを取得する。
Skip 指定された数のピンをスキップする。
Reset 列挙シーケンスを初期状態にリセットする。
Clone 同じ列挙状態で列挙子のコピーを作成する。