Mac OpenGL: в полноэкранном режиме нет наложения громкости звука - PullRequest
1 голос
/ 16 декабря 2009

У меня есть приложение на основе OpenGL, которое может запускать оконный или полноэкранный режим в OS X 10.5. Находясь в оконном режиме, нажатие клавиш регулировки громкости на клавиатуре изменяет настройку громкости (например, отключение / включение звука), и наложение нарисованного OSX значка динамика отображается, как это происходит в любом другом приложении.

Однако в полноэкранном режиме нажатие клавиш меняет настройку громкости, но наложение не отображается - я не могу понять, почему, поскольку я не делаю ничего другого.

Любые иды?

1 Ответ

2 голосов
/ 16 декабря 2009

Когда вы находитесь в полноэкранном режиме, ваше приложение захватывает изображение, и ничто больше не может рисовать на экране, так как оконному серверу не предлагается его компоновка.

Если вы хотите регулярно создавать композиции на весь экран, вы должны скрыть строку меню, строку заголовка окна и сделать окно полноэкранным.

Google немного, есть тонны постов о том, как это сделать без захвата экрана.

Редактировать: это может представлять интерес: http://developer.apple.com/mac/library/technotes/tn2002/tn2062.html

...