使用 OpenGL 窗口(如 GLFW)或周围的窗口(如 GTK 或 SDL)是否存在性能差异?
Is there a performance difference in using an OpenGL window like GLFW or a surrounding window like GTK or SDL?
VLC有一个令人印象深刻的例子,展示了如何与gtk集成:
https://git.videolan.org/?p=vlc.git;a=blob;f=doc/libvlc/gtk_player.c
但是我们正在使用GLFW和C++。 如果我们要使用像 gtk 这样的窗口工具包创建一个包装窗口,那么在其中运行的 OpenGL 是否会对性能造成任何损失?
是否可以在 GTKGL 组件中打开视频窗口,或者即使视频没有渲染,OpenGL 也会干扰视频?
如果您将窗口句柄传递给 libvlc,我不明白为什么会有性能差异。
相关文章:
- C++模板来检查友元函数的存在
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 既然存在危险,为什么项目要使用-I include开关
- 我们可以访问一个不存在的联盟的成员吗
- 问:如何使用C++中的按钮从窗口打开窗口
- C++:对不存在的命名空间使用命名空间指令
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 如何在cpp文件之间切换窗口?在Qt中
- C++quit()函数中可能存在作用域问题
- QuadTree只在窗口的右上角绘制
- C++擦除(如果存在)
- 为什么 MDI 子窗口在WM_NCCREATE后不存在?
- 通过 pid 窗口判断进程是否存在
- 使用 OpenGL 窗口(如 GLFW)或周围的窗口(如 GTK 或 SDL)是否存在性能差异?
- 如果窗口存在,如何签入 xlib?
- 为什么尽管所有必需的功能都存在,但窗口始终不显示
- 如果带有HWND的窗口仍然存在,我该如何确定
- VS2010调试器无法在监视窗口中正确跟踪变量,VS2013是否仍然存在此错误?
- 正在向不存在的窗口发送消息