[发明专利]一种动态识别和配置外接显示器的方法有效
申请号: | 201110185222.1 | 申请日: | 2011-07-05 |
公开(公告)号: | CN102455886A | 公开(公告)日: | 2012-05-16 |
发明(设计)人: | 张伟 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14 |
代理公司: | 北京汇智英财专利代理事务所 11301 | 代理人: | 郑玉洁 |
地址: | 200030 上海市番*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种动态识别和配置外接显示器的方法,该方法主动定时探测外置VGA显示器,能够获取并根据当前显示器最佳分辨率和刷新率重新设置显卡的工作模式。本发明通过定时检测当前显示器中保存的EDID(扩展显示标识数据)数据信息,通过正确性检测以及差异比较,判断当前显示器是否已经被更换,如果发现当前显示器与先前不同,立即解析出当前显示器EDID中保存的最佳分辨率和刷新率,然后根据新的分辨率和刷新率重新设置显卡的工作模式,防止用户因为热插拔更换VGA显示器导致的显示器分辨率无法自动调整为最佳模式或者显卡输出超出分辨率取值范围导致显示器黑屏不正常输出。 | ||
搜索关键词: | 一种 动态 识别 配置 外接 显示器 方法 | ||
【主权项】:
一种动态识别和配置外接显示器的方法,其特征在于,包括以下步骤:步骤一:打开一个I2C设备,根据该I2C设备的对象句柄,通过SMBUS总线获取该I2C设备的EDID数据,如果获取EDID数据成功,则转步骤二;如果获取EDID数据失败,则关闭该I2C设备,转步骤一打开下一个I2C设备;步骤二:对获取的该EDID数据进行有效性检测,如果该EDID数据有效,则缓存一组该I2C设备有效的EDID数据和该I2C设备的对象句柄,转步骤三;如果该EDID数据无效,则转步骤一打开下一个I2C设备;步骤三:间隔一定时间,使用之前保存的I2C设备的对象句柄再次通过SMBUS总线获取该I2C设备的EDID数据,并对获取的该EDID数据进行有效性检测,如果通过有效性检测,转步骤四;如果未通过有效性检测,则转步骤三;步骤四:对两组该I2C设备有效的EDID数据进行比较,如果两组数据不同,则后一组该I2C设备有效的EDID数据为新的显示器所提供,根据EDID数据的结构定义,从该后一组数据中解析出新的显示器的最佳分辨率和刷新率数据,并依据该最佳分辨率和刷新率数据重新设定显卡工作模式,然后缓存新的一组EDID数据用以替换旧的EDID数据,转步骤三;如果两组EDID数据相同,则转步骤三。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110185222.1/,转载请声明来源钻瓜专利网。
- 上一篇:泛用型车用电池装置
- 下一篇:水性含油溶液的处理方法及处理系统