Jak działa odwracanie kolorów na ekranie w systemie OS X?

To właśnie wbudowana w OS X funkcja odwracania kolorów może zmienić Twój ekran w:

Może odwrócić wszystkie kolory, zmienić ich skalę szarości, dostosować kontrast. Teraz chcę zbudować własną implementację i dlatego potrzebuję porady specjalistów.

Niemożność przechwycenia odwróconego ekranu sprawiła, że ​​pomyślałem, że inwersja jest rodzajem warstwy dopasowania, która znajduje się ponad wszystkimi oknami i po prostu nie jest narażona na zdarzenia interakcji. Czy tak jest? Czy odbywa się to za pośrednictwem bibliotek OpenGL?

Nie zajmuję się faktyczną pomocą w kodowaniu, ale raczej projektem / podejściem do rozwiązania problemu. W mojej aplikacji celu będę musiał zdefiniować diagramy kolorów wyjściowych i zastosować reguły transformacji kolorów (input => output).

Z góry dziękuję.

questionAnswers(4)

yourAnswerToTheQuestion