EC_COMPLETE

特定のストリームからのすべてのデータをレンダリングし終えた。

パラメータ

lParam1

HRESULT 値。S_OK でもよい。

lParam2

ゼロ、またはレンダラの IBaseFilter インターフェイスへのポインタ。

既定の動作

既定では、フィルタ グラフ マネージャはこのイベントをアプリケーションには転送しない。ただし、グラフ内のすべてのストリームが EC_COMPLETE を報告した後、フィルタ グラフ マネージャはアプリケーションに対して別に EC_COMPLETE イベントを送信する。

このイベントの既定の動作が無効になると、アプリケーションはレンダラからすべての EC_COMPLETE イベントを受け取る。

注意

レンダラ フィルタは、ストリーム終了通知を受け取ると、このイベントを送信する。(エンドオブストリームは、IPin::EndOfStream メソッドによって通知される。)フィルタは各ストリームに対して EC_COMPLETE イベントを 1 回だけ送信する。フィルタはこのイベントを送信する前に、ペンディング状態のサンプルをすべて処理する必要がある。レンダラを停止すると、キャッシュ内のエンドオブストリーム状態がすべてリセットされる。

フィルタは lParam2 パラメータを IBaseFilter ポインタに設定する。既定の動作が有効な場合、フィルタ グラフ マネージャはこのパラメータをゼロに設定する。

参照