次の方法で共有


CPullPin::OnError

OnError メソッドは、ストリーミング中にエラーが発生すると呼び出される。派生クラスはこのメソッドを実装する必要がある。

構文

  virtual void OnError(
    HRESULT hr
) PURE;

パラメータ

hr

失敗したメソッドから返される HRESULT 値を指定する。

戻り値

このメソッドは値を返さない。

注意

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

参照