次の方法で共有


IEnumMediaTypes インターフェイス

IEnumMediaTypes インターフェイスは、ピンの優先されるメディア タイプを列挙する。このインターフェイスを取得するには、ピンで IPin::EnumMediaTypes メソッドを呼び出す。フィルタは、このインターフェイスを使って他のフィルタと接続する。アプリケーションは、このインターフェイスを使って、ピンの優先されるメディア タイプもテストできる。詳細については、「フィルタ グラフ内のオブジェクトの列挙」を参照すること。

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

ピンの優先するメディア タイプ セットが変更されると、このインターフェイスのあるメソッドが VFW_E_ENUM_OUT_OF_SYNC を返す。IEnumMediaTypes::Reset メソッドを呼び出して列挙子を再同期すること。

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

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