72714


下記のGiGEカメラから取得した映像(4504×4504, 60fps, YUV422)をWindows10上で低遅延で描画したいと考えています。

<https://www.argocorp.com/cam/25GigE/EVT/HB-20000-SB.html>

解像度が4504×4504,フレームレートが60fpsなので処理負荷が高くならないか心配しているのですが、WindowsのどのAPIを使用するのが良いかアドバイスをいただけますでしょうか？

軽く調べただけでもいろいろならAPIやライブラリが出てくるのですが、上記の目的を達成する為に  
適切なライブラリがどれであるかアドバイスいただけたらと思います。  
よろしくお願いいたします。

  * DirectDraw
  * DirectShow
  * OpenCV
  * OpenGL
  * Openframeworks


CC BY-SA 4.0
2020-12-16T06:24:13.817
72688
2020-12-17T10:11:13.770
4260
question
windows opencv opengl directx openframeworks
YUVのデータをWindowsで表示する方法につきまして


リストにないもので[Media Foundation](https://docs.microsoft.com/en-
us/windows/win32/medfound/microsoft-media-foundation-
sdk)という選択肢もあります。これはDirectShowの後継で、Windows Media
Playerのメディア制御部分を独立させたものとなります。[Media Sourceを実装](https://docs.microsoft.com/en-
us/windows/win32/medfound/writing-a-custom-media-source)すればあとは[Video
Playback](https://docs.microsoft.com/en-us/windows/win32/medfound/how-to-play-
unprotected-media-files)できるようになるかな、とか。  
（デバイスドライバがビデオキャプチャデバイスを実現してくれていれば、Media Sourceも自動的に用意されるんですが、その辺りはよくわかりません）


CC BY-SA 4.0
2020-12-17T10:11:13.770
72714
2020-12-17T10:11:13.770
4236
72688
answer