次の方法で共有


IGraphConfig::AddFilterToCache

AddFilterToCache メソッドは、フィルタ キャッシュにフィルタを追加する。

構文

  HRESULT AddFilterToCache(
  IBaseFilter *pFilter
);

パラメータ

pFilter

[in] フィルタの IBaseFilter インターフェイスへのポインタ。

戻り値

次のいずれかの HRESULT 値を返す。

説明
E_FAIL 失敗。
E_POINTER NULL ポインタ引数。
S_FALSE フィルタは既にキャッシュに入っている。
S_OK フィルタがキャッシュに追加された。

注意

このメソッドを呼び出す前に、フィルタのピンをすべて切断しなければならない。切断しなかった場合、このメソッドは失敗する。フィルタがフィルタ グラフに含まれている場合、そのフィルタは削除される。また、フィルタが停止状態にない場合、そのフィルタは停止状態に切り替えられる。

参照