在计算机上实现图形显示装置动态移除的方法制造方法及图纸

技术编号:2836286 阅读:167 留言:0更新日期:2012-04-11 18:40
一种在计算机上实现图形显示装置动态移除的方法,该计算机的主板设有至少一支持动态插拔的显示装置接口,供至少一图形显示装置插置,该方法是在收到一移除图形显示装置命令时,找出将被移除的一图形显示装置,并通知该图形显示装置的驱动程序释放分配给该图形显示装置的系统资源,然后通知操作系统向该驱动程序询问该图形显示装置的使用状态,使操作系统可以得知该图形显示装置将被移除而停止使用该图形显示装置,藉此达到在计算机开机情况下直接移除图形显示装置的目的与功效。

【技术实现步骤摘要】

本专利技术涉及一种图形显示卡移除方法,尤指一种。
技术介绍
由于图形显示装置的传输数据量大,需要稳定的传输接口以维持基本的图形显示需求,因此图形显示装置必须使用高速的总线接口来传输数据,而当要拔除或置换图形显示装置时,由于传统图形显示装置的硬件接口(即总线)并不支持图形显示装置直接插拔(或称热插拔),因此,要插拔或置换图形显示装置时必须先将计算机关机,待置换完成后再开机,徒增使用者使用图形显示装置上的麻烦与困扰。以往市面上虽然已存在可以支持热插拔的硬件接口,例如PCMCIA(Personal Computer Memory Card International Association)卡,但因为这些硬件接口的传输频宽不足,无法提供稳定的传输速度,因此图形显示装置并无法使用此类的硬件接口进行数据传输。但由于多显示装置的需求与日俱增,许多专业人士会使用多个显示装置以同时进行多项工作,使得图形显示装置的置换机率相对增加,因此,在计算机不关机的情况下可以直接对图形显示装置进行动态插拔有其需要。而目前已经出现可以支持动态插拔的硬件接口,诸如PCI(Peripheral Component Interconnect)-Express、PCI-16X或USB(Universal Serial Bus)2.0等,皆已能够提供稳定又高速的传输速度。因此,以硬件接口实现图形显示装置的动态插拔已经不是问题;此外,目前的操作系统也可以支持图形显示装置的动态插置,亦即不需关闭计算机即可直接插置图形显示装置在其硬件接口上。故使用者可以动态地增加需要使用的图形显示装置,但是目前的操作系统却没有支持图形显示装置的动态移除,亦即当使用者要移除或置换图形显示装置时,还是需要将计算机关机后,才能将图形显示装置从计算机上移除,仍究会造成使用者使用上的不方便。
技术实现思路
因此,本专利技术的目的在于提供一种可以在计算机不关机的情况下直接拔除图形显示装置的。于是,本专利技术中,该计算机的主机板设有至少一支持动态插拔的显示装置接口供至少一图形显示装置插置,该方法包括(A)在收到一移除图形显示装置命令时,根据该命令找出将被移除的一图形显示装置,并通知该图形显示装置的驱动程序释放分配给该图形显示装置的系统资源;及(B)在该驱动程序已释放系统资源后,通知操作系统向该驱动程序询问该图形显示装置的使用状态,使操作系统得知该图形显示装置将被移除而停止使用该图形显示装置。借此,使该图形显示装置可由其显示装置接口被直接移除。本专利技术的优点在于让使用者能在计算机不关机情况下,可直接将图形显示装置由其硬件接口移除,达到在计算机上实现动态移除图形显示装置的功效与目的。附图说明下面通过优选实施例及附图对本专利技术进行详细说明,附图中图1是一流程示意图,说明一图形显示装置被动态插置在计算机的一硬件接口上的流程。图2是一流程图,说明本专利技术在计算机上实现图形显示装置动态移除方法的一优选实施例。图3是一流程示意图,说明本实施例在移除图形显示装置前所执行的流程。具体实施例方式有关本专利技术的前述及其它
技术实现思路
、特点与功效,在以下配合参考图式的一个实施例的详细说明中,将可清楚的呈现。参阅图1~图3所示,是本专利技术在计算机上实现图形显示装置动态移除方法的一优选实施例,其是以一应用程序实现,且该应用程序记录在一计算机可读取的记录媒体中,该应用程序可被计算机读取并执行,用以在计算机未关机的情况下实现图形显示装置的动态移除。该图形显示装置是插置在计算机主板的一支持动态插拔的显卡接口,例如PCI(Peripheral Component Interconnect)-Express、PCI-16X或USB(Universal Serial Bus)2.0等。且在此所述的图形显示装置可以是一具有可插接在上述显示卡接口上的连接接口的显示卡或显示盒等图形处理装置。如图1所示,由于目前计算机的操作系统(例如Windows)已有支持图形显示装置的动态插入,亦即当使用者第一次将图形显示装置插置在其对应的硬件接口上时,如图1的步骤1.,该硬件接口会发出一硬件中断信号给操作系统,当操作系统收到该硬件中断信号,得知有新的硬件已经插入后,即如步骤2.,查询该图形显示装置是在总线上的哪个位置,并为新插入的图形显示装置分配系统资源,接着如步骤3.,寻找符合该图形显示装置的驱动程序,进行驱动程序的安装及初始化,并建立初始的数据结构与硬件设定值后,呼叫驱动程序的初始函式以驱动图形显示装置,并且在档案总管中新增一代表该图形显示装置的图案。此后,驱动程序即常驻在操作系统中,当该图形显示装置再次被使用时,其驱动程序即会自动被操作系统启动,且依照新分配的系统资源建立相关的数据结构,并尝试恢复前一次插入时使用的系统资源与硬件设定值。因此,如图2及图3所示,在计算机开机且图形显示装置已插置在其硬件接口的情况下,当使用者想要移除图形显示装置时,如图3的步骤1.,使用者可通过一输入界面(例如通过点选计算机的档案总管中标示该图形显示装置的图案并下达删除指令,或按下计算机上的一特定按键等方法)下达一移除图形显示装置指令(其中包含该图形显示装置的位置信息)致动本实施例的应用程序,而如图2的步骤21所示,当应用程序收到该移除图形显示装置指令时,由于所有插置在计算机主板上的硬设备都会向操作系统登录(即亦操作系统记录有所有硬设备的位置信息),且计算机有可能同时插置多个图形显示装置,因此,为得知该指令是针对那一图形显示装置,如步骤22,应用程序根据该移除显示装置指令询问操作系统,以找出该即将被移除的图形显示装置的位置。当应用程序找到将被移除的图形显示装置后,如图2的步骤23及图3的步骤2.,通知该图形显示装置的驱动程序,使释放原先由操作系统分配给图形显示装置的系统资源(例如内存、I/O端口等)并让硬件接口停止供应电源给图形显示装置。接着,当驱动程序已完成移除前处理后,如图2的步骤24及图3的步骤3.,应用程序即发出一通知给操作系统,让操作系统循正常作业流程,向驱动程序询问图形显示装置的使用状态,例如图3的步骤4.,询问图形显示装置的支持模式等,此时,由于驱动程序已经完成移除前的处理,因此,如图2的步骤25及图3的步骤5.,驱动程序将回传一图形显示装置不存在的讯息给操作系统,如此一来,操作系统即会停止使用图形显示装置,并将图形显示装置的代表图案由其应用程序层(即档案总管)移除。因此,由于在使用者移除图形显示装置之前,驱动程序已先释放系统资源并切断供给图形显示装置的电源,所以,当使用者直接将图形显示装置由其硬件接口移除时,即可在直接拔除图形显示装置的时候,避免对计算机主板造成影响或损坏。由上述说明可知,本实施例通过在计算机中使用一应用程序来侦测是否有图形显示装置即将被移除,以适时通知该图形显示装置的驱动程序释放分配给该图形显示装置的系统资源并停止提供电源给该图形显示装置所插置的硬件接口,让使用者能在计算机不关机情况下,可直接将图形显示装置由其硬件接口移除,并通知操作系统去询问该图形显示装置的驱动程序,以查觉图形显示装置即将被/或已被移除,而能够动态地将图形显示装置由其应用程序层移除,使被移除的图形显示装置的代表图案可以对应地由计算机上消失,借此,达到在计算机上实本文档来自技高网
...

