こんばんは、高野です。
前回、 "[vcpp 00032726] DirectShowを使ったCCDカメラの
キャプチャ処理"で質問し、あひるさんのお返事よりサンプル
内のDumpフィルタを解析しましたが、その部分について、
わからなかったので、その部分について
質問いたします。
まず、何をしたいかというと、サンプルにあるAmCapに少し
手を加え、表示してある動画の一瞬を写真のようにBitmap
ファイルなどに保存したいと考えています。
そこで、Dumpフィルタを見ると
CDumpInputPin::Receive(IMediaSample *pSample)
が、使えるんではないかと思いました。
この IMediaSample インターフェースから DIB のデータが
取れそうなのはわかったのですが、IMediaSampleをどうやって
取得すればよいのかわかりません。
推測でもかまわないので、何か情報をください。
よろしくお願い致します。
///////////////////////////////////////////
//
// 高野 徳満
// Norimitsu Takano
//
// e-mail : t...@fat.coara.or.jp
//
///////////////////////////////////////////
前回、 "[vcpp 00032726] DirectShowを使ったCCDカメラの
キャプチャ処理"で質問し、あひるさんのお返事よりサンプル
内のDumpフィルタを解析しましたが、その部分について、
わからなかったので、その部分について
質問いたします。
まず、何をしたいかというと、サンプルにあるAmCapに少し
手を加え、表示してある動画の一瞬を写真のようにBitmap
ファイルなどに保存したいと考えています。
そこで、Dumpフィルタを見ると
CDumpInputPin::Receive(IMediaSample *pSample)
が、使えるんではないかと思いました。
この IMediaSample インターフェースから DIB のデータが
取れそうなのはわかったのですが、IMediaSampleをどうやって
取得すればよいのかわかりません。
推測でもかまわないので、何か情報をください。
よろしくお願い致します。
///////////////////////////////////////////
//
// 高野 徳満
// Norimitsu Takano
//
// e-mail : t...@fat.coara.or.jp
//
///////////////////////////////////////////