更改像素的速度比SetPixel()更快

Faster Way to change pixels than SetPixel()

本文关键字:SetPixel 更快 速度 像素      更新时间:2023-10-16

我一直在尝试使用SetPixelV for windows直接在屏幕上显示图像,因为我相信你知道它慢得令人难以忍受,而且太慢了,我不想用它来做什么。有人能告诉我如何在SetPixelV更快的情况下直接显示到屏幕(而不是在窗口中)的正确方向吗?(不必与平台无关)

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

您可以调用BitBlt。这是假设你已经有了整个图像——它没有设置单个像素(除非你闪电般地拍摄了一堆一像素的图像,但从速度上看,你可能会处于比开始时更糟糕的位置)。

也许BitBlit就是您想要的。