IPin::EndOfStream
EndOfStream メソッドは、新しい実行コマンドがフィルタに発行されるまでは、追加データはもうないことをピンに通知する。
アプリケーションからこのメソッドを呼び出さないこと。このメソッドは、他のフィルタがエンドオブストリームを通知するために呼び出す。
構文
HRESULT EndOfStream(void);
戻り値
HRESULT 値を返す。可能な値は次のとおりである。
値 | 説明 |
S_OK | 成功。 |
E_UNEXPECTED | このピンは出力ピンである。 |
注意
このメソッドは入力ピンでのみ呼び出すこと。出力ピンは E_UNEXPECTED を返す。
このメソッドはストリーム終了通知をピンに送る。ピンはその通知をダウンストリームに送る。IMemInputPin::Receive を呼び出してストリーム終了通知を継続して処理しなければならない。ピンが出力すべきメディア サンプルをキューに入れる場合、ストリーム終了通知も同様にキューに入れる必要がある。IPin::BeginFlush メソッドはキュー内のすべてのストリーム終了通知をフラッシュする。
参照