Я хотел бы знать, возможно ли создать программу Windows для инвертирования всех цветов экрана, напрямую настраивая видеоадаптер, как это делает MacOS в «черно-белом режиме».
Я разработчик C ++ для Windows, и у меня дегенеративное заболевание сетчатки, которое называется пигментным ретинитом, что делает меня очень чувствительным к яркому свету и ярким цветам.Высококонтрастные схемы, предлагаемые Windows, не являются опцией.Это просто не работает.При выборе этого параметра большинство приложений (событие Microsoft) игнорирует его, в результате чего черный текст отображается на черном фоне!Подход Apple просто подбрасывать кусочки каждого цвета прост, быстр и очень эффективен.Я понимаю, что у Macintosh есть преимущество работы с ограниченным и контролируемым набором видеоадаптеров, тогда как Windows должна иметь дело с любым видом, который предоставляет совместимый драйвер.
Я вижу, что этот проект разделен на два уровня: один для определения видеокарты и управления сочетаниями клавиш, а другой - для настройки видеоадаптера;имеющий некоторый аппаратный уровень абстракции между ними.Каждый видеоадаптер может использовать различные методы для достижения желаемого эффекта.Я бы хотел, по крайней мере, поддержать адаптеры NVIDIA, ATI и Intel.
После долгих поисков по теме я разочарован.Информация о программировании видеокарт и разработке драйверов устройств скудна и таинственна.
Возможно ли вообще то, чего я пытаюсь достичь?Может ли кто-нибудь указать мне правильное направление?
Я намерен создать бесплатный инструмент для помощи людям с аналогичными нарушениями зрения.
Буду очень признателен за любую помощь!