Как работает инверсия цвета на экране в OS X?

Это то, что OS X 'Встроенная функция инверсии цвета может превратить ваш экран в:

Он может инвертировать все цвета, превратить их в оттенки серого, настроить контраст. Теперь я хочу построить свою собственную реализацию и поэтому нуждаюсь в профессионалах совет.

Неспособность захватить перевернутый экран заставила меня подумать, что инверсия - это своего рода корректирующий слой, который находится над всеми окнами и просто не подвержен событиям взаимодействия. Это так? Это делается через библиотеки OpenGL?

Я неНе обращайте внимания на реальную помощь в кодировании, а скорее на дизайн / подход к решению проблемы. В моем приложении цели мне нужно будет определить выходные цветовые диапазоны и применить правила преобразования цвета (input => выход).

Заранее спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос