次の方法で共有


IEnumPIDMap インターフェイス

IEnumPIDMap インターフェイスは、パケット ID (PID) マップのコレクションを列挙する。各 PID マップは、MPEG-2 デマルチプレクサ フィルタが PID をフィルタの出力ピンにマップする方法を記述する。PID マッピングを構築するには、フィルタの出力ピンで IMPEG2PIDMap::MapPID メソッドを呼び出す。

IEnumPIDMap インターフェイスを取得するには、出力ピンで IMPEG2PIDMap::EnumPIDMap メソッドを呼び出す。通常、オーディオ ストリームとビデオ ストリームの出力ピンが、ある時間にマップされた PID は常に最大で 1 つである。

このインターフェイスは、標準 Component Object Model (COM) コレクション オブジェクトを実装する。COM コレクションについては Platform SDK の IEnumXXXX トピックを参照。コレクション オブジェクトは、コレクションが作成されたときの PID マップのスナップショットを表す。このコレクションは自動的には更新されない。

要件

Bdaiface.h をインクルードすること。

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

メソッド名 説明
Clone コレクションのコピーを作成する。
Next コレクションの次の n 要素を取得する。
Reset 反復子をコレクションの先頭に戻す。
Skip コレクション内の指定された数の要素をスキップする。