IBaseFilter インターフェイス
IBaseFilter インターフェイスは、フィルタを制御するためのメソッドを提供する。すべての DirectShow フィルタはこのインターフェイスを公開する。フィルタ グラフ マネージャはこのインターフェイスを使ってフィルタを制御する。アプリケーションはこのインターフェイスを使ってピンを列挙したり、フィルタ情報を問い合わせられるが、このインターフェイスを使ってフィルタの状態を変更してはならない。そのような場合は、フィルタ グラフ マネージャで IMediaControl インターフェイスを使うこと。
**フィルタ開発者 :**すべての DirectShow フィルタでこのインターフェイスを実装すること。CBaseFilter 基底クラスはこのインターフェイスを実装する。
IBaseFilter インターフェイスは、IMediaFilter インターフェイスから継承されたメソッド以外に次のメソッドを公開する。
メソッド | 説明 |
EnumPins | このフィルタのピンを列挙する。 |
FindPin | 指定された識別子でピンを取得する。 |
JoinFilterGraph | フィルタ グラフに参加した、あるいはフィルタ グラフから離れたことをフィルタに通知する。 |
QueryFilterInfo | フィルタについての情報を取得する。 |
QueryVendorInfo | ベンダー情報を含む文字列を取得する。 |