次の方法で共有


CBasePin::Inactive

Inactive メソッドはフィルタがアクティブではなくなったことをピンに通知する。

構文

  virtual HRESULT Inactive(void);

戻り値

S_OK を返す。

注意

フィルタが停止すると、CBaseFilter クラスは、フィルタに接続されているすべてのピンに対してこのメソッドを呼び出す。

このメソッドは基底クラスでは何も実行しない。派生クラスは、たとえばピンのアロケータをデコミットするために、このメソッドをオーバーライドして、CBasePin::Active メソッドで取得したすべてのリソースを解放する必要がある。

フィルタ グラフ マネージャの内部状態はこのメソッドが戻った後でないと更新されないので、このメソッドから状態を確認してはならない。

参照