程序化调整显示器颜色



我想创建一个简单的滑块,它将在硬件级别调整显示器中的一种颜色。我想这样做是为了调整颜色以使眼睛看到它的确切方式。我知道分析器可以完成大部分工作,但我担心另外10%的工作不太正确,可以手动调整。我不太清楚这个显示器是怎么工作的。有人能告诉我开始研究的方向吗?

到目前为止,我看到的障碍是使它在所有显卡上工作相同和/或试图双重配置文件显示,如果有另一个颜色分析器在后台运行。我希望能够编写一个程序,可以在任何计算机上工作。这可行吗?

我想创建一个简单的滑块,它将在硬件级别调整显示器中的一种颜色。

我认为你之所以不成功,是因为你不了解你自己,不知道你真正想做什么。"其中一种颜色"太不具体了。

你的意思是,你想改变一个非常具体的像素值在整个屏幕上?(只有替换系统的合成器才能有效地完成,并且只有在合成图形时才有效)。

或者你的意思是为显示器的主要通道之一调整斜坡?在这种情况下,您应该查找"gamma LUT API"。搜索"伽马曲线API"会得到结果。

窗口:SetDeviceGammaRamp

X11:使用XRandR扩展来设置LUT。http://cgit.freedesktop.org/xorg/proto/randrproto/plain/randrproto.txt

我应该研究VGA, sVGA, OpenGL吗?

它们都不处理这个

最新更新