最新帖子 精华区 社区服务 会员列表 统计排行 朋友圈


主题 : 直接读取ddc-edid 数据
liuzhu800613 离线
级别: 驱动牛犊
UID: 112572
精华: 0
发帖: 38
威望: 39 点
积分: 1 分
贡献值: 0 点
在线时间: 0(时)
注册时间: 2005-08-06
最后登录: 2009-09-09
楼主  发表于: 2008-11-18 10:19

直接读取ddc-edid 数据

以前的程序,现在贡献出来给大家。支持ati显卡。开发环境vc6.0,内核部分windows xp ddk.

若有疑问: qq :37279691


[ 此帖被liuzhu800613在2008-11-21 09:23重新编辑 ]
附件: c20080516.rar (4083 K) 下载次数:178
广东省深圳市 顶端
liuzhu800613 离线
级别: 驱动牛犊
UID: 112572
精华: 0
发帖: 38
威望: 39 点
积分: 1 分
贡献值: 0 点
在线时间: 0(时)
注册时间: 2005-08-06
最后登录: 2009-09-09
沙发  发表于: 2008-11-18 11:01
绝对是源代码哦!哈哈!
广东省深圳市 顶端
KMK 离线
级别: 驱动大牛
UID: 8673
精华: 3
发帖: 717
威望: 243 点
积分: 24 分
贡献值: 2 点
在线时间: 279(时)
注册时间: 2001-09-12
最后登录: 2010-01-02
板凳  发表于: 2008-11-18 20:33
感谢分享
广东省东莞市 顶端
AllenZh 离线
级别: 驱动老牛
UID: 7425
精华: 0
发帖: 3733
威望: 1506 点
积分: 1222 分
贡献值: 6 点
在线时间: 9(时)
注册时间: 2001-08-19
最后登录: 2009-11-10
地板  发表于: 2008-11-18 20:33
使用直接读显示寄存器的方式
但这个I2C寄存器地址对不同显示卡是不一样的,如:
#define GPIO_VGA_DDC                           0x0060  
#define GPIO_DVI_DDC                           0x0064  
#define GPIO_MONID                             0x0068  
#define GPIO_CRT2_DDC                          0x006c
最好的方式是借助显示驱动的I2C通信接口来做,这样兼容性可能会好很多
广东省深圳市 顶端
eleqi 离线
LE
级别: 驱动小牛
UID: 131980
精华: 0
发帖: 183
威望: 604 点
积分: 57 分
贡献值: 0 点
在线时间: 15(时)
注册时间: 2005-12-20
最后登录: 2009-12-22
地下室  发表于: 2008-11-25 01:37
收藏,感谢!
广西南宁市 顶端
KMK 离线
级别: 驱动大牛
UID: 8673
精华: 3
发帖: 717
威望: 243 点
积分: 24 分
贡献值: 2 点
在线时间: 279(时)
注册时间: 2001-09-12
最后登录: 2010-01-02
5楼  发表于: 2008-11-25 14:33
有没有用显示驱动的I2C通信接口来做的,兼容性会好很多哦.
liuzhu800613 离线
级别: 驱动牛犊
UID: 112572
精华: 0
发帖: 38
威望: 39 点
积分: 1 分
贡献值: 0 点
在线时间: 0(时)
注册时间: 2005-08-06
最后登录: 2009-09-09
6楼  发表于: 2008-11-26 09:23
哦,用显示器驱动做的,我以前也是用那个思路,但是经过很多努力没有成功。所以只能用wini2c的开发思路。当前程序只支持ati显卡,geforce显卡没搞定,其他种类的显卡都是集成显卡,我没有添加进去。
广东省深圳市 顶端
AllenZh 离线
级别: 驱动老牛
UID: 7425
精华: 0
发帖: 3733
威望: 1506 点
积分: 1222 分
贡献值: 6 点
在线时间: 9(时)
注册时间: 2001-08-19
最后登录: 2009-11-10
7楼  发表于: 2008-11-30 00:21
使用显示驱动的I2C接口坛子里有人已经说了,就是查询到I2C的接口,然后访问就是了,我前几年有测试过读EDID等信息是可以的。
但有个缺陷,那就是如果显示驱动本来不支持I2C接口,那肯定是不能用了
有个自由软件(具体名称忘记了,好象是台湾的)使用的是读IO口的方式,好象和楼主的方法差不多。
广东省深圳市 顶端
ielts5316 离线
级别: 驱动小牛
UID: 106395
精华: 0
发帖: 155
威望: 429 点
积分: 420 分
贡献值: 0 点
在线时间: 2(时)
注册时间: 2005-05-18
最后登录: 2009-12-13
8楼  发表于: 2008-12-07 20:42
感谢分享
wushilang 离线
级别: 驱动牛犊
UID: 208835
精华: 0
发帖: 3
威望: 31 点
积分: 3 分
贡献值: 0 点
在线时间: 1(时)
注册时间: 2009-05-04
最后登录: 2009-05-05
9楼  发表于: 2009-05-04 23:34
收藏,多谢!
陕西省西安市 顶端
xioxio 离线
级别: 驱动牛犊
UID: 211732
精华: 0
发帖: 9
威望: 91 点
积分: 9 分
贡献值: 1 点
在线时间: 2(时)
注册时间: 2009-06-16
最后登录: 2009-11-04
10楼  发表于: 2009-06-17 16:13
非常感谢,终于找到你咯
四川省成都市 顶端
wdd_99 离线
级别: 驱动牛犊
UID: 215888
精华: 0
发帖: 3
威望: 31 点
积分: 4 分
贡献值: 0 点
在线时间: 3(时)
注册时间: 2009-08-27
最后登录: 2009-09-14
11楼  发表于: 2009-08-28 17:41
關於顯卡的API函數手冊
VGA 的I2C總綫協議控制讀寫EDID時 ,需要用到一些顯卡的相關接口函數。
想問:1、目前針對顯卡及驅動有哪些能支持此功能呢?
      2、網上查了很多資料,沒有查到關於顯卡的API函數,我這有一份,但是估計是很久前的接口函數呢,有沒有最新的呀?
      3、怎樣才能抓到雙屏,雙屏顯示原理:爲什麽notebook就有雙屏顯示(不過因爲2屏沒接,是灰暗的) ,而台式的需要外界顯示器后才能看到兩個屏幕顯示。
      
