IBaseFilter インターフェイス

IBaseFilter インターフェイスは、フィルタを制御するためのメソッドを提供する。すべての DirectShow フィルタはこのインターフェイスを公開する。フィルタ グラフ マネージャはこのインターフェイスを使ってフィルタを制御する。アプリケーションはこのインターフェイスを使ってピンを列挙したり、フィルタ情報を問い合わせられるが、このインターフェイスを使ってフィルタの状態を変更してはならない。そのような場合は、フィルタ グラフ マネージャで IMediaControl インターフェイスを使うこと。

**フィルタ開発者 :**すべての DirectShow フィルタでこのインターフェイスを実装すること。CBaseFilter 基底クラスはこのインターフェイスを実装する。

IBaseFilter インターフェイスは、IMediaFilter インターフェイスから継承されたメソッド以外に次のメソッドを公開する。

メソッド 説明
EnumPins このフィルタのピンを列挙する。
FindPin 指定された識別子でピンを取得する。
JoinFilterGraph フィルタ グラフに参加した、あるいはフィルタ グラフから離れたことをフィルタに通知する。
QueryFilterInfo フィルタについての情報を取得する。
QueryVendorInfo ベンダー情報を含む文字列を取得する。