本發(fā)明專利技術(shù)提供了一種用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備。在一個實例中,所述方法和設(shè)備檢測從至少第二物理顯示器至第一物理顯示器的顯示遷移條件。接著所述方法和設(shè)備控制多個桌面的復(fù)合以使能夠訪問所述第一物理顯示器上的所述多個桌面的每個。所述多個桌面包括與所述第二物理顯示器相關(guān)的至少一個桌面。所述桌面是幀緩沖器中的存儲器塊中的內(nèi)容,其表示呈現(xiàn)在所述相關(guān)物理顯示器上的所有顯示內(nèi)容。在一個實例中,所述多個桌面可以復(fù)合成至少一個三維顯示對象。所述三維顯示對象包括但不限于旋轉(zhuǎn)門對象或者其它三維形狀或?qū)ο螅ɡ?,立方體對象)。
【技術(shù)實現(xiàn)步驟摘要】
【國外來華專利技術(shù)】用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備
技術(shù)介紹
本公開大體上涉及一種用于調(diào)節(jié)顯示遷移的方法和設(shè)備,且更特定來說涉及一種用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備。眾所周知計算機(jī)系統(tǒng)(諸如桌上型計算機(jī)和膝上型計算機(jī))具有可驅(qū)動多個物理顯示器的一個或多個圖形處理器(例如GPU(圖形處理單元))。通常,在特定情況下,希望保存在計算機(jī)系統(tǒng)上運(yùn)行的所有應(yīng)用程序的顯示內(nèi)容并且將呈現(xiàn)在一些或所有物理顯示器上的顯示內(nèi)容合并到單個或多個物理顯示器上。例如,一些物理顯示器可以在計算機(jī)系統(tǒng)的電源從AC (交流)電源變成DC (直流)電源時斷開,從而導(dǎo)致驅(qū)動所述物理顯示器的電源的減小。在另一實例中,由一個圖形處理器驅(qū)動的一些或所有物理顯示器可以在計算機(jī)系統(tǒng)切換成支持少數(shù)物理顯示器的另一圖形處理器時斷開。響應(yīng)于這些情況,已知計算機(jī)系統(tǒng)丟失與斷開的物理顯示器相關(guān)的桌面且因此無法保存先前呈現(xiàn)在所述斷開的物理顯示器上的所有顯示內(nèi)容。桌面是幀緩沖器中的存儲器塊中的內(nèi)容,其表示呈現(xiàn)在相關(guān)物理顯示器上的所有顯示內(nèi)容。例如,一些計算機(jī)系統(tǒng)忽視與斷開的物理顯示器 相關(guān)的桌面的丟失,從而丟失所述斷開的物理顯示器上的所有顯示內(nèi)容。在其它計算機(jī)系統(tǒng)中,因物理顯示器斷開而丟失與斷開的物理顯示器相關(guān)的桌面,并且窗口管理器和/或操作系統(tǒng)例如辨識物理顯示器的斷開并且重新排列先前顯示在斷開的物理顯示器上的應(yīng)用程序以直接顯示在剩余的(連接的)物理顯示器上。在這種情況的一個實例中,先前顯示在斷開的物理顯示器上的應(yīng)用程序現(xiàn)作為多個二維窗口呈現(xiàn)在剩余的物理顯示器的現(xiàn)有顯示內(nèi)容的頂部上。為了裝進(jìn)剩余的物理顯示器的顯示區(qū)域中,例如可以由窗口管理器和/或操作系統(tǒng)重新排列斷開的物理顯示器的顯示內(nèi)容以呈現(xiàn)在扭曲的窗口(例如,斷開的物理顯示器上的特定應(yīng)用程序的顯示內(nèi)容的完全相同部署不會保存在新屏幕上)或減小的窗口中,或可以顯示在彼此重疊的窗口(例如,疊加的窗口)上?;蛘撸@示在現(xiàn)斷開的物理顯示器上的所有應(yīng)用程序和其它內(nèi)容可以簡單地傳送到剩余的物理顯示器,從而導(dǎo)致更無條理、更雜亂和更多重疊的窗口和/或圖標(biāo)。特定來說,一些應(yīng)用程序可能因重新排列而崩潰,并且特定顯示內(nèi)容(例如,與斷開的物理顯示器相關(guān)的桌面的桌面背景)可以不顯示在剩余的物理顯示器上。換句話說,斷開的物理顯示器的原顯示內(nèi)容因與所述斷開的物理顯示器相關(guān)的桌面的丟失而無法全部確切地保存在這些計算機(jī)系統(tǒng)中的剩余的物理顯示器上。在所屬
中,復(fù)合窗口管理器(諸如但不限于Compiz、Desktop WindowManger>Quartz Compositor>Metacity和KWin)被稱作控制窗口如何顯示和彼此如何進(jìn)行交互以及如何與其余的桌面環(huán)境進(jìn)行交互的計算機(jī)系統(tǒng)的圖形用戶接口(GUI)的組件。復(fù)合窗口管理器通常首先將每個應(yīng)用程序的顯示內(nèi)容輸出到計算機(jī)的存儲器內(nèi)可在顯示所述顯示內(nèi)容之前操控所述應(yīng)用程序的單獨(dú)和獨(dú)立的緩沖器或其它暫時位置,而非將應(yīng)用程序的所有顯示內(nèi)容輸出到共同屏幕。復(fù)合窗口管理器接著處理和組合或復(fù)合從這些單獨(dú)緩沖器到共同桌面上的輸出。結(jié)果顯示內(nèi)容現(xiàn)在成為獨(dú)立對象。然而,與相關(guān)于不同物理顯示器的不同桌面相反,由復(fù)合窗口管理器處理的窗口或顯示內(nèi)容是相同物理顯示器的不同虛擬桌面。因此,先前顯示在斷開的物理顯示器上的顯示內(nèi)容無法通過復(fù)合窗口管理器的操作遷移到剩余的物理顯示器。因此,需要一種用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移以解決一個或多個上述缺點(diǎn)的改進(jìn)方法和設(shè)備。附圖說明根據(jù)隨附下圖的下文描述,將更容易理解實施方案,且其中類似參考數(shù)字表示類似元件,其中:圖1是示出了根據(jù)本公開中提出的一個實施方案的用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的設(shè)備的一個實例的方框圖;圖2是示出了根據(jù)本公開中提出的一個實施方案的用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的一個實例的流程圖;圖3是示出了用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的另一實例的流程圖;圖4是示出了用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的另一實例的流程圖;圖5是示出了用于在圖1所示的多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的設(shè)備的方框圖; 圖6是示出了根據(jù)本公開中提出的一個實施方案的用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的一個實例的流程圖;圖7是顯示在第一物理顯示器上的三維顯示對象的一個實例的圖;圖8是顯示在第一物理顯示器上的圖7所示的桌面的一個實例的圖;圖9是顯示在第一物理顯示器上的三維顯示對象的另一實例的圖;圖10是顯示在第一物理顯示器上的圖9所示的桌面的一個實例的圖;圖11是顯示在第三物理顯示器上的圖9所示的桌面的一個實例的圖;圖12是示出了根據(jù)本公開提出的一個實施方案的用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的設(shè)備的一個實例的方框圖;和圖13是示出了用于在圖12所示的多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的設(shè)備的方框圖。具體實施例方式簡單地說,在一個實例中,本公開提供了一種方法和設(shè)備,其響應(yīng)于顯示遷移條件(諸如一個或多個物理顯示器的斷開)控制與斷開的物理顯示器相關(guān)的多個桌面的復(fù)合,以使能夠訪問剩余的物理顯示器上的每個桌面。照此,可充分保存斷開的物理顯示器的任何一個的所有顯示內(nèi)容。在一個實例中,一種用于在多個物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備檢測從至少第二物理顯示器至第一物理顯示器的顯示遷移條件,諸如使一個或多個物理顯示器斷開、電源變化、請求顯示遷移的用戶輸入或任何合適的條件。所述方法和設(shè)備接著控制多個桌面的復(fù)合以使能夠訪問第一物理顯示器上的多個桌面的每個。多個桌面包括與第二物理顯示器相關(guān)的至少一個桌面。所述桌面是幀緩沖器中的存儲器塊中的內(nèi)容,其表示呈現(xiàn)在相關(guān)物理顯示器上的所有顯示內(nèi)容。在一個實例中,多個桌面可以復(fù)合成至少一個三維顯示對象。三維顯示對象包括但不限于旋轉(zhuǎn)門對象或者其它三維形狀或?qū)ο?例如,立方體對象)。在一個實施方案中,所述方法和設(shè)備可以生成與第二物理顯示器相關(guān)的至少一個桌面,并且還生成與第一物理顯示器相關(guān)的遷移結(jié)果桌面。遷移結(jié)果桌面包括由多個桌面復(fù)合而成的至少一個三維顯示對象。在另一實施方案中,第一物理顯示器可操作地連接到至少第一處理器,并且第二物理顯示器可操作地連接到至少第二處理器。所述方法和設(shè)備可以攔截由與第二物理顯示器相關(guān)的至少一個應(yīng)用程序(例如,在第二處理器上運(yùn)行)提交到所述第二處理器的至少一個繪制命令,并且將所述攔截的繪制命令提交到第一處理器。希望通過第二處理器將應(yīng)用程序的顯示內(nèi)容呈現(xiàn)在第二物理顯示器上的繪制命令重新定向到第一處理器。所述方法和設(shè)備還可以基于繪制命令,通過第一處理器生成與第二物理顯示器相關(guān)的至少一個桌面,并且還生成與第一物理顯示器相關(guān)的遷移結(jié)果桌面(例如,要顯示在所述第一物理顯示器上)。遷移結(jié)果桌面包括由多個桌面復(fù)合而成的至少一個三維顯示對象。在另一實施方案中,所述方法和設(shè)備可以檢測從第一物理顯示器至至少第二物理顯示器的顯示遷移條件。顯示遷移條件是從第一物理顯示器至至少第二物理顯示器的相反顯示遷移條件(諸如重新連接一個或多個物理顯示器(例如,第二物理顯示器))或任何合適的相反顯示遷移條件。所述方法和設(shè)備可以確定來自多個桌面且與第二物理顯示器相關(guān)的至少一個桌面。在檢測相反顯示遷移條件之前本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
【國外來華專利技術(shù)】...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:杰弗里·G·程,小青·弗雷德里克·李,
申請(專利權(quán))人:ATI科技無限責(zé)任公司,
類型:
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。