Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Mac OpenGL:全屏无音量叠加_Macos_Opengl_Quartz Graphics - Fatal编程技术网

Macos Mac OpenGL:全屏无音量叠加

Macos Mac OpenGL:全屏无音量叠加,macos,opengl,quartz-graphics,Macos,Opengl,Quartz Graphics,我有一个基于OpenGL的应用程序,可以在OSX10.5中运行窗口或全屏。在窗口模式下,按键盘上的音量键可更改音量设置(例如静音/取消静音),并绘制OSX绘制的扬声器图标叠加,就像其他应用程序一样 但是,在全屏模式下,按键确实会更改音量设置,但不会绘制叠加-我不明白为什么,因为我没有做任何不同的事情 任何IDE?当您全屏显示时,您的应用程序将捕获显示内容,其他任何内容都无法显示在屏幕上,因为不会要求窗口服务器进行合成 如果要在全屏上进行常规合成,则必须隐藏菜单栏、窗口标题栏,并使窗口全屏显示 谷

我有一个基于OpenGL的应用程序,可以在OSX10.5中运行窗口或全屏。在窗口模式下,按键盘上的音量键可更改音量设置(例如静音/取消静音),并绘制OSX绘制的扬声器图标叠加,就像其他应用程序一样

但是,在全屏模式下,按键确实会更改音量设置,但不会绘制叠加-我不明白为什么,因为我没有做任何不同的事情


任何IDE?

当您全屏显示时,您的应用程序将捕获显示内容,其他任何内容都无法显示在屏幕上,因为不会要求窗口服务器进行合成

如果要在全屏上进行常规合成,则必须隐藏菜单栏、窗口标题栏,并使窗口全屏显示

谷歌有一点,有大量关于如何在不捕获显示的情况下实现这一点的帖子

编辑:这可能很有趣: