質問: 下記のGiGEカメラから取得した映像(4504×4504, 60fps, YUV422)をWindows10上で低遅延で描画したいと考えています。 解像度が4504×4504,フレームレートが60fpsなので処理負荷が高くならないか心配しているのですが、WindowsのどのAPIを使用するのが良いかアドバイスをいただけますでしょうか? 軽く調べただけでもいろいろならAPIやライブラリが出てくるのですが、上記の目的を達成する為に 適切なライブラリがどれであるかアドバイスいただけたらと思います。 よろしくお願いいたします。 * DirectDraw * DirectShow * OpenCV * OpenGL * Openframeworks
回答: リストにないものでMedia Foundationという選択肢もあります。これはDirectShowの後継で、Windows Media Playerのメディア制御部分を独立させたものとなります。Media Sourceを実装すればあとはVideo Playbackできるようになるかな、とか。 (デバイスドライバがビデオキャプチャデバイスを実現してくれていれば、Media Sourceも自動的に用意されるんですが、その辺りはよくわかりません)