mizhael
驱动牛犊
驱动牛犊
  • 注册日期2004-08-04
  • 最后登录2004-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2205回复:11

如何读取和设置显卡的gamma表值和tempature温度值?

楼主#
更多 发布于:2004-08-08 05:17
请大侠指点。愿出报酬。非常感谢。
boly81
驱动小牛
驱动小牛
  • 注册日期2004-06-25
  • 最后登录2012-06-08
  • 粉丝0
  • 关注0
  • 积分490分
  • 威望73点
  • 贡献值0点
  • 好评度49点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-09 13:25
多少钱?可以指点方法,但没代码
mizhael
驱动牛犊
驱动牛犊
  • 注册日期2004-08-04
  • 最后登录2004-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-09 13:58
是什么方法?能实现吗?还是只有一个粗粗的大方向?
boly81
驱动小牛
驱动小牛
  • 注册日期2004-06-25
  • 最后登录2012-06-08
  • 粉丝0
  • 关注0
  • 积分490分
  • 威望73点
  • 贡献值0点
  • 好评度49点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-09 15:06
可以写个示例代码给你,因为现在有点忙,但也很缺钱
mizhael
驱动牛犊
驱动牛犊
  • 注册日期2004-08-04
  • 最后登录2004-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-09 15:14
实例代码会做到怎样一步呢?
是只针对某种显卡,比如ATI呢,还是不用针对某种特定的显卡,而是一切显卡通用?
如果只是SetDeviceGammaRamp就算了。因为这个WIN32 API在我的两个显卡都没用。

你能解决gamma?还是gamma和whitepoint/temporature?
你能通过设置显卡输出timing来调整屏幕显示大小吗?
boly81
驱动小牛
驱动小牛
  • 注册日期2004-06-25
  • 最后登录2012-06-08
  • 粉丝0
  • 关注0
  • 积分490分
  • 威望73点
  • 贡献值0点
  • 好评度49点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-09 17:04
老兄,windows api我认识几个,我只会通过直接读写端口修改显卡相关设置,不知道这样的代码对你有没有帮助
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
6楼#
发布于:2004-08-09 17:32
先贴出来看看。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
mizhael
驱动牛犊
驱动牛犊
  • 注册日期2004-08-04
  • 最后登录2004-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-08-10 03:08
要是方便就在这里说。
不方便说的话就跟我电邮:

还有,看过powerstrip的网址了吗?http://entechtaiwan.net/util/ps.shtm
我就想像他一样读取和设置gamma等参数。不过它的其他东东
就不需要了俄。

如能搞定。我愿意付报酬。
我们应该有个specification:
我关心的是这个显卡的gamma table的东东,是至少是全显卡家族通用的,比如ATI通用的一种方法,NIVIDIA通用的一种方法?
还是每个显卡都要写一不同的程序?
另外对显卡的temperature/whitepoint呢?以及输出时序改变屏幕显示大小呢?
报酬如何算?请提出要求。非常感谢您的帮助。
请联系losemind@yahoo.com
  
boly81
驱动小牛
驱动小牛
  • 注册日期2004-06-25
  • 最后登录2012-06-08
  • 粉丝0
  • 关注0
  • 积分490分
  • 威望73点
  • 贡献值0点
  • 好评度49点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-08-10 09:02
你能给多长时间?下星期搞定可以不?
mizhael
驱动牛犊
驱动牛犊
  • 注册日期2004-08-04
  • 最后登录2004-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-08-10 10:02
兄弟,您要是有把握的话,我们可以谈谈您能做到什么程度,然后谈一下报酬。
我快要把gamma table的问题搞定了。当然我搞的还是WIN32API的那一套。不过因为跟ATI交流了一下,原来他们的driver有bug,又下载了最新的driver, 虽然还是不完全行,但是多多少少算进了一步。。。

我觉得用WIN32 API搞不定的是如何设置whitepoint/tempature, 以及如何编程设置brightness, hue, constrast, saturation, 等等。就跟ATI control panel和powerstrip那样的。当然我只要其中跟颜色有关的几个设置,还有就是ATI输出时序控制屏幕输出区域大小的问题。Powerstrip里能够通过控制front porch, back porch来改变显示区域大小和位置(这可以看作除显示器按钮之外的软件控制。。。)

你能帮我看看这些win32搞不定的东东吗?
不方便说的就跟我发信吧。。。losemind@yahoo.com

[编辑 -  8/10/04 by  mizhael]
freecutelei
驱动牛犊
驱动牛犊
  • 注册日期2003-11-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-08-10 16:18
dirctX编程可以搞定gamma这些

温度就不知道了,估计是读取显卡端口的某段地址
mizhael
驱动牛犊
驱动牛犊
  • 注册日期2004-08-04
  • 最后登录2004-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-08-11 00:26
现在已用win32 API基本搞定gamma,排除ATIbug还在等他们确认。。。
whitepoint/temperature/输出时序可能就需要device level编程了。
游客

返回顶部