次の方法で共有


CRendererPosPassThru クラス

CRendererPosPassThru クラスの階層

CRendererPosPassThru クラスは、シーク コマンドを次のフィルタにアップストリームして渡すことにより、レンダラ フィルタのシーク コマンドを処理する。

このクラスは、CPosPassThru クラスから派生する。サンプルが届いたときサンプルからタイム スタンプをキャッシュするサポートが追加されている。CPosPassThru クラスと同じやり方でこのクラスを使う。詳細については、『CPosPassThru』ドキュメントを参照すること。

レンダラ フィルタは、以下のようにして、CRendererPosPassThru オブジェクトのキャッシュされたタイム スタンプを更新しなければならない。

このクラスの使い方については、CBaseRenderer ソース コードを参照すること。

要件

ヘッダー : Ctlutil.h 内で宣言し、Streams.h をインクルードする。

ライブラリ : Strmbase.lib (リテール ビルド) または Strmbasd.lib (デバッグ ビルド) を使う。

パブリック メソッド  
CRendererPosPassThru コンストラクタ メソッド。
GetMediaTime 現在のサンプルのタイム スタンプを取得する。
RegisterMediaTime 現在のサンプルからタイム スタンプをキャッシュする。
ResetMediaTime キャッシュされたタイム スタンプをゼロにリセットする。
EOS エンドオブストリーム通知の後でキャッシュされたタイム スタンプを更新する。