我想知道是否可以通过直接调整video适配器来创buildWindows程序来反转所有显示颜色,就像MacOS在“黑白模式”中所做的一样。
我是C ++ Windows开发人员,我的视网膜上有一种退行性疾病叫Retinitis Pigmentosa,这使我对眩光和鲜艳的颜色非常敏感。 Windows提供的高对比度scheme不是一个选项。 它只是不工作。 选中时,大多数应用程序(微软的事件)将忽略它,结果黑色背景上呈现黑色文本! 苹果公司的方法是简单,快速和非常有效地翻转每种颜色。 据我所知,Macintosh具有处理有限控制的一组video适配器的优点,而Windows应该处理任何types的兼容驱动程序。
我看到这个项目分为两层:一个处理video卡检测和键盘快捷键pipe理,另一个实际调整video适配器; 中间有一些硬件抽象层。 每个video适配器可能采取不同的技术来达到预期的效果。 我想至less支持NVIDIA,ATI和Intel适配器。
经过了很多关于这个主题的search,我很沮丧。 关于显卡编程和设备驱动程序开发的信息是稀缺而神秘的。
我正在努力完成什么? 任何人都可以指向正确的方向吗?
我的目的是创build一个免费的工具,以帮助有类似的眼睛疾病的人。
我会非常感谢任何帮助!
我会挖掘色彩配置文件,从早期的Windows版本开始就存在。