1、HDMI显示器是兼容DVI输入的。
2、DVI显示器一般不兼容HDMI输入的。 即便HDMI(不带HDCP)输入DVI显示器,一般显示乱或者识别不到正确的分辨率格式。
3、加入自动识别,自动判断显示器是HDMI还是DVI,如果判断到是DVI显示器,自动强制成DVI输出。
2011年9月28日更新:
发现做这个识别还真是一个技术活。有很多以前没接触到的知识。
EDID的版本太多。
N多电视机和显示器乱写EDID数据。(包括SONY,Sharp,创维的电视机都可以写错。)
导致这个识别非常不可靠,难做。
经过多次反复修改返工,用N种电视机显示器来读EDID数据。最后算是做了一个基本认为还行的识别方法。
用户1504341 2012-9-26 20:27
用户1379880 2012-6-12 11:28