c++ - 在 MFC C++ 应用程序中在屏幕上绘制点的最快方法

标签 c++ performance graphics mfc

我有一个包含数百万个 3d rgb 点的应用程序,这些点在绘制时形成图像。让它们在 MFC 应用程序中显示的最快方法是什么?我已经尝试将 CDC.SetPixelV 与位图结合使用,这看起来很慢,并且正在寻找我的 MFC View 类中的 Direct3D 或 OpenGL 窗口。还有其他好看的地方吗?

最佳答案

双缓冲是您的解决方案。 codeproject 上有很多例子。检查this one例如

关于c++ - 在 MFC C++ 应用程序中在屏幕上绘制点的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13920246/

相关文章:

c++ - 寻找具有顺序访问功能的独立内存数据服务器

c++ - C++ 中的辅助运算符问题

python - 更新 Pandas 数据帧子集的子集的值对于大型数据集来说太慢了

graphics - 有谁知道拖放、可重新排序列表的低级(无框架)示例?

c# - 如何确定 GIF 中的像素是否透明 (.NET)

c++ - 在旧 MFC/Win32 应用程序上使用 C++ 互操作时遇到错误

C++ : Creating a parametrized pointer from a string

objective-c - iOS 在部分 View 中绘制渐变

python - 使用 numpy magic 避免三重嵌套 for 循环

c# - 快速视频显示 WPF