比SetPixel()更快的更改像素的方法

use*_*756 5 c c++ windows desktop pixel

我一直在尝试使用Windows的SetPixelV在屏幕上直接显示图像,因为我敢肯定,您知道它太慢了,而且对于我不想使用的太慢了。谁能指出我正确的方向,以如何直接显示到SetPixelV更快的屏幕上(而不是在窗口中)?(不必独立于平台)

Mar*_*som 5

您可以在内存中建立图像并用于SetDIBitsToDevice复制。


Rob*_*edy 3

你可以打电话BitBlt。假设您已经拥有整个图像 \xe2\x80\x94 它不会设置单个像素(除非您位块传输一堆单像素图像,但那样您可能会处于比从你开始的地方,速度方面)。

\n