次の方法で共有


CEnumPins クラス

CEnumPins クラスの階層

CEnumPins クラスは、ピンの列挙子を実装する。

このクラスは IEnumPins インターフェイスを実装する。次の CBaseFilter メソッドを呼び出す。

フィルタが動的にピンを作成または削除する場合は、ピンが変更されるたびにピンのバージョンをインクリメントする。バージョン数が変更されると、列挙子オブジェクトとフィルタの同期は失われる。列挙子が同期を失った場合、CEnumPins 内のメソッドは VFW_E_ENUM_OUT_OF_SYNC を返す。CEnumPins::Reset メソッドを呼び出して列挙子を再同期すること。

要件

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

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

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