CPullPin::OnError
OnError メソッドは、ストリーミング中にエラーが発生すると呼び出される。派生クラスはこのメソッドを実装する必要がある。
構文
virtual void OnError(
HRESULT hr
) PURE;
パラメータ
hr
失敗したメソッドから返される HRESULT 値を指定する。
戻り値
このメソッドは値を返さない。
注意
オブジェクトは、エラーが発生してデータ取り出しスレッドが中断するたびに、このメソッドを呼び出す。フィルタは、このメソッドを使ってストリーミング エラーから正しく復帰できる。ほとんどの場合、エラーはアップストリーム フィルタから返される。そのため、アップストリーム フィルタがエラーをフィルタ グラフ マネージャに報告しなければならない。CPullPin::Receive メソッドの内部でエラーが発生した場合、フィルタは EC_ERRORABORT イベントを送信する必要がある (「IMediaEventSink::Notify」を参照すること)。
参照