我听说过各种渲染窗口的方法,但这些方法都涉及使用GDI +,DirectX,OpenGL等其他东西。
这些库如何工作,以及他们如何将像素带入Window?出于好奇,原始访问Window的图像数据有多难?
感谢。
答案 0 :(得分:0)
这是一个非常广泛的问题。
绘制图像的各种Windows子系统与视频驱动程序接口。或者使用与GDI +一起工作的组合以及与视频驱动程序的接口。驱动程序的工作方式取决于视频卡制造商。
我不知道“原始访问Window的图像数据”是什么意思。您可以将窗口的图像捕获到位图中,按摩它,然后将其写回窗口的DC。但是,获取Windows用于呈现位图的实际位需要深入研究未记录的数据结构。您必须知道如何将窗口句柄跟随到GDI子系统内维护的低级数据结构。