IEnumMediaTypes インターフェイス
IEnumMediaTypes インターフェイスは、ピンの優先されるメディア タイプを列挙する。このインターフェイスを取得するには、ピンで IPin::EnumMediaTypes メソッドを呼び出す。フィルタは、このインターフェイスを使って他のフィルタと接続する。アプリケーションは、このインターフェイスを使って、ピンの優先されるメディア タイプもテストできる。詳細については、「フィルタ グラフ内のオブジェクトの列挙」を参照すること。
このインターフェイスは、標準コンポーネント オブジェクト モデル (COM) コレクション オブジェクトを実装する。COM コレクションについては Platform SDK の IEnumXXXX トピックを参照。
ピンの優先するメディア タイプ セットが変更されると、このインターフェイスのあるメソッドが VFW_E_ENUM_OUT_OF_SYNC を返す。IEnumMediaTypes::Reset メソッドを呼び出して列挙子を再同期すること。
IEnumMediaTypes インターフェイスは、IUnknown から継承するメソッド以外に以下のメソッドも公開する。
メソッド | 説明 |
Clone | 列挙子オブジェクトのコピーを作成する。 |
Next | 指定した数のメディア タイプを取得する。 |
Reset | 列挙シーケンスを初期状態にリセットする。 |
Skip | 指定した数のメディア タイプをスキップする。 |