次の方法で共有


IGraphConfig::RemoveFilterEx

RemoveFilterEx メソッドは、フィルタ グラフからフィルタを削除する。

構文

  HRESULT RemoveFilterEx(
  IBaseFilter *pFilter,
  DWORD Flags
);

パラメータ

pFilter

[in] グラフから削除するフィルタへのポインタ。

Flags

[in] REM_FILTER_FLAGS 列挙型のフラグの組み合わせ。

戻り値

成功した場合は S_OK を返す。それ以外の場合は、失敗の原因を示す HRESULT 値を返す。

注意

このメソッドは、IFilterGraph::RemoveFilter メソッドをメソッドの動作を指定するフラグを受け付けるように拡張したものである。このフラグを使うと、アプリケーションは自動的にピンから切り離すことなくフィルタを削除できるので、接続されているフィルタ グループを新しいグラフに移動するときにパフォーマンスが向上する。

デフォルトでは、フィルタはグラフから削除される前に切断される。フィルタを切断しないためには、REMFILTERF_LEAVECONNECTED フラグを使う。

RemoveFilterEx

参照