2011-11-07 20 views
6

私はWindowsのビデオキャプチャアプリケーションを作成していますし、捕獲のためのDirectShowを使用しています。それぞれのフレームが入ってくると、生のRGBビットマップをバッファに取り込み、その時点で私のコードは必要な処理を行います。のDirectShow - 取得するビデオフレーム

私は、私がやりたいと思うようなサンプルを探していました。私はどこでもオンラインで見ていて、IMediaDetISampleGrabberのどちらかのインタフェースを使ってフレーム単位でキャプチャすることをお勧めします。残念ながら、どちらも推奨されておらず、Windows SDKの最新バージョンでもありません。

DirectShowのフレーム単位でキャプチャを行うための最善の(現代)の方法は何ですか?存在しない場合は、別のライブラリがありますか?これを使用するとフレームごとのキャプチャができますか?

+0

が重複する可能性は非推奨:

あなたが必要さらになります唯一のことは、定義がソース・コードをint型コピーすることで、詳細情報を参照してください? ](http://stackoverflow.com/questions/6124629/isamplegrabber-deprecated) –

答えて

5

Sample Grabberは、DirectShowの開発が実際に停止し、数年後にあった、数年前に廃止されました。それはあなたが提案された方法として読んで、あなたのために素晴らしい仕事しようとしているようSample Grabberを使用し、です。 [ISampleGrabberの

+0

私はDirectShowの開発は共同でした気づいていませんでした穏やかに止まった。代わりに使うべき新しい、別のライブラリがありますか? –

+1

過去(8?)年の間にDirectShow' 'で少し新しいがありました。 'Media Foundation'は後継者となる予定ですが、これまでのWindows版でもDirectShowのパワーには達しておらず、以前のバージョンとの互換性についても言及していませんでした。すなわち、 'DirectShow'はまだマルチメディアAPIのための完全な選択です。 –

関連する問題