IFilterChain::RemoveChain
RemoveChain メソッドは、フィルタ チェーンのフィルタをすべてフィルタ グラフから削除する。
構文
HRESULT RemoveChain(
IBaseFilter *pStartFilter,
IBaseFilter *pEndFilter
);
パラメータ
pStartFilter
[in] チェーン先頭フィルタへのポインタ。
pEndFilter
[in] チェーン終端フィルタへのポインタ。この引数が NULL の場合、メソッドは先頭フィルタからダウンストリームへと続く最長のフィルタ チェーンを使う。
戻り値
成功した場合は S_OK を返す。それ以外の場合は、失敗の原因を示す HRESULT 値を返す。
注意
このメソッドはグラフ実行中に呼び出せる。その場合、メソッドはチェーン内のフィルタを停止してからフィルタをグラフから削除する。
参照