ウェブカメラからの画像をリアルタイムで変換するプログラムを書いています。他のほとんどすべての Web カメラと同様に、私の noname はデータを YUY2 形式で提供します (bmiHeader.biCompression に記述されています)。http://www.fourcc.org/yuv.php#YUY2に従ってCPU側でストレート変換を試みましたが、非常に遅くて間違っています:)。
ソース出力ピンをレンダラーに接続すると、画像とフレームレートは良好です。
そこで、ビデオ カードで YUY2 から RGB24 への高速変換を行い、画面にレンダリングせずに結果が得られる DirectShow フィルター、またはコーデックを探しています。
私は使用しています:
- 32 ビット Windows XP SP3。
- VC++ 2005
- 最近ダウンロードした Windows SDK。
- DirectX 2009 年 8 月。