wdd_99 离线
级别: 驱动牛犊
UID: 215888
精华: 0
发帖: 3
威望: 31 点
积分: 4 分
贡献值: 0 点
在线时间: 3(时)
注册时间: 2009-08-27
最后登录: 2009-09-14
12楼  发表于: 2009-08-28 17:44
關於顯卡的API函數手冊
找了很久的資料了,各位大俠路過,要是有相關的資料,請指教下呀。
非常感謝呢!
xioxio 离线
级别: 驱动牛犊
UID: 211732
精华: 0
发帖: 9
威望: 91 点
积分: 9 分
贡献值: 1 点
在线时间: 2(时)
注册时间: 2009-06-16
最后登录: 2009-11-04
13楼  发表于: 2009-09-08 19:38
等待很久了,3q
湖南省岳阳市 顶端
xioxio 离线
级别: 驱动牛犊
UID: 211732
精华: 0
发帖: 9
威望: 91 点
积分: 9 分
贡献值: 1 点
在线时间: 2(时)
注册时间: 2009-06-16
最后登录: 2009-11-04
14楼  发表于: 2009-09-08 19:41
在我电脑上没读出来
湖南省岳阳市 顶端
twins222 离线
级别: 驱动牛犊
UID: 216655
精华: 0
发帖: 1
威望: 11 点
积分: 1 分
贡献值: 0 点
在线时间: 0(时)
注册时间: 2009-09-09
最后登录: 2009-09-15
15楼  发表于: 2009-09-09 10:00
我下载了以后也不能读啊?用文件夹里面的哪个程序啊?似乎都不行呢。只有I2CDDC工程执行出来了结果 显示的只是Hello World啊
福建省福州市 顶端
快速回复 顶端
内容
HTML 代码不可用
使用签名
Wind Code自动转换

按"Ctrl+Enter"直接提交