次の方法で共有


CEnumMediaTypes クラス

CEnumMediaTypes クラスの階層

CEnumMediaTypes クラスは、優先メディア タイプの列挙子を実装する。

このクラスは IEnumMediaTypes インターフェイスを実装する。以下の CBasePin メソッドを呼び出す。

ピンが優先メディア タイプのリストを変更するたびに、ピンはメディア タイプのバージョン数をインクリメントする。インクリメントが発生すると、列挙子オブジェクトとピンの同期は失われ、クラス メソッドは VFW_E_ENUM_OUT_OF_SYNC を返す。CEnumMediaTypes::Reset メソッドを呼び出して列挙子を再同期すること。

要件

ヘッダー : Amfilter.h で宣言し、Streams.h をインクルードする。

ライブラリ : Strmbase.lib (リテール ビルド) または Strmbasd.lib (デバッグ ビルド)。

パブリック メソッド  
CEnumMediaTypes コンストラクタ メソッド。
~CEnumMediaTypes デストラクタ メソッド。仮想。
IEnumMediaTypes メソッド  
Clone 同じ列挙状態を持つ列挙子のコピーを作成する。
Next 指定した数のメディア タイプを取得する。
Reset 列挙シーケンスを初期状態にリセットする。
Skip 指定した数のメディア タイプをスキップする。