Microsoft DirectX 8.0

ダンプ フィルタ サンプル

説明

受け取ったメディア サンプルをテキスト ファイルに書き込むレンダリング フィルタ

パス

ソース : (SDK ルート)\Samples\Multimedia\DirectShow\Filters\Dump

ユーザー ガイド

このサンプルは、ベース フィルタ クラス CBaseFilter およびレンダリングされた入力ピン クラス CRenderedInputPin の使用法を示す。また、IFileSinkFilter インターフェイスも使用する。ダンプ フィルタは、レンダリングされた入力ピン クラスの Receive メソッドをオーバーライドして実際のメディア サンプルを処理する方法のデモを行う。ダンプ フィルタは、その入力ピンに対する CDumpInputPin::EndOfStream の呼び出しを受け取ると、フィルタ グラフに EC_COMPLETE 通知を送る。

このフィルタは、便利なデバッグ ツールである。たとえば、変換フィルタの結果をビットごとに確認できる。GraphEdit を使用して手動でグラフを作成し、変換フィルタの出力やその他の出力ピンにダンプ フィルタを接続することができる。ティー フィルタの接続では、ティー フィルタの 1 つのピンにダンプ フィルタを接続し、もう 1 つのピンに標準的な出力を接続して、リアルタイム シナリオにおける結果を監視することもできる。

ダンプ フィルタには入力ピンが 1 つあり、これはファイルにダンプされる。ダンプ フィルタは、インスタンス化されるときにユーザーにファイル名の入力を求め、解放されるとファイルを閉じる。