AviSink [非推奨]

AviSink は現在アクティブなデバイスからのイメージストリームをAVIファイルに書き込みます。コーデックがコンストラクタAviSink::AviSinkクラスライブラリリファレンス>クラス>AviSink>AviSink::AviSink Method内で指定されている場合、そのコーデックを使って圧縮を行います。

備考

このクラスは今後のIC Imaging Control のバージョンではサポートされなくなるため、MediaStreamSinkクラスライブラリリファレンス>クラス>MediaStreamSinkを代わりに使用してください。以下のコードはMediaStreamSinkセットアップしてAVIファイルに記録する方法を紹介しています。

// 利用可能なコーデックから最初のものを選択
tCodecPtr pCodec = Codec::getAvailableCodecs()->at( 0 );

// このコーデックを使ってAVIファイルに記録するためのシンクを作成
tMediaStreamSinkPtr pSink = MediaStreamSink::create( MSC_AviContainer, pCodec );

// ファイル名を付ける
pSink->setFilename( "test.avi" );

// シンクを設定する
m_Grabber.setSinkType( pSink );

インフォメーション

ヘッダファイル: tisudshl.h
ネームスペース: DShowLib

このクラスはIC Imaging Control 3.0より非推奨となりました。
ビデオファイルへの記録にはMediaStreamSinkクラスライブラリリファレンス>クラス>MediaStreamSinkを使用してください

メソッド

メソッド 説明
AviSinkクラスライブラリリファレンス>クラス>AviSink>AviSink::AviSink Method AviSinkオブジェクトを構築します。
getCodecTypeクラスライブラリリファレンス>クラス>AviSink>AviSink::getCodecType Method AviSinkに関連付けられているコーデックのGUIDを返します。
getFileNameクラスライブラリリファレンス>クラス>AviSink>AviSink::getFileName Method ビデオストリームを書き込むAVIファイルの名前を返します。
getFilterInfoクラスライブラリリファレンス>クラス>AviSink>AviSink::getFilterInfo Method 関連付けられているFilterInfoObjectを返します。
getSinkTypeクラスライブラリリファレンス>クラス>AviSink>AviSink::getSinkType Method シンクのタイプを返します。eAviSink