我希望我的应用程序立即将所有数据绘制到显示器上。在 Windows 中,有SwapBuffers()
做这种事情的功能,你可以在第二个虚拟窗口中绘制所有图形,然后将该虚拟窗口与现有的虚拟窗口交换。OpenGL 提供了一个glXSwapBuffers()
大致相同的功能。但是我不想使用它。所以,我好奇,有什么方法可以在纯XLib中实现这个功能
在 X11 中有被Pixmap
视为Drawable
(如Window
)的资源。
然后,您可以根据需要Pixmap
使用尽可能多的步骤绘制到 a ,最后使用XCopyArea()
将生成的绘图发送到Window
.
请注意, aPixmap
站在服务器端,就像 a Window
,因此最终的复制操作是服务器本地的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句