c++ - 比 SetPixel() 更快的改变像素的方法

标签 c++ c windows desktop pixel

我一直在尝试使用 SetPixelV for windows 直接在屏幕上显示图像,因为我相信你知道它慢得无法忍受,而且对于我不想使用它的事情来说太慢了。谁能指出我如何直接显示到屏幕(而不是在窗口中)的正确方向,这比 SetPixelV 更快? (不必与平台无关)

最佳答案

您可以在内存中构建图像并使用 SetDIBitsToDevice复制它。

关于c++ - 比 SetPixel() 更快的改变像素的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9693244/

相关文章:

c - 通过函数调用时显示 argv - 类型冲突?

windows - 从 Windows 命令行回显变量的长度

c++ - GTX 970 的 CUDA 设备属性

c++ - 为什么一些标准运算符没有标准仿函数?

c - C 中不同类型的字符串声明

c++ - C++ 中的冲突声明

c - 在 mcu 上的 malloc 之后需要一个 free()(即使数组/指针总是在使用中)?

c++ - 最大化 CPU 使用率

C++ - 通过指针表示所有权

c++ - 如何从 Veins Car2X 模拟器中的 TraCIDemoRSU11p 访问 TraCI 命令接口(interface)?