IPin::EndOfStream

EndOfStream メソッドは、新しい実行コマンドがフィルタに発行されるまでは、追加データはもうないことをピンに通知する。

アプリケーションからこのメソッドを呼び出さないこと。このメソッドは、他のフィルタがエンドオブストリームを通知するために呼び出す。

構文

  HRESULT EndOfStream(void);

戻り値

HRESULT 値を返す。可能な値は次のとおりである。

説明
S_OK 成功。
E_UNEXPECTED このピンは出力ピンである。

注意

このメソッドは入力ピンでのみ呼び出すこと。出力ピンは E_UNEXPECTED を返す。

このメソッドはストリーム終了通知をピンに送る。ピンはその通知をダウンストリームに送る。IMemInputPin::Receive を呼び出してストリーム終了通知を継続して処理しなければならない。ピンが出力すべきメディア サンプルをキューに入れる場合、ストリーム終了通知も同様にキューに入れる必要がある。IPin::BeginFlush メソッドはキュー内のすべてのストリーム終了通知をフラッシュする。

参照