通过调整视频适配器反转显示颜色

Invert display colors by tweaking the video adapter

本文关键字:显示 颜色 适配器 调整 视频      更新时间:2023-10-16

我想知道是否可以创建一个Windows程序,通过直接调整视频适配器来反转所有显示颜色,就像MacOS在"白上黑模式"中所做的那样。

我是一名C++Windows开发人员,我的视网膜患有一种名为色素性视网膜炎的退行性疾病,这使我对眩光和明亮的颜色非常敏感。Windows提供的高对比度方案不是一个选项。它就是不起作用。选中后,大多数应用程序(Microsoft的事件)都会忽略它,最终在黑色背景上呈现黑色文本!。苹果只需翻转每种颜色的部分的方法简单、快速且非常有效。我知道Macintosh的优点是可以处理一组有限且可控的视频适配器,而Windows应该处理任何提供兼容驱动程序的类型。

我看到这个项目分为两层:一层用于处理视频卡检测和键盘快捷键管理,另一层用于实际调整视频适配器;在两者之间具有某种硬件抽象层。每个视频适配器可以采用不同的技术来实现期望的效果。我想至少支持NVIDIA、ATI和Intel适配器。

在谷歌上搜索了很多这个话题之后,我很沮丧。关于视频卡编程和设备驱动程序开发的信息很少,而且晦涩难懂。

我想完成的事情有可能吗?有人能给我指正确的方向吗?

我的意图是创建一个免费的工具来帮助患有类似眼部疾病的人。

如果有任何帮助,我将不胜感激!

我会深入研究颜色配置文件,它们从早期的windows版本就存在了。