【技术保护点】
一种在计算机上实现图形显示装置动态移除的方法,该计算机的主板设有至少一支持动态插拔的显示装置接口供至少一图形显示装置插置,其特征在于:该方法包括:(A)在收到一移除图形显示装置指令时,根据该指令找出将被移除的一图形显示装置, 并通知该图形显示装置的驱动程序释放分配给该图形显示装置的系统资源;及(B)在该驱动程序已释放系统资源后,通知操作系统向该驱动程序询问该图形显示装置的使用状态,使操作系统得知该图形显示装置将被移除而停止使用该图形显示装置。

【技术特征摘要】
1.一种在计算机上实现图形显示装置动态移除的方法,该计算机的主板设有至少一支持动态插拔的显示装置接口供至少一图形显示装置插置,其特征在于该方法包括(A)在收到一移除图形显示装置指令时,根据该指令找出将被移除的一图形显示装置,并通知该图形显示装置的驱动程序释放分配给该图形显示装置的系统资源;及(B)在该驱动程序已释放系统资源后,通知操作系统向该驱动程序询问该图形显示装置的使用状态,使操作系统得知该图形显示装置将被移除而停止使用该图形显示装置。2.如权利要求1所述的方法,其特征在于在步骤(A)中,是根据该指令询问操作系统,以由操作系统记录的驱动程序中找到即将被移除的图形显示装置的位置。3.如权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:洪贯庭
申请(专利权)人:图诚科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1