支持多个显示装置的方法与系统制造方法及图纸

技术编号:3035613 阅读:159 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种支持多个显示装置的方法与系统,本发明专利技术包括一个驱动器封套器设置于操作系统与显示驱动器之间做为两者的接口。此驱动器封套器可隐藏显示驱动器不被操作系统察知,并作为面对操作系统的标准显示驱动器接口,对操作系统而言,此驱动器封套器是唯一的可接收请求的显示驱动器。驱动器封套器分派来自操作系统的请求至显示驱动器,并且回传显示驱动器的响应给操作系统,因此本发明专利技术的驱动器封套器可兼容于多个显示驱动器。本发明专利技术可支持多个不同供应者或不同型号的显示卡,并且,不需额外对现存的显示驱动器作修改。

Method and system for supporting multiple display devices

The invention provides a method and a system for supporting a plurality of display devices, which comprises a drive sleeve which is arranged between the operating system and the display driver. The driver wrapper hides the display driver is not perceived as the operating system, and in the face of the display driver interface standard operating system, the operating system, the driver wrapper can receive the request only display driver. The driver wrapper dispatches the request from the operating system to the display driver and returns the response of the display driver to the operating system. The invention can support a plurality of different suppliers or different types of display cards, and do not need to modify the existing display driver.

【技术实现步骤摘要】

