0

我有一个科学研究应用程序,需要在现代普遍可用的 PC 上以 10 fps 或更高(20 fps 会很不错)不断重绘生成的大型(800x800 到 1200x1200)彩色位图。位图表示进程的内部状态,并且是从内存中的数据动态生成的。Bitmap我尝试了一种在 .NET上绘制 .NET 的幼稚方法Graphics,但这最多只能给我 2-3 fps,所以它不符合要求。

我主要使用 .NET,也可以使用任何 Win32 API。自从可能是 DirectDraw 天以来,我没有编写任何图形密集型应用程序,并且需要帮助选择一种现代方法来做我需要的事情。

我的一个想法是使用带有自定义视频源的 DirectShow 渲染图。但我应该承认,这可能是我所知道的做流畅动画的唯一方法,而且是由我 10 年生疏的技术知识促成的。

我要求的是对用于快速彩色位图绘制的现代 API 的调查,这些 API 可供 .NET/Win32 程序员访问,并且由现成的显示硬件支持。不仅运行速度,而且实施工作也很重要,因为这是一次性应用程序。我的目标是Windows 7。

4

0 回答 0