一种侦测显示器类型的方法

文档序号:9910731阅读:453来源:国知局
一种侦测显示器类型的方法
【技术领域】
[0001]本发明涉及计算机领域,特别涉及一种侦测显示器类型的方法。
【背景技术】
[0002]在现有的规范中,计算机的显示器的扩展显示标识数据(EDID)里并不包括新的显示器类型数据,特别是电视和投影仪的数据,而由于电视和投影仪产业的不断发展,这些产品的性能指标愈加接近传统意义上的显示器,所以越来越多的用户使用电视或投影仪充当计算机的显示器,但是由于电视或投影仪并非传统的显示器,应用程序无法识别其具体类型和型号,没有显示器的具体类型和型号就无法确定该显示器的具体参数,这就造成了其使用过程中的各种不必要的麻烦,例如主机无法与显示器更好的匹配,无法自动设置分辨率,无法推荐显示参数(色彩、对比度或锐度等)。

【发明内容】

[0003]本发明的目的在于提供一种侦测显示器类型的方法,使用该方法使得计算机的主机能够准确的识别显示器的类型和型号,特别是识别能够当作显示器使用的电视和投影仪的类型和型号,便于用户使用。
[0004]为了实现上述目的,在本发明采用了如下技术方案:一种侦测显示器类型的方法,其特征在于,包括以下步骤:
[0005]SI,调用一个预先设置的动态链接库,所述动态链接库包括至少一个预先设置的API函数;
[0006]S2,所述API函数读取显示器的类型数据;
[0007]S3,根据所述类型数据反馈所述显示器的类型。
[0008]作为优选,步骤S2包括:
[0009]S21,所述API函数读取显示器的扩展显示标识数据;
[0010]S22,所述API函数从所述扩展显示标识数据中抽取至少一个能够确定所述显示器类型的类型数据。
[0011]作为优选,步骤S3包括:
[0012]S31,将所述类型数据和所述显示器的配置文件中的数据进行比对;
[0013]S32,如果比对结果为所述类型数据已经记录在所述配置文件中,则反馈所述类型数据对应的显示器类型;
[0014]S33,如果比对结果为所述类型数据没有记录在所述配置文件中,则弹出对话框接收用户输入的类型数据并写入所述配置文件后,反馈与该类型数据对应的显示器类型;
[0015]作为优选,步骤SI具体为,通过应用程序加载所述动态链接库来调用至少一个所述API函数。
[0016]作为优选,还包括步骤S34:所述应用程序加载所述配置文件,并根据所述配置文件中记录的类型数据对所连接的所述显示器进行相应处理。
[0017]作为优选,所述动态链接库由汇编语言所构建。
[0018]作为优选,所述扩展显示标识数据包括所述显示器的制造厂商名称、产品代码、产品序列号、产品名称、产品型号、最大行场频和/或所支持的分辨率信息。
[0019]本发明的有益效果在于:利用应用程序能够识别显示器的类型和型号,以使计算机的主机能够更好的与显示器特别是电视和投影仪相配合,并更好的使用显示器,方便用户使用。
【附图说明】
[0020]图1为本发明实施例的侦测显示器类型的方法的主要步骤流程示意图;
[0021]图2为本发明实施例的侦测显示器类型的方法的步骤S2的流程示意图;
[0022]图3为本发明实施例的侦测显示器类型的方法的步骤S3的流程示意图;
[0023]图4为本发明实施例的侦测显示器类型的方法的具体步骤流程图;
【具体实施方式】
[0024]为使本领域技术人员更好地理解本发明,下面参照附图对本发明的实施例进行详细说明,但不作为对本发明的限定。
[0025]首先需要对API函数和动态链接库进行说明。API函数即Applicat1n ProgramInterface(应用程序接口),是计算机的操作系统提供的应用程序调用函数组合,供编程人员随时调用,可以帮助应用程序达到开启视窗、描绘图形、使用周边设备等目的。动态链接库(通常为DLL文件)JPDynamic Link Library,它是一个包含可由多个程序同时使用的代码和数据的库,它是不可执行文件,其内部通常包含大量的API函数,动态链接库在操作系统的底层,是直接跟硬件相互配合的,应用程序通过引用DLL文件里的API函数可以实现程序和硬件的联系,这样避免了程序和硬件的直接交互,提高了应用程序的可靠性和稳定性。
[0026]本发明的实施例的一种侦测显示器类型的方法,如图1所示,包括以下步骤:
[0027]SI,应用程序调用一个预先设置的动态链接库,动态链接库包括至少一个预先设置的API函数,应用程序通过加载动态链接库的方式可以调用该API函数,通过此API函数能够读取显示器内部的信息;
[0028]S2,API函数读取显示器的类型数据,此过程例如可以是API函数首先通过从显示器的扩展显示标识数据(EDID)中获取显示器的类型数据,然后再将该类型数据写入到显示器的配置文件中;
[0029]S3,根据所述类型数据反馈所述显示器的类型,例如API函数从显示器的配置文件中获取到与显示器相关的类型数据,应用程序会根据API函数汇报的类型数据反馈显示器的类型,进而反馈给用户其所使用的显示器的种类(如电视或投影仪)和其它一些类型数据。
[0030]具体来说,如图2所示,步骤S2可以包括:
[0031]S21,API函数读取显示器的扩展显示标识数据,扩展显示标识数据(EDID)包含有关显示器及其性能的参数,包括供应商信息、最大图像大小、颜色设置、厂商预设置、频率范围的限制以及显示器名称和序列号等信息;
[0032]S22,API函数从扩展显示标识数据中抽取至少一个能够确定所述显示器类型的类型数据。
[0033]在本实施例中,优选API函数读取扩展显示标识数据中的分别表示制造厂商名称、产品代码和产品序列号的ManufactureName(0x08_09) ,ProductCode(OxOA
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1