使用 OpenGL 窗口(如 GLFW)或周围的窗口(如 GTK 或 SDL)是否存在性能差异?

Is there a performance difference in using an OpenGL window like GLFW or a surrounding window like GTK or SDL?

本文关键字:窗口 存在 性能 是否 周围 GLFW OpenGL 使用 GTK SDL      更新时间:2023-10-16

VLC有一个令人印象深刻的例子,展示了如何与gtk集成:

https://git.videolan.org/?p=vlc.git;a=blob;f=doc/libvlc/gtk_player.c

但是我们正在使用GLFW和C++。 如果我们要使用像 gtk 这样的窗口工具包创建一个包装窗口,那么在其中运行的 OpenGL 是否会对性能造成任何损失?

是否可以在 GTKGL 组件中打开视频窗口,或者即使视频没有渲染,OpenGL 也会干扰视频?

如果您将窗口句柄传递给 libvlc,我不明白为什么会有性能差异。