CBasePin へのフィルタ状態変化の通知
CBasePin クラスは、オーナー フィルタの状態が移行するたびに通知を受け取る。次の表に示すように、フィルタはそれぞれの状態移行について、ピンの対応するメソッドを呼び出す。
新しいフィルタ状態 | CBasePin メソッド |
停止中 | CBasePin::Inactive |
ポーズ | CBasePin::Active |
実行中 | CBasePin::Run |
派生クラスはこれらのメソッドをオーバーライドして、状態移行に対応する必要がある。フィルタによって、ピンはサンプルの出力、メモリ アロケータのコミットまたはデコミットなどを行うワーカー スレッドを開始することもある。