本专利技术有关于支持多个显示装置的方法与系统,且特别有关于微软窗口操作系统显示驱动器模型(WDDM)的架构下支持 多显示卡多屏幕(MAMM)功能的方法与系统。
技术介绍
随着个人计算机的效能与使用者需求的增加, 一 台个人计 算机上常常会同时运行多个应用程序,因此有时操作系统的窗 口区域会显得拥挤。针对这个问题,将一台个人计算机连接多 个显示屏幕成为趋势。最新版本的孩吏软窗口 (Microsoft Windows)才喿作系统可支持 多显示卡多屏幕来解决上述问题,例如Windows XP操作系统的 XP显示驱动器模型(XP Display Driver Model , XDDM)和 Windows Vista的Windows显示马区动器才莫型(Windows Display Driver Model, WDDM)都支持多显示卡多屏幕(Multiple-Adapter Multiple Monitor, MAMM)的功能。但是在Windows显示驱动器 模型架构下所有显示卡必须被同一个驱动器所驱动。在所有显 示卡都来自同一个供应者的情况下,由于供应者可调整自己的 驱动器来驱动所有的显示卡,可相对容易地达成目的。但是若 在Windows Vista操作系统之下使用多个不同供应者的显示卡 则显得相对困难,要求不同供应者合作以提供一个共同的驱动 器也不切实际。因此对于Windows Vista操作系统而言,唯一的 解决方法是使用XP显示驱动器模型架构的驱动器来驱动不同 供应者的多个显示卡,因为XP显示驱动器模型架构没有单 一驱 动器的限制。但是XP显示驱动器模型架构的驱动器并不支持最新的Windows显示驱动器模型,而且也不支持某些最新的应用 软件,例如Direct X 10。
技术实现思路
有鉴于此,本专利技术提供可支持多个屏幕显示装置的方法与 系统。其中一种于计算机系统可支持多显示卡多屏幕的方法包 括初始化一个操作系统;自操作系统发送请求至一个驱动器 封套器;通过驱动器封套器判断请求的辨识值;根据辨识值传 送请求至对应的显示驱动器;以及由对应的显示驱动器驱动对 应的显示装置以执行请求。本专利技术所述的于计算机系统可支持多显示卡多屏幕的方 法,此方法还包括通过驱动器封套器回传显示驱动器的响应至 操作系统。本专利技术所述的于计算机系统可支持多显示卡多屏幕的方 法,初始化操作系统的步骤还包括加载一个过滤驱动器;通 过过滤驱动器拦截来自显示驱动器的一个输入输出请求;传送 关于显示驱动器的辨识值的相关信息给过滤驱动器;以及传送 驱动器封套器的辨识值信息至操作系统。本专利技术所述的于计算机系统可支持多显示卡多屏幕的方 法,此方法还包括储存关于显示驱动器的辨识值的相关信息到 驱动器封套器,其中请求的辨识值的判断即是根据上述储存的 数据而进行。本专利技术所述的于计算机系统可支持多显示卡多屏幕的方 法,辨识值可为一个显示驱动器接口函数地址、 一个制造识别 符或是型号识别符,其中计算机系统的每 一 个显示装置皆有独 特的辨识值。本专利技术所述的于计算机系统可支持多显示卡多屏幕的方法,每一个显示驱动器对应至一或多个显示装置。本专利技术所述的于计算机系统可支持多显示卡多屏幕的方法,操作系统为微软Windows Vista操作系统。本专利技术还提供一种可支持多个显示装置的绘图系统,此绘 图系统包括 一个第一显示驱动器,用以驱动一个第一显示装 置; 一个第二显示驱动器,用以驱动一个第二显示装置; 一个 操作系统的次系统,用以发送请求;以及一个驱动器封套器, 用以根据请求的函数地址判断并分派请求;其中当此函数地址 被判断为对应至第一显示装置时,传送此请求至第一显示驱动 器;而当此函数地址被判断为对应至第二显示装置时,传送此 请求至第二显示驱动器。本专利技术所述的可支持多个显示装置的绘图系统,此驱动器 封套器还用以从第 一显示装置和第二显示装置回传对应于此请 求的响应至才喿作系统的次系统。本专利技术所述的可支持多个显示装置的绘图系统,其中第一 显示驱动器包括一个第一使用者模式驱动器和一个第一核心模 式驱动器,第二显示驱动器包括一个第二使用者模式驱动器和 一个第二核心模式驱动器,而驱动器封套器包括一个对应于第 一使用者模式驱动器和第二使用者模式驱动器的使用者模式驱 动器封套器,以及一个对应于第一核心模式驱动器和第二核心 模式驱动器的核心模式驱动器封套器。本专利技术所述的可支持多个显示装置的绘图系统,使用者模 式驱动器封套器分派来自操作系统的次系统的请求至第 一 使用 者模式驱动器和第二使用者模式驱动器其中之一,而核心模式 驱动器封套器分派来自操作系统的次系统的请求至第 一 核'、模 式驱动器和第二核心模式驱动器其中之一 。本专利技术所述的可支持多个显示装置的绘图系统,第一显示户显示驱动器,第二显示驱动器 还包括一个第二加载客户显示驱动器,而驱动器封套器还包括 一个对应于第一加载客户显示驱动器和第二加载客户显示驱动 器的加载客户显示驱动器封套器。本专利技术所述的可支持多个显示装置的绘图系统,加载客户 显示驱动器封套器分派来自操作系统的次系统的请求至第 一加 载客户显示驱动器和第二加载客户显示驱动器其中之一。本专利技术又提供一个具有多显示卡多屏幕功能的计算机系统,此计算机系统包括 一个操作系统,用以发送请求; 一个 驱动器封套单元,耦接于操作系统并用以自操作系统接收请 求; 一个绘图驱动单元,耦接于驱动器封套单元并包括使用者 模式驱动器和核心模式驱动器,此绘图驱动单元用以自驱动器 封套单元接收请求以及处理请求。其中驱动器封套单元用以自 操作系统分派请求至使用者模式驱动器,并自使用者模式驱动 器回传响应至操作系统,以及自操作系统分派请求至核心模式 驱动器,并自核心模式驱动器回传响应至操作系统。本专利技术所述的具有多显示卡多屏幕功能的计算机系统,此 计算机系统还包括一个被绘图驱动单元所驱动的绘图硬件单 元。此绘图硬件单元包括多个显示装置,每个显示装置被一个 对应的使用者模式驱动器和一个对应的核心模式驱动器所驱 动。驱动器封套单元分派请求给被指派来执行请求的显示装置 所对应的使用者模式驱动器和核心模式驱动器。本专利技术所述的具有多显示卡多屏幕功能的计算机系统,驱 动器封套单元自操作系统的 一 个绘图应用程序接口分派请求至使用者模式驱动器,自搡作系统的 一 个绘图核心单元分派请求 至核心模式驱动器。驱动器封套单元并保持请求的显示驱动器 接口函数地址与核心模式驱动器的对应关系。9本专利技术所述的具有多显示卡多屏幕功能的计算机系统,此操作系统支持于Windows显示驱动器模型下的操作系统的多显 示卡多屏幕功能。于本专利技术的方法与系统中,驱动器封套单元作为操作系统 与显示驱动器之间的接口 ,期可隐藏显示驱动器不为操作系统 所知,并提供操作系统标准的显示驱动器接口 。从操作系统的 角度来看,驱动器封套单元是用以自操作系统接收请求的唯一 共同驱动器。驱动器封套单元自操作系统分派请求至显示驱动 器,并自显示驱动器回传响应至操作系统。本专利技术的驱动器封 套单元可兼容于来自不同供应者的显示驱动器,因此使得 Windows Vista操作系统的Windows显示驱动器模型可支持多个 不同供应者或不同型号的显示卡,并且,本专利技术不需额外本文档来自技高网
...

