專利名稱:在計(jì)算機(jī)上實(shí)現(xiàn)圖形顯示裝置動(dòng)態(tài)移除的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖形顯示卡移除方法,尤指一種在計(jì)算機(jī)上實(shí)現(xiàn)圖形顯示裝置動(dòng)態(tài)移除的方法。
背景技術(shù):
由于圖形顯示裝置的傳輸數(shù)據(jù)量大,需要穩(wěn)定的傳輸接口以維持基本的圖形顯示需求,因此圖形顯示裝置必須使用高速的總線接口來傳輸數(shù)據(jù),而當(dāng)要拔除或置換圖形顯示裝置時(shí),由于傳統(tǒng)圖形顯示裝置的硬件接口(即總線)并不支持圖形顯示裝置直接插拔(或稱熱插拔),因此,要插拔或置換圖形顯示裝置時(shí)必須先將計(jì)算機(jī)關(guān)機(jī),待置換完成后再開機(jī),徒增使用者使用圖形顯示裝置上的麻煩與困擾。
以往市面上雖然已存在可以支持熱插拔的硬件接口,例如PCMCIA(Personal Computer Memory Card International Association)卡,但因?yàn)檫@些硬件接口的傳輸頻寬不足,無法提供穩(wěn)定的傳輸速度,因此圖形顯示裝置并無法使用此類的硬件接口進(jìn)行數(shù)據(jù)傳輸。
但由于多顯示裝置的需求與日俱增,許多專業(yè)人士會(huì)使用多個(gè)顯示裝置以同時(shí)進(jìn)行多項(xiàng)工作,使得圖形顯示裝置的置換機(jī)率相對(duì)增加,因此,在計(jì)算機(jī)不關(guān)機(jī)的情況下可以直接對(duì)圖形顯示裝置進(jìn)行動(dòng)態(tài)插拔有其需要。
而目前已經(jīng)出現(xiàn)可以支持動(dòng)態(tài)插拔的硬件接口,諸如PCI(Peripheral Component Interconnect)-Express、PCI-16X或USB(Universal Serial Bus)2.0等,皆已能夠提供穩(wěn)定又高速的傳輸速度。因此,以硬件接口實(shí)現(xiàn)圖形顯示裝置的動(dòng)態(tài)插拔已經(jīng)不是問題;此外,目前的操作系統(tǒng)也可以支持圖形顯示裝置的動(dòng)態(tài)插置,亦即不需關(guān)閉計(jì)算機(jī)即可直接插置圖形顯示裝置在其硬件接口上。故使用者可以動(dòng)態(tài)地增加需要使用的圖形顯示裝置,但是目前的操作系統(tǒng)卻沒有支持圖形顯示裝置的動(dòng)態(tài)移除,亦即當(dāng)使用者要移除或置換圖形顯示裝置時(shí),還是需要將計(jì)算機(jī)關(guān)機(jī)后,才能將圖形顯示裝置從計(jì)算機(jī)上移除,仍究會(huì)造成使用者使用上的不方便。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于提供一種可以在計(jì)算機(jī)不關(guān)機(jī)的情況下直接拔除圖形顯示裝置的在計(jì)算機(jī)上實(shí)現(xiàn)圖形顯示裝置動(dòng)態(tài)移除的方法。
于是,本發(fā)明在計(jì)算機(jī)上實(shí)現(xiàn)圖形顯示裝置動(dòng)態(tài)移除的方法中,該計(jì)算機(jī)的主機(jī)板設(shè)有至少一支持動(dòng)態(tài)插拔的顯示裝置接口供至少一圖形顯示裝置插置,該方法包括(A)在收到一移除圖形顯示裝置命令時(shí),根據(jù)該命令找出將被移除的一圖形顯示裝置,并通知該圖形顯示裝置的驅(qū)動(dòng)程序釋放分配給該圖形顯示裝置的系統(tǒng)資源;及(B)在該驅(qū)動(dòng)程序已釋放系統(tǒng)資源后,通知操作系統(tǒng)向該驅(qū)動(dòng)程序詢問該圖形顯示裝置的使用狀態(tài),使操作系統(tǒng)得知該圖形顯示裝置將被移除而停止使用該圖形顯示裝置。借此,使該圖形顯示裝置可由其顯示裝置接口被直接移除。
本發(fā)明的優(yōu)點(diǎn)在于讓使用者能在計(jì)算機(jī)不關(guān)機(jī)情況下,可直接將圖形顯示裝置由其硬件接口移除,達(dá)到在計(jì)算機(jī)上實(shí)現(xiàn)動(dòng)態(tài)移除圖形顯示裝置的功效與目的。
下面通過優(yōu)選實(shí)施例及附圖對(duì)本發(fā)明在計(jì)算機(jī)上實(shí)現(xiàn)圖形顯示裝置動(dòng)態(tài)移除的方法進(jìn)行詳細(xì)說明,附圖中圖1是一流程示意圖,說明一圖形顯示裝置被動(dòng)態(tài)插置在計(jì)算機(jī)的一硬件接口上的流程。
圖2是一流程圖,說明本發(fā)明在計(jì)算機(jī)上實(shí)現(xiàn)圖形顯示裝置動(dòng)態(tài)移除方法的一優(yōu)選實(shí)施例。
圖3是一流程示意圖,說明本實(shí)施例在移除圖形顯示裝置前所執(zhí)行的流程。
具體實(shí)施例方式
有關(guān)本發(fā)明的前述及其它技術(shù)內(nèi)容、特點(diǎn)與功效,在以下配合參考圖式的一個(gè)實(shí)施例的詳細(xì)說明中,將可清楚的呈現(xiàn)。
參閱圖1~圖3所示,是本發(fā)明在計(jì)算機(jī)上實(shí)現(xiàn)圖形顯示裝置動(dòng)態(tài)移除方法的一優(yōu)選實(shí)施例,其是以一應(yīng)用程序?qū)崿F(xiàn),且該應(yīng)用程序記錄在一計(jì)算機(jī)可讀取的記錄媒體中,該應(yīng)用程序可被計(jì)算機(jī)讀取并執(zhí)行,用以在計(jì)算機(jī)未關(guān)機(jī)的情況下實(shí)現(xiàn)圖形顯示裝置的動(dòng)態(tài)移除。該圖形顯示裝置是插置在計(jì)算機(jī)主板的一支持動(dòng)態(tài)插拔的顯卡接口,例如PCI(Peripheral Component Interconnect)-Express、PCI-16X或USB(Universal Serial Bus)2.0等。且在此所述的圖形顯示裝置可以是一具有可插接在上述顯示卡接口上的連接接口的顯示卡或顯示盒等圖形處理裝置。
如圖1所示,由于目前計(jì)算機(jī)的操作系統(tǒng)(例如Windows)已有支持圖形顯示裝置的動(dòng)態(tài)插入,亦即當(dāng)使用者第一次將圖形顯示裝置插置在其對(duì)應(yīng)的硬件接口上時(shí),如圖1的步驟1.,該硬件接口會(huì)發(fā)出一硬件中斷信號(hào)給操作系統(tǒng),當(dāng)操作系統(tǒng)收到該硬件中斷信號(hào),得知有新的硬件已經(jīng)插入后,即如步驟2.,查詢?cè)搱D形顯示裝置是在總線上的哪個(gè)位置,并為新插入的圖形顯示裝置分配系統(tǒng)資源,接著如步驟3.,尋找符合該圖形顯示裝置的驅(qū)動(dòng)程序,進(jìn)行驅(qū)動(dòng)程序的安裝及初始化,并建立初始的數(shù)據(jù)結(jié)構(gòu)與硬件設(shè)定值后,呼叫驅(qū)動(dòng)程序的初始函式以驅(qū)動(dòng)圖形顯示裝置,并且在檔案總管中新增一代表該圖形顯示裝置的圖案。
此后,驅(qū)動(dòng)程序即常駐在操作系統(tǒng)中,當(dāng)該圖形顯示裝置再次被使用時(shí),其驅(qū)動(dòng)程序即會(huì)自動(dòng)被操作系統(tǒng)啟動(dòng),且依照新分配的系統(tǒng)資源建立相關(guān)的數(shù)據(jù)結(jié)構(gòu),并嘗試恢復(fù)前一次插入時(shí)使用的系統(tǒng)資源與硬件設(shè)定值。
因此,如圖2及圖3所示,在計(jì)算機(jī)開機(jī)且圖形顯示裝置已插置在其硬件接口的情況下,當(dāng)使用者想要移除圖形顯示裝置時(shí),如圖3的步驟1.,使用者可通過一輸入界面(例如通過點(diǎn)選計(jì)算機(jī)的檔案總管中標(biāo)示該圖形顯示裝置的圖案并下達(dá)刪除指令,或按下計(jì)算機(jī)上的一特定按鍵等方法)下達(dá)一移除圖形顯示裝置指令(其中包含該圖形顯示裝置的位置信息)致動(dòng)本實(shí)施例的應(yīng)用程序,而如圖2的步驟21所示,當(dāng)應(yīng)用程序收到該移除圖形顯示裝置指令時(shí),由于所有插置在計(jì)算機(jī)主板上的硬設(shè)備都會(huì)向操作系統(tǒng)登錄(即亦操作系統(tǒng)記錄有所有硬設(shè)備的位置信息),且計(jì)算機(jī)有可能同時(shí)插置多個(gè)圖形顯示裝置,因此,為得知該指令是針對(duì)那一圖形顯示裝置,如步驟22,應(yīng)用程序根據(jù)該移除顯示裝置指令詢問操作系統(tǒng),以找出該即將被移除的圖形顯示裝置的位置。當(dāng)應(yīng)用程序找到將被移除的圖形顯示裝置后,如圖2的步驟23及圖3的步驟2.,通知該圖形顯示裝置的驅(qū)動(dòng)程序,使釋放原先由操作系統(tǒng)分配給圖形顯示裝置的系統(tǒng)資源(例如內(nèi)存、I/O端口等)并讓硬件接口停止供應(yīng)電源給圖形顯示裝置。
接著,當(dāng)驅(qū)動(dòng)程序已完成移除前處理后,如圖2的步驟24及圖3的步驟3.,應(yīng)用程序即發(fā)出一通知給操作系統(tǒng),讓操作系統(tǒng)循正常作業(yè)流程,向驅(qū)動(dòng)程序詢問圖形顯示裝置的使用狀態(tài),例如圖3的步驟4.,詢問圖形顯示裝置的支持模式等,此時(shí),由于驅(qū)動(dòng)程序已經(jīng)完成移除前的處理,因此,如圖2的步驟25及圖3的步驟5.,驅(qū)動(dòng)程序?qū)⒒貍饕粓D形顯示裝置不存在的訊息給操作系統(tǒng),如此一來,操作系統(tǒng)即會(huì)停止使用圖形顯示裝置,并將圖形顯示裝置的代表圖案由其應(yīng)用程序?qū)?即檔案總管)移除。
因此,由于在使用者移除圖形顯示裝置之前,驅(qū)動(dòng)程序已先釋放系統(tǒng)資源并切斷供給圖形顯示裝置的電源,所以,當(dāng)使用者直接將圖形顯示裝置由其硬件接口移除時(shí),即可在直接拔除圖形顯示裝置的時(shí)候,避免對(duì)計(jì)算機(jī)主板造成影響或損壞。
由上述說明可知,本實(shí)施例通過在計(jì)算機(jī)中使用一應(yīng)用程序來偵測(cè)是否有圖形顯示裝置即將被移除,以適時(shí)通知該圖形顯示裝置的驅(qū)動(dòng)程序釋放分配給該圖形顯示裝置的系統(tǒng)資源并停止提供電源給該圖形顯示裝置所插置的硬件接口,讓使用者能在計(jì)算機(jī)不關(guān)機(jī)情況下,可直接將圖形顯示裝置由其硬件接口移除,并通知操作系統(tǒng)去詢問該圖形顯示裝置的驅(qū)動(dòng)程序,以查覺圖形顯示裝置即將被/或已被移除,而能夠動(dòng)態(tài)地將圖形顯示裝置由其應(yīng)用程序?qū)右瞥?,使被移除的圖形顯示裝置的代表圖案可以對(duì)應(yīng)地由計(jì)算機(jī)上消失,借此,達(dá)到在計(jì)算機(jī)上實(shí)現(xiàn)動(dòng)態(tài)移除圖形顯示裝置的功效與目的。
權(quán)利要求
1.一種在計(jì)算機(jī)上實(shí)現(xiàn)圖形顯示裝置動(dòng)態(tài)移除的方法,該計(jì)算機(jī)的主板設(shè)有至少一支持動(dòng)態(tài)插拔的顯示裝置接口供至少一圖形顯示裝置插置,其特征在于該方法包括(A)在收到一移除圖形顯示裝置指令時(shí),根據(jù)該指令找出將被移除的一圖形顯示裝置,并通知該圖形顯示裝置的驅(qū)動(dòng)程序釋放分配給該圖形顯示裝置的系統(tǒng)資源;及(B)在該驅(qū)動(dòng)程序已釋放系統(tǒng)資源后,通知操作系統(tǒng)向該驅(qū)動(dòng)程序詢問該圖形顯示裝置的使用狀態(tài),使操作系統(tǒng)得知該圖形顯示裝置將被移除而停止使用該圖形顯示裝置。
2.如權(quán)利要求1所述的方法,其特征在于在步驟(A)中,是根據(jù)該指令詢問操作系統(tǒng),以由操作系統(tǒng)記錄的驅(qū)動(dòng)程序中找到即將被移除的圖形顯示裝置的位置。
3.如權(quán)利要求1所述的方法,其特征在于在步驟(B)中,該使用狀態(tài)是指該圖形顯示裝置的支持模式。
4.如權(quán)利要求1所述的方法,其特征在于在步驟(B)中,是于該驅(qū)動(dòng)程序已釋放系統(tǒng)資源后,發(fā)出一移除該圖形顯示裝置通知給該操作系統(tǒng),使向該驅(qū)動(dòng)程序詢問該圖形顯示裝置的使用狀態(tài)。
5.如權(quán)利要求1所述的方法,其特征在于其中該顯示裝置接口可以是PCI(Peripheral Component Interconnect)-Express接口、PCI-16X接口或USB(Universal Serial Bus)2.0接口其中之一。
6.如權(quán)利要求1所述的方法,其特征在于在步驟(B)中,該操作系統(tǒng)停止使用該圖形顯示裝置后,該圖形顯示裝置即可由其顯示裝置接口被直接移除。
全文摘要
一種在計(jì)算機(jī)上實(shí)現(xiàn)圖形顯示裝置動(dòng)態(tài)移除的方法,該計(jì)算機(jī)的主板設(shè)有至少一支持動(dòng)態(tài)插拔的顯示裝置接口,供至少一圖形顯示裝置插置,該方法是在收到一移除圖形顯示裝置命令時(shí),找出將被移除的一圖形顯示裝置,并通知該圖形顯示裝置的驅(qū)動(dòng)程序釋放分配給該圖形顯示裝置的系統(tǒng)資源,然后通知操作系統(tǒng)向該驅(qū)動(dòng)程序詢問該圖形顯示裝置的使用狀態(tài),使操作系統(tǒng)可以得知該圖形顯示裝置將被移除而停止使用該圖形顯示裝置,藉此達(dá)到在計(jì)算機(jī)開機(jī)情況下直接移除圖形顯示裝置的目的與功效。
文檔編號(hào)G06F13/10GK101075216SQ20061008262
公開日2007年11月21日 申請(qǐng)日期2006年5月19日 優(yōu)先權(quán)日2006年5月19日
發(fā)明者洪貫庭 申請(qǐng)人:圖誠科技股份有限公司