windows - 是否可以在不使用 Bitblt 的情况下使用指针直接(低级别)写入窗口?

标签 windows gdi

我编写了一个立体滤镜,可以将两幅图像混合成一幅立体图像。这是一次处理一个像素的快速例程。 现在我正在使用指针将每个计算出的像素输出到内存位图,然后将整个图像通过 Bitblt 传输到窗口上。

这对我来说似乎是多余的。我宁愿将每个像素直接复制到屏幕上,因为我的浮雕例程非常快。是否可以绕过 Bitblt 并简单地将指针指向 Bitblt 将其复制到的位置?

最佳答案

我相信这是可能的,但你真的真的不想这样做。一次绘制整个图案效率更高。

关于windows - 是否可以在不使用 Bitblt 的情况下使用指针直接(低级别)写入窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4529060/

相关文章:

c++ - 将文本/图像写入 HWND 的最短代码是什么

c# - 绘制矩形时出现这种奇怪异常的原因是什么?如何确定?

c++ - _pgmptr 发生了什么?

windows - 为什么 Thunderbird 通过 MAPI 发送邮件后总是立即返回?

c++ - 为什么不从入口点函数调用 FreeLibrary?

windows - 通过jenkins访问windows上的linux挂载位置

c++ - 从分层窗口获取 HBITMAP - 不正确的数据

c# - 如何捕获(并希望修复)GDI 资源泄漏

c++ - 似乎无法使用多个显示器进行双缓冲绘画

windows - 自托管时究竟是什么导致了 AddressAccessDeniedException : HTTP could not register URL