【技术保护点】
一种于计算机系统可支持多显示卡多屏幕的方法,其特征在于,包括: 初始化一个操作系统; 自该操作系统发送一个请求至一个驱动器封套器; 通过该驱动器封套器判断该请求的一个辨识值; 根据该辨识值传送该请求至对应的一个显示驱 动器;以及 由对应的该显示驱动器驱动对应的一个显示装置以执行该请求。

【技术特征摘要】
US 2007-12-31 61/017,8061. 一种于计算机系统可支持多显示卡多屏幕的方法,其特征在于,包括初始化一个操作系统;自该操作系统发送一个请求至一个驱动器封套器;通过该驱动器封套器判断该请求的一个辨识值;根据该辨识值传送该请求至对应的一个显示驱动器;以及由对应的该显示驱动器驱动对应的一个显示装置以执行该请求。2. 根据权利要求1所述的于计算机系统可支持多显示卡多 屏幕的方法,其特征在于,还包括通过该驱动器封套器回传该 显示驱动器的响应至该操作系统。3. 根据权利要求l所述的于计算机系统可支持多显示卡多 屏幕的方法,其特征在于,初始化该操作系统的步骤还包括加载一个过滤驱动器;通过该过滤驱动器拦截来自该显示驱动器的一个输入输出 请求;传送关于该显示驱动器的相关辨识值信息给该过滤驱动 器;以及传送该驱动器封套器的该相关辨识值信息至该操作系统。4. 根据权利要求3所述的于计算机系统可支持多显示卡多 屏幕的方法,其特征在于,还包括储存关于该显示驱动器的该 相关辨识值信息到该驱动器封套器。5. 根据权利要求4所述的于计算机系统可支持多显示卡多 屏幕的方法,其特征在于,该请求的该辨识值的判断即是根据 上述储存的该相关辨识值信息而进行。6. 根据权利要求l所述的于计算机系统可支持多显示卡多 屏幕的方法,其特征在于,该辨识值为显示驱动器接口函数地址、制造识别符或是型号识别符,其中该计算机系统的每一个 显示装置皆有各自的辨识值。7. 根据权利要求l所述的于计算机系统可支持多显示卡多屏幕的方法,其特征在于,该显示驱动器对应至一或多个显示 装置。8. 根据权利要求1所述的于计算机系统可支持多显示卡多 屏幕的方法,其特征在于,该操作系统为微软Windows Vista操 作系统。9. 一种可支持多个显示装置的绘图系统,其特征在于,包括一个第一显示驱动器,用以驱动一个第一显示装置; 一个第二显示驱动器,用以驱动一个第二显示装置; 一个冲喿作系统的次系统,用以发送一个请求;以及 一个驱动器封套器,用以根据该请求的一个函数地址判断 并分派该请求;其中当该函数地址被判断为对应至该第一显示装置时,传 送该请求至该第 一 显示驱动器;当该函数地址被判断为对应至 该第二显示装置时,传送该请求至该第二显示驱动器。10. 根据权利要求9所述的可支持多个显示装置的绘图系 统,其特征在于,该驱动器封套器还用以从该第一显示装置和 该第二显示装置回传对应于该请求的响应至该操作系统的次系 统。11. 根据权利要求9所述的可支持多个显示装置的绘图系 统,其特征在于,该第一显示驱动器包括一个第一使用者模式 驱动器和一个第一核心模式驱动器,该第二显示驱动器包括一 个第二使用者模式驱动器和一个第二核心模式驱动器,该驱动 器封套器包括一个对应于该第一使用者模式驱动器和该第二使用者模式驱动器的...

【专利技术属性】
技术研发人员:唐亮黄锦亮
申请(专利权)人:旭上绘图股份有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利