Можно ли перехватить данные изображения экрана Mac OSX? - PullRequest
2 голосов
/ 29 марта 2011

Я хотел бы получить доступ ко всему содержимому экрана Mac OSX, чтобы не делать снимок экрана, а изменить окончательную (или окончательную, насколько это возможно) визуализацию экрана.

Может кто-нибудь указать мне нанаправление какой-либо Какао / Кварц или другой, API документации по этому вопросу?Мне бы хотелось получить доступ к части манипулирования OSX, не только для одного приложения, но и для всего экрана.

Спасибо, Росс

Редактировать: Я нашел CGGetDisplaysWithOpenGLDisplayMask.Хотите знать, можно ли использовать шейдеры OpenGL на главном экране?

1 Ответ

3 голосов
/ 29 марта 2011

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

Взгляните на CGDisplayCreateImageForRect(). В том же наборе документации вы найдете информацию о регистрации функций обратного вызова, чтобы узнать, когда обновляются определенные области экрана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...