注册 登录
编程论坛 C图形专区

VESA 相關問題

swhuang 发布于 2007-08-22 11:17, 1559 次点击

请教:

最近在Study VESA 相关 Standard,虽然如VBE3.0等皆是free,但对于更重要的一环EDID, E-EDID, E-DDC却是需要负担一笔

昂贵经费才能阅读。网络上介绍相关的数据并不是很多,能够提到相关编写的code更是少,要找到像EDID block information

都需要花费很长的时间。 不知道有没有哪位高手有做过相关研究,能够提供 EDID 2.0, or E-DDC等相关资料。

另外有些疑问需要寻求帮忙。

Q1 : 当程序发展时,该如何得知Monitor里的是EDID 1.x or EDID 2.0, 因为这两种版本的structure 定义不同,

是先看Header吗?再来决定是传EDID 1.x or 2.0吗。

Q2 : EDID 2.0256Bytes也是用同样的function 呼叫吗 0x4F15, int10吗?

Q3 : EDID ExtensionDI-EXT block information又该如何得到,也是 0x4F15 int10吗?

由于最近才开始Study,对VESA所做一些规范或名称或许不是很详尽。有点乱。烦请指教。谢谢。

3 回复
#2
一笔苍穹2007-08-22 13:53
http://www.ds0101.com/DownLoad/ShowInfo.asp?ID=35

这方面的相关资料是比较少,上面的下载点有一些,是我收集的,不知对你是否有用。
#3
swhuang2007-08-22 20:26
以下是引用一笔苍穹在2007-8-22 13:53:14的发言:
http://www.ds0101.com/DownLoad/ShowInfo.asp?ID=35

这方面的相关资料是比较少,上面的下载点有一些,是我收集的,不知对你是否有用。

Dear 版主:
我刚抓下来看过,这部分数据我以前看过了。
另外
https://vesa.sharedwork.com
账号:public@vesa.org
密码:stds2007
这个网址可以到VESA 去 download free的standard。
其中VBE 3.0看完应该可以在DOS下自己架设绘图的平台。
至于EDID 1.x的Block,我最近参考 http://en.wikipedia.org/wiki/EDID 以及 http://www.vesa.org/public/EEDIDguideV1.pdf来完成,
还有一些档案,但我忘了在哪download,
只是对于EDID 的 Block没有更详尽的解释,使得不知道其中哪些值可以拿来使用。
譬如要用Stand Timing or Detail Timing等等。我现在只能靠自己想象来猜测要用哪些数值。
有许多的软件可以直接看EDID Block的Information,我拿这个来对照我传出的EDID有没有错误。
想要传EDID出来,原本的目的是能由Monitor提供最佳的mode给绘图卡来使用。
而不需要自己输入使用何种mode来绘图。 我想应该有些高手已经有研究过了,请多帮忙。
离我想要达成的目标还有一段距离。

#4
kk48682007-08-23 01:07
EDID是向下兼容的,而且目前多数显示器的EDID都是标准的容量,没有附加段。我见到的代码基本是1.x的
其中重要的部分不多,而且格式比较固定,自己分析就好了
跟EDID有关的是点周期的计算,这个代码比较难找,可以参考vesa官方技术文档,另外在nvdia的官方网站上提供了下载
如果将EDID跟VBE的信息结合起来,基本上系统的显示系统配置就比较清楚了
1