glXSwapBuffers() 是否有 XLib 替代品?

MinuxLint

我希望我的应用程序立即将所有数据绘制到显示器上。在 Windows 中,有SwapBuffers()做这种事情的功能,你可以在第二个虚拟窗口中绘制所有图形,然后将该虚拟窗口与现有的虚拟窗口交换。OpenGL 提供了一个glXSwapBuffers()大致相同功能。但是我不想使用它。所以,我好奇,有什么方法可以在纯XLib中实现这个功能

prog-fh

在 X11 中有被Pixmap视为Drawable(如Window资源

然后,您可以根据需要Pixmap使用尽可能多的步骤绘制到 a ,最后使用XCopyArea()将生成的绘图发送到Window.

请注意, aPixmap站在服务器端,就像 a Window,因此最终的复制操作是服务器本地的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章