我有一个科学研究应用程序,并且需要在现代通用PC上以10 fps或更好(20 fps会很好)连续重绘生成的大型(800x800到1200x1200)彩色位图。位图表示进程的内部状态,并从内存中的数据动态生成。我尝试了一种在Bitmap
上绘制.NET Graphics
的简单方法,但这最多只给我2-3 fps,所以它不符合要求。
主要是我使用.NET,也可以使用任何Win32 API。我没有编写任何图形密集型应用程序,因为可能是DirectDraw时代,并且需要帮助选择现代方法来完成我需要的工作。
我喜欢的一个想法是使用带有自定义视频源的DirectShow渲染图。但我应该承认,这可能是我知道做流畅动画的唯一方式,而这是由我10年前的技术知识所引发的。
我要求的是对用于快速彩色位图绘制的现代API的调查,可以由.NET / Win32程序员访问,并且由现成的显示硬件支持。不仅运行时速度,而且实施工作也很重要,因为这是一次性应用程序。我的目标是Windows 7。