MediaStreamSink
以前のAVISinkに代わるものです。ビデオファイルに画像データを保存するもので、ファイルに書き込む前に画像データの分析 and/or 変換を行うIFrameFilterクラスライブラリリファレンス>クラス>IFrameFilterを指定することも オプションとして可能です。
IFrameFilterクラスライブラリリファレンス>クラス>IFrameFilter の実装ではタイプラプス(コマ落ち)録画用に特定のフレームを破棄することも可能です。ビデオファイル形式はMediaStreamContainerクラスライブラリリファレンス>クラス>MediaStreamContainerによって指定しますが、その中の画像データのフォーマットはGUID(非圧縮フォーマット)もしくはコーデック(圧縮フォーマット)によって決定されます。最も汎用的なMediaStreamContainerには AVIが挙げられます。ファイルに書き込む前の段階で画像データを圧縮するCodecクラスライブラリリファレンス>クラス>Codecの機能は多くのコンテナにおいて仕様可能です。
インフォメーション
ヘッダファイル: tisudshl.h
ネームスペース: DShowLib
IC Imaging Control 3.0より導入
継承
GrabberSinkTypeクラスライブラリリファレンス>クラス>GrabberSinkType
MediaStreamSink
メソッド
構造体
構造体 | 説明 |
---|---|
tCreateDataクラスライブラリリファレンス>クラス>MediaStreamSink>MediaStreamSink::tCreateData Structure | この構造体はMediaStreamSinkクラスライブラリリファレンス>クラス>MediaStreamSinkの作成に使用されたパラメータを表します。MediaStreamSink::getCreateDataクラスライブラリリファレンス>クラス>MediaStreamSink>MediaStreamSink::getCreateData MethodをコールすることでMediaStreamSink のtCreateData にアクセスし、それをMediaStreamSink::createクラスライブラリリファレンス>クラス>MediaStreamSink>MediaStreamSink::create Methodに渡すことで同じようなMediaStreamSinkを作成することができます。 |