|
直接读取ddc-edid 数据
以前的程序,现在贡献出来给大家。支持ati显卡。开发环境vc6.0,内核部分windows xp ddk.
若有疑问: qq :37279691 [ 此帖被liuzhu800613在2008-11-21 09:23重新编辑 ] |
|
|---|---|
|
绝对是源代码哦!哈哈!
|
|
|---|---|
|
感谢分享
|
|
|---|---|
|
使用直接读显示寄存器的方式
但这个I2C寄存器地址对不同显示卡是不一样的,如: #define GPIO_VGA_DDC 0x0060 #define GPIO_DVI_DDC 0x0064 #define GPIO_MONID 0x0068 #define GPIO_CRT2_DDC 0x006c 最好的方式是借助显示驱动的I2C通信接口来做,这样兼容性可能会好很多 |
|
|---|---|
|
收藏,感谢!
|
|
|---|---|
|
有没有用显示驱动的I2C通信接口来做的,兼容性会好很多哦.
|
|
|---|---|
|
哦,用显示器驱动做的,我以前也是用那个思路,但是经过很多努力没有成功。所以只能用wini2c的开发思路。当前程序只支持ati显卡,geforce显卡没搞定,其他种类的显卡都是集成显卡,我没有添加进去。
|
|
|---|---|
|
使用显示驱动的I2C接口坛子里有人已经说了,就是查询到I2C的接口,然后访问就是了,我前几年有测试过读EDID等信息是可以的。
但有个缺陷,那就是如果显示驱动本来不支持I2C接口,那肯定是不能用了 有个自由软件(具体名称忘记了,好象是台湾的)使用的是读IO口的方式,好象和楼主的方法差不多。 |
|
|---|---|
|
感谢分享
|
|
|---|---|