通过调整视频适配器反转显示颜色
Invert display colors by tweaking the video adapter
我想知道是否可以创建一个Windows程序,通过直接调整视频适配器来反转所有显示颜色,就像MacOS在"白上黑模式"中所做的那样。
我是一名C++Windows开发人员,我的视网膜患有一种名为色素性视网膜炎的退行性疾病,这使我对眩光和明亮的颜色非常敏感。Windows提供的高对比度方案不是一个选项。它就是不起作用。选中后,大多数应用程序(Microsoft的事件)都会忽略它,最终在黑色背景上呈现黑色文本!。苹果只需翻转每种颜色的部分的方法简单、快速且非常有效。我知道Macintosh的优点是可以处理一组有限且可控的视频适配器,而Windows应该处理任何提供兼容驱动程序的类型。
我看到这个项目分为两层:一层用于处理视频卡检测和键盘快捷键管理,另一层用于实际调整视频适配器;在两者之间具有某种硬件抽象层。每个视频适配器可以采用不同的技术来实现期望的效果。我想至少支持NVIDIA、ATI和Intel适配器。
在谷歌上搜索了很多这个话题之后,我很沮丧。关于视频卡编程和设备驱动程序开发的信息很少,而且晦涩难懂。
我想完成的事情有可能吗?有人能给我指正确的方向吗?
我的意图是创建一个免费的工具来帮助患有类似眼部疾病的人。
如果有任何帮助,我将不胜感激!
我会深入研究颜色配置文件,它们从早期的windows版本就存在了。
相关文章:
- dx11 渲染到纹理仅显示透明颜色
- PPM 颜色显示错误
- 彩色增强::日志显示偏移的颜色
- 如何使用OpenCV同时显示"深度"和"颜色"视频图像
- PCL :PCL可视化工具在同一视口中以不同的颜色显示多点云(XYZ)
- 颜色设置在碎片着色器中,未显示GLSL 1.30
- 使多个形状以不同的位置、大小和颜色显示
- 在一个 QTableWidget 单元格中显示不同颜色的字符串
- 读取 TGA 显示空值而不是颜色数据
- 当QFilesystemModel显示驱动器时,是否可以在QTreeView中更改文件夹颜色
- 我怎样才能在 CRichEditCtrl 中更改突出显示颜色
- c++builder-显示没有标题的字节数组颜色信息
- 读取PPM文件并使用Opengl和c++进行显示.颜色不正确
- C++函数系统(命令)的输出在Linux终端中不显示颜色
- cv::imshow 在不同的线程上不显示 cv::mat 颜色
- 为什么 clang 在 Scons 下不显示颜色输出?
- 为什么显示的颜色不是VTK中预期的颜色
- 通过调整视频适配器反转显示颜色
- wxStaticBitmap不使用样式wxTRANSPARENT_WINDOW来反映父背景渐变,而不是显示父背景颜色
- 更改QWebView中的高亮显示颜色