0

私は科学研究アプリケーションを持っており、生成された大きな (800x800 から 1200x1200) カラー ビットマップを 10 fps 以上 (20 fps が最適) で継続的に再描画する必要があります。ビットマップはプロセスの内部状態を表し、メモリ内のデータからオンザフライで生成されます。で .NET を描画する素朴な方法を試してみBitmapましたGraphicsが、これはせいぜい 2 ~ 3 fps しか得られないため、法案に適合しませんでした。

主に .NET を使用しており、任意の Win32 API も使用できます。おそらく DirectDraw の時代以来、私はグラフィックを多用するアプリケーションをプログラムしていません。

私が楽しんでいる 1 つのアイデアは、カスタム ビデオ ソースで DirectShow レンダー グラフを使用することです。しかし、これがおそらく私が流暢なアニメーションを行う唯一の方法であることを認めなければなりません。これは、私のさびた 10 年間のテクノロジーの知識によって促進されます。

私が求めているのは、.NET/Win32 プログラマーがアクセスでき、市販のディスプレイ ハードウェアでサポートされている高速カラー ビットマップ描画用の最新の API の調査です。これは 1 回限りのアプリケーションであるため、実行速度だけでなく、実装作業も重要です。Windows 7 をターゲットにしています。

4

0 に答える 0