Windows API 怎样直接操作绘图设备的显示缓冲区?

0

请问在Windows API中,有什么方法可以直接操作绘图设备的显示缓冲区呢?

我在网上找不到相关资料。

ava
Lost

2020-8-13

1

显示缓冲区就是一个指针,Windows GDI 的绘图对象是 DC,而不是一个指针。

可以使用 GetImageHDC 获取 DC 句柄,然后使用 Windows GDI 函数绘图。参考:https://docs.easyx.cn/en-us/GetImageHDC

ava
慢羊羊

2020-8-13

好的,多谢指点。不过我是希望在脱离EasyX的情况下,有方法可以高效改变像素颜色,不用SetPoint函数。请问该如何实现? - Lost 2020-8-15
@Lost 如果要用 winapi 直接操作显示缓冲区,简单的说,就是创建内存 DC,并绑定 bitmap,然后操作 bitmap 的内存。涉及到的内容比较多,建议这部分参考一下 win32 编程的书籍。 - 慢羊羊 2020-8-15