两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備的制作方法

文檔序號(hào):2621873閱讀:320來(lái)源:國(guó)知局
專利名稱:用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備的制作方法
用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備
背景技術(shù)
本公開大體上涉及一種用于調(diào)節(jié)顯示遷移的方法和設(shè)備,且更特定來(lái)說(shuō)涉及一種用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備。眾所周知計(jì)算機(jī)系統(tǒng)(諸如桌上型計(jì)算機(jī)和膝上型計(jì)算機(jī))具有可驅(qū)動(dòng)多個(gè)物理顯示器的一個(gè)或多個(gè)圖形處理器(例如GPU(圖形處理單元))。通常,在特定情況下,希望保存在計(jì)算機(jī)系統(tǒng)上運(yùn)行的所有應(yīng)用程序的顯示內(nèi)容并且將呈現(xiàn)在一些或所有物理顯示器上的顯示內(nèi)容合并到單個(gè)或多個(gè)物理顯示器上。例如,一些物理顯示器可以在計(jì)算機(jī)系統(tǒng)的電源從AC (交流)電源變成DC (直流)電源時(shí)斷開,從而導(dǎo)致驅(qū)動(dòng)所述物理顯示器的電源的減小。在另一實(shí)例中,由一個(gè)圖形處理器驅(qū)動(dòng)的一些或所有物理顯示器可以在計(jì)算機(jī)系統(tǒng)切換成支持少數(shù)物理顯示器的另一圖形處理器時(shí)斷開。響應(yīng)于這些情況,已知計(jì)算機(jī)系統(tǒng)丟失與斷開的物理顯示器相關(guān)的桌面且因此無(wú)法保存先前呈現(xiàn)在所述斷開的物理顯示器上的所有顯示內(nèi)容。桌面是幀緩沖器中的存儲(chǔ)器塊中的內(nèi)容,其表示呈現(xiàn)在相關(guān)物理顯示器上的所有顯示內(nèi)容。例如,一些計(jì)算機(jī)系統(tǒng)忽視與斷開的物理顯示器 相關(guān)的桌面的丟失,從而丟失所述斷開的物理顯示器上的所有顯示內(nèi)容。在其它計(jì)算機(jī)系統(tǒng)中,因物理顯示器斷開而丟失與斷開的物理顯示器相關(guān)的桌面,并且窗口管理器和/或操作系統(tǒng)例如辨識(shí)物理顯示器的斷開并且重新排列先前顯示在斷開的物理顯示器上的應(yīng)用程序以直接顯示在剩余的(連接的)物理顯示器上。在這種情況的一個(gè)實(shí)例中,先前顯示在斷開的物理顯示器上的應(yīng)用程序現(xiàn)作為多個(gè)二維窗口呈現(xiàn)在剩余的物理顯示器的現(xiàn)有顯示內(nèi)容的頂部上。為了裝進(jìn)剩余的物理顯示器的顯示區(qū)域中,例如可以由窗口管理器和/或操作系統(tǒng)重新排列斷開的物理顯示器的顯示內(nèi)容以呈現(xiàn)在扭曲的窗口(例如,斷開的物理顯示器上的特定應(yīng)用程序的顯示內(nèi)容的完全相同部署不會(huì)保存在新屏幕上)或減小的窗口中,或可以顯示在彼此重疊的窗口(例如,疊加的窗口)上。或者,顯示在現(xiàn)斷開的物理顯示器上的所有應(yīng)用程序和其它內(nèi)容可以簡(jiǎn)單地傳送到剩余的物理顯示器,從而導(dǎo)致更無(wú)條理、更雜亂和更多重疊的窗口和/或圖標(biāo)。特定來(lái)說(shuō),一些應(yīng)用程序可能因重新排列而崩潰,并且特定顯示內(nèi)容(例如,與斷開的物理顯示器相關(guān)的桌面的桌面背景)可以不顯示在剩余的物理顯示器上。換句話說(shuō),斷開的物理顯示器的原顯示內(nèi)容因與所述斷開的物理顯示器相關(guān)的桌面的丟失而無(wú)法全部確切地保存在這些計(jì)算機(jī)系統(tǒng)中的剩余的物理顯示器上。在所屬技術(shù)領(lǐng)域中,復(fù)合窗口管理器(諸如但不限于Compiz、Desktop WindowManger>Quartz Compositor>Metacity和KWin)被稱作控制窗口如何顯示和彼此如何進(jìn)行交互以及如何與其余的桌面環(huán)境進(jìn)行交互的計(jì)算機(jī)系統(tǒng)的圖形用戶接口(GUI)的組件。復(fù)合窗口管理器通常首先將每個(gè)應(yīng)用程序的顯示內(nèi)容輸出到計(jì)算機(jī)的存儲(chǔ)器內(nèi)可在顯示所述顯示內(nèi)容之前操控所述應(yīng)用程序的單獨(dú)和獨(dú)立的緩沖器或其它暫時(shí)位置,而非將應(yīng)用程序的所有顯示內(nèi)容輸出到共同屏幕。復(fù)合窗口管理器接著處理和組合或復(fù)合從這些單獨(dú)緩沖器到共同桌面上的輸出。結(jié)果顯示內(nèi)容現(xiàn)在成為獨(dú)立對(duì)象。然而,與相關(guān)于不同物理顯示器的不同桌面相反,由復(fù)合窗口管理器處理的窗口或顯示內(nèi)容是相同物理顯示器的不同虛擬桌面。因此,先前顯示在斷開的物理顯示器上的顯示內(nèi)容無(wú)法通過復(fù)合窗口管理器的操作遷移到剩余的物理顯示器。因此,需要一種用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移以解決一個(gè)或多個(gè)上述缺點(diǎn)的改進(jìn)方法和設(shè)備。


根據(jù)隨附下圖的下文描述,將更容易理解實(shí)施方案,且其中類似參考數(shù)字表示類似元件,其中:圖1是示出了根據(jù)本公開中提出的一個(gè)實(shí)施方案的用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的設(shè)備的一個(gè)實(shí)例的方框圖;圖2是示出了根據(jù)本公開中提出的一個(gè)實(shí)施方案的用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的一個(gè)實(shí)例的流程圖;圖3是示出了用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的另一實(shí)例的流程圖;圖4是示出了用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的另一實(shí)例的流程圖;圖5是示出了用于在圖1所示的多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的設(shè)備的方框圖; 圖6是示出了根據(jù)本公開中提出的一個(gè)實(shí)施方案的用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的一個(gè)實(shí)例的流程圖;圖7是顯示在第一物理顯示器上的三維顯示對(duì)象的一個(gè)實(shí)例的圖;圖8是顯示在第一物理顯示器上的圖7所示的桌面的一個(gè)實(shí)例的圖;圖9是顯示在第一物理顯示器上的三維顯示對(duì)象的另一實(shí)例的圖;圖10是顯示在第一物理顯示器上的圖9所示的桌面的一個(gè)實(shí)例的圖;圖11是顯示在第三物理顯示器上的圖9所示的桌面的一個(gè)實(shí)例的圖;圖12是示出了根據(jù)本公開提出的一個(gè)實(shí)施方案的用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的設(shè)備的一個(gè)實(shí)例的方框圖;和圖13是示出了用于在圖12所示的多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的設(shè)備的方框圖。
具體實(shí)施例方式簡(jiǎn)單地說(shuō),在一個(gè)實(shí)例中,本公開提供了一種方法和設(shè)備,其響應(yīng)于顯示遷移條件(諸如一個(gè)或多個(gè)物理顯示器的斷開)控制與斷開的物理顯示器相關(guān)的多個(gè)桌面的復(fù)合,以使能夠訪問剩余的物理顯示器上的每個(gè)桌面。照此,可充分保存斷開的物理顯示器的任何一個(gè)的所有顯示內(nèi)容。在一個(gè)實(shí)例中,一種用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備檢測(cè)從至少第二物理顯示器至第一物理顯示器的顯示遷移條件,諸如使一個(gè)或多個(gè)物理顯示器斷開、電源變化、請(qǐng)求顯示遷移的用戶輸入或任何合適的條件。所述方法和設(shè)備接著控制多個(gè)桌面的復(fù)合以使能夠訪問第一物理顯示器上的多個(gè)桌面的每個(gè)。多個(gè)桌面包括與第二物理顯示器相關(guān)的至少一個(gè)桌面。所述桌面是幀緩沖器中的存儲(chǔ)器塊中的內(nèi)容,其表示呈現(xiàn)在相關(guān)物理顯示器上的所有顯示內(nèi)容。在一個(gè)實(shí)例中,多個(gè)桌面可以復(fù)合成至少一個(gè)三維顯示對(duì)象。三維顯示對(duì)象包括但不限于旋轉(zhuǎn)門對(duì)象或者其它三維形狀或?qū)ο?例如,立方體對(duì)象)。在一個(gè)實(shí)施方案中,所述方法和設(shè)備可以生成與第二物理顯示器相關(guān)的至少一個(gè)桌面,并且還生成與第一物理顯示器相關(guān)的遷移結(jié)果桌面。遷移結(jié)果桌面包括由多個(gè)桌面復(fù)合而成的至少一個(gè)三維顯示對(duì)象。在另一實(shí)施方案中,第一物理顯示器可操作地連接到至少第一處理器,并且第二物理顯示器可操作地連接到至少第二處理器。所述方法和設(shè)備可以攔截由與第二物理顯示器相關(guān)的至少一個(gè)應(yīng)用程序(例如,在第二處理器上運(yùn)行)提交到所述第二處理器的至少一個(gè)繪制命令,并且將所述攔截的繪制命令提交到第一處理器。希望通過第二處理器將應(yīng)用程序的顯示內(nèi)容呈現(xiàn)在第二物理顯示器上的繪制命令重新定向到第一處理器。所述方法和設(shè)備還可以基于繪制命令,通過第一處理器生成與第二物理顯示器相關(guān)的至少一個(gè)桌面,并且還生成與第一物理顯示器相關(guān)的遷移結(jié)果桌面(例如,要顯示在所述第一物理顯示器上)。遷移結(jié)果桌面包括由多個(gè)桌面復(fù)合而成的至少一個(gè)三維顯示對(duì)象。在另一實(shí)施方案中,所述方法和設(shè)備可以檢測(cè)從第一物理顯示器至至少第二物理顯示器的顯示遷移條件。顯示遷移條件是從第一物理顯示器至至少第二物理顯示器的相反顯示遷移條件(諸如重新連接一個(gè)或多個(gè)物理顯示器(例如,第二物理顯示器))或任何合適的相反顯示遷移條件。所述方法和設(shè)備可以確定來(lái)自多個(gè)桌面且與第二物理顯示器相關(guān)的至少一個(gè)桌面。在檢測(cè)相反顯示遷移條件之前,確定的桌面是與第二物理顯示器相關(guān)。所述方法和設(shè)備還可以導(dǎo)致在第二物理顯示器上與所述第二物理顯示器相關(guān)的至少一個(gè)確定的桌面的顯示。在另一實(shí)施方案中,所述方法和設(shè)備可以導(dǎo)致在第一物理顯示器上由多個(gè)桌面復(fù)合而成的至少一個(gè)三維顯示對(duì)象的呈現(xiàn)。所述方法和設(shè)備還可以接收表示來(lái)自呈現(xiàn)在第一物理顯示器上的至少一個(gè)三維 顯示對(duì)象的桌面選擇的輸入。三維顯示對(duì)象包括所述三維顯示對(duì)象的不同表面上的多個(gè)桌面。響應(yīng)于桌面的選擇,所述方法和設(shè)備還可以導(dǎo)致在第一物理顯示器或第三物理顯示器上顯示選定桌面??梢砸匀聊J交蛞匀魏魏线m的模式顯示選定桌面。除其它優(yōu)點(diǎn)外,一種用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備還提供以下能力:如果一個(gè)或多個(gè)物理顯示器因各種原因(諸如減小的系統(tǒng)電源)而斷開,那么維護(hù)和復(fù)合與斷開的物理顯示器相關(guān)的桌面,從而充分保存先前顯示在所述斷開的物理顯示器上的所有原顯示內(nèi)容。此外,桌面可復(fù)合成顯示對(duì)象(諸如三維顯示對(duì)象),在剩余的物理顯示器上向用戶呈現(xiàn)其,使得所述用戶可通過所述顯示對(duì)象預(yù)覽每個(gè)桌面并且選擇要以全屏模式或任何其它合適的模式顯示的保存的桌面之一,從而所述用戶會(huì)更容易識(shí)別哪個(gè)桌面(即,相關(guān)斷開的物理顯示器的顯示內(nèi)容)是所述用戶希望切換至的桌面。此外,顯示遷移可能涉及從多個(gè)圖形處理器切換至單個(gè)圖形處理器和在由相同圖形處理器驅(qū)動(dòng)的多個(gè)物理顯示器當(dāng)中進(jìn)行切換。所屬技術(shù)領(lǐng)域一般人員將明白其它優(yōu)點(diǎn)。圖1示出了系統(tǒng)100的一個(gè)實(shí)例,其包括多個(gè)物理顯示器102至108 (B卩,第一物理顯示器102、第二物理顯示器104、第三物理顯示器106和第四物理顯示器108)和用于在多個(gè)物理顯示器102至108當(dāng)中調(diào)節(jié)顯示遷移的裝置110。系統(tǒng)100可以是任何合適的裝置,例如膝上型計(jì)算機(jī)、桌上型計(jì)算機(jī)、媒體中心、手持裝置(例如,移動(dòng)電話或智能電話、平板計(jì)算機(jī)等)、Blu-ray 播放器、游戲機(jī)、機(jī)頂盒或任何其它合適的裝置。在這個(gè)實(shí)例中,系統(tǒng)100將描述成采用以下裝置的計(jì)算機(jī)系統(tǒng)(諸如桌上型計(jì)算機(jī)):多個(gè)物理顯示器102至108、可操作地連接到第一幀緩沖器114的第一處理器112、可操作地連接到第二幀緩沖器118的第二處理器116和可操作地連接到系統(tǒng)存儲(chǔ)器122的第三處理器120。如果需要,那么系統(tǒng)100還可以包括輸入裝置124 (諸如鼠標(biāo)、按鍵、鍵盤、攝像頭、遙控器或任何其它合適的裝置)和多個(gè)顯示器連接器126至132 (即,第一顯示器連接器126、第二顯示器連接器128、第三顯示器連接器130、第四顯示器連接器132),諸如模擬顯示器連接器(例如,復(fù)合視頻、超級(jí)視頻、VGA)、數(shù)字顯示器連接器(例如,HDM1、迷你型DV1、微型DVI)、無(wú)線連接器或任何其它合適的連接器。系統(tǒng)100還可以包括在其組件的每個(gè)之間傳送數(shù)據(jù)的數(shù)據(jù)總線或點(diǎn)對(duì)點(diǎn)連接件,諸如系統(tǒng)總線134。系統(tǒng)100中還可以包括任何其它合適的組件,諸如但不限于存儲(chǔ)裝置和控制器(未示出)。在一個(gè)實(shí)例中,第一處理器112是通過第一顯示器連接器126僅驅(qū)動(dòng)第一物理顯示器102的集成圖形處理器,并且第二處理器116是分別通過第二、第三和第四顯示器連接器128至132驅(qū)動(dòng)第二、第三和第四物理顯示器104至108的分立圖形處理器。第一顯示器連接器126可以在系統(tǒng)100內(nèi)部并且第一物理顯示器102可以形成系統(tǒng)100的一部分-例如,膝上型計(jì)算機(jī)或移動(dòng)裝置(諸如例如,移動(dòng)電話)的顯示器形成部分。然而,應(yīng)了解每個(gè)處理器驅(qū)動(dòng)的物理顯示器的數(shù)量可以不同,并且圖形處理器的類型也可以不同。如在所屬技術(shù)領(lǐng)域中所知,第三處理器120可以是通過系統(tǒng)總線134雙向地連接到系統(tǒng)存儲(chǔ)器122并且雙向地連接到系統(tǒng)100的其它組件的主機(jī)中央處理單元(CPU)或任何其它合適的處理器。應(yīng)了解第一處理器112、第二處理器116和第三處理器120可以集成為通用處理器(例如,APU (加速處理單元);GPGPU (GPU上的通用計(jì)算系統(tǒng)));或第三處理器(例如,CPU) 120可以與第一處理器112或第二處理器116集成在一起以形成通用處理器。雖然圖1中將第一幀緩沖器114、第二幀緩沖器118和系統(tǒng)存儲(chǔ)器122示為分立的存儲(chǔ)器裝置,但是應(yīng)了解還可以采用可調(diào)節(jié)所有處理器的統(tǒng)一存儲(chǔ)器架構(gòu)。第三處理器120可以采用驅(qū)動(dòng)器邏輯136和配置邏輯138,并且第一處理器112可以采用復(fù)合邏輯140。本文參考的“邏輯”定義為可執(zhí)行所希望的功能的任何合適的執(zhí)行軟件模塊、硬件、執(zhí)行固件或其任何合適的組合,舉幾個(gè)例子來(lái)說(shuō),諸如程控處理器、分立邏輯,例如狀態(tài)機(jī)。驅(qū)動(dòng)器邏輯136和配置邏輯138可操作地連接到第三處理器120,并且復(fù)合邏輯140可操作地連接到第一處理器112。應(yīng)了解驅(qū)動(dòng)器邏輯136和配置邏輯138可以作為第三處理器120的一部分、可操作地連接到第三處理器120且可由第三處理器120執(zhí)行的設(shè)備110和/或系統(tǒng)100的分立組件(諸如存儲(chǔ)在可加載到設(shè)備110中的計(jì)算機(jī)可讀介質(zhì)上的驅(qū)動(dòng)器軟件)包括在第三處理器120中。上述同樣適用于復(fù)合邏輯140。驅(qū)動(dòng)器邏輯136、配置邏輯138和復(fù)合邏輯140通過系統(tǒng)總線134和/或所屬技術(shù)領(lǐng)域中已知的其它合適的通信組件彼 此可操作地并且雙向地連接。如上文描述,第一處理器112、第二處理器116和第三處理器120可以集成為通用處理器(例如,APU (加速處理單元);GPGPU (GPU上的通用計(jì)算系統(tǒng)));或第三處理器(例如,CPU) 120可以與第一處理器112或第二處理器116集成在一起以形成通用處理器。在這些情況下,驅(qū)動(dòng)器邏輯136、配置邏輯138和復(fù)合邏輯140可以是通用處理器的部分或連接到通用處理器并且由通用處理器執(zhí)行。圖2示出了根據(jù)本公開的一個(gè)實(shí)施方案的用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的一個(gè)實(shí)例。將參考圖1描述所述方法。然而,可以采用任何合適的邏輯或結(jié)構(gòu)。在操作中,在方框200,驅(qū)動(dòng)器邏輯136檢測(cè)從至少第二物理顯示器104至第一物理顯示器102的顯示遷移條件。顯示遷移條件可以包括例如使一個(gè)或多個(gè)物理顯示器102至108與系統(tǒng)100斷開、由于從外部的AC電源切換成DC電池電源引起的系統(tǒng)100的減小的電源等等。顯示遷移條件還可以包括對(duì)將圖形處理器從第二處理器116切換成第一處理器112的用戶請(qǐng)求。為了便于說(shuō)明實(shí)例,本文參考的顯示遷移條件是對(duì)從至少第二物理顯示器104遷移到第一物理顯示器102的請(qǐng)求。驅(qū)動(dòng)器邏輯136可以通過所屬技術(shù)領(lǐng)域中的任何已知技術(shù)檢測(cè)物理遷移條件。例如,可以由通過系統(tǒng)總線134連接到第三處理器(例如,CPU)120的任何合適的檢測(cè)器監(jiān)控電池電源和AC電源。當(dāng)電源遷移條件發(fā)生時(shí),CPU120中斷地從檢測(cè)器接收監(jiān)控的條件,且接著根據(jù)高級(jí)配置和電源接口(ACPI)規(guī)范將所述條件作為通知事件發(fā)送到驅(qū)動(dòng)器邏輯136。在另一實(shí)例中,驅(qū)動(dòng)器邏輯136從配置邏輯138接收顯示遷移的通知,配置邏輯138經(jīng)由輸入裝置124接收指示顯示遷移請(qǐng)求的用戶的交互輸入。在另一實(shí)例中,用戶通過配置邏輯138設(shè)置預(yù)定義條件以啟動(dòng)計(jì)時(shí)器來(lái)觸發(fā)顯示遷移。在觸發(fā)預(yù)定義條件之后,接著配置邏輯138將顯示遷移的通知發(fā)送到驅(qū)動(dòng)器邏輯136。響應(yīng)于從至少第二物理顯示器104至第一物理顯示器102的顯示遷移條件的檢測(cè),在方框202,驅(qū)動(dòng)器邏輯136通過將命令發(fā)送到復(fù)合邏輯140以復(fù)合(集合)多個(gè)桌面,以使能夠訪問第一物理顯示器102上的每個(gè)桌面而控制復(fù)合邏輯140。例如,響應(yīng)于從驅(qū)動(dòng)器邏輯136接收的命令,復(fù)合邏輯14 0可以將多個(gè)桌面復(fù)合成一個(gè)或多個(gè)顯示對(duì)象。顯示對(duì)象可以是但不限于二維(2D)顯示對(duì)象或三維(3D)顯示對(duì)象。在優(yōu)選實(shí)例中,顯示對(duì)象是一個(gè)或多個(gè)3D顯示對(duì)象142。3D顯示對(duì)象142可以包括任何合適的對(duì)象,舉幾個(gè)例子來(lái)說(shuō),諸如但不限于旋轉(zhuǎn)門對(duì)象或者其它三維形狀或?qū)ο?例如,立方體對(duì)象)。在這個(gè)實(shí)例中,3D顯示對(duì)象142包括3D顯示對(duì)象142的不同表面上的多個(gè)桌面504、506、516、520 (又參考圖5)。特定來(lái)說(shuō),3D顯示對(duì)象142包括至少一個(gè)桌面-即,相關(guān)于與系統(tǒng)100斷開的第二物理顯示器104的第二桌面(DS2) 504。本文參考的桌面是幀緩沖器中的存儲(chǔ)器塊中的內(nèi)容,其表示呈現(xiàn)在相關(guān)物理顯示器上的所有顯示內(nèi)容。桌面是顯示為3D顯示對(duì)象142的表面的特殊紋理。在另一實(shí)例中,多個(gè)桌面可以映射到復(fù)合在2D視圖中(例如,并排)或3D視圖中(例如,以3D疊加)的多個(gè)獨(dú)立的2D顯示對(duì)象的表面。在本公開中提出的一個(gè)實(shí)例性實(shí)施方案中,在方框202,使用由驅(qū)動(dòng)器邏輯136控制的復(fù)合邏輯140復(fù)合與第二物理顯示器104相關(guān)的至少第二桌面504和與第一物理顯示器102相關(guān)的第一桌面(DSl) 506。圖3和圖5進(jìn)一步示出了方框202。參考圖3和圖5,響應(yīng)于在方框200顯示遷移條件的檢測(cè),在方框300,驅(qū)動(dòng)器邏輯136攔截由與第二物理顯示器104相關(guān)的至少一個(gè)應(yīng)用程序500提交到第二處理器116的至少一個(gè)繪制命令502。如上述,為了便于說(shuō)明實(shí)例,在這個(gè)實(shí)例中僅論述第二物理顯示器104。如圖5所示,與第二物理顯示器104相關(guān)的應(yīng)用程序500可以是在系統(tǒng)100上運(yùn)行且具有其呈現(xiàn)在第二物理顯示器104上的顯示內(nèi)容的任何軟件程序。所述應(yīng)用程序可以是具有其呈現(xiàn)在相關(guān)物理顯示器上的自身顯示內(nèi)容的用戶應(yīng)用程序或任何程序。在一個(gè)實(shí)例中,應(yīng)用程序500之一可以是照片顯示軟件,并且其顯示內(nèi)容是呈現(xiàn)在第二物理顯示器104上的照片的窗口。在另一實(shí)例中,應(yīng)用程序500之一可以是將桌面背景呈現(xiàn)在第二物理顯示器104上的程序。在方框200檢測(cè)顯示遷移條件之前,每個(gè)應(yīng)用程序500將繪制命令502發(fā)送到第二處理器116以在第二幀緩沖器118中繪制包括對(duì)應(yīng)所有應(yīng)用程序500且希望顯示在第二物理顯示器104上的所有顯示內(nèi)容的桌面504。第二處理器116將桌面504顯示在第二物理顯示器104上。響應(yīng)于顯示遷移條件的檢測(cè),在方框300驅(qū)動(dòng)器邏輯136攔截繪制命令502,并且在方框302將攔截的繪制命令502提交到第一處理器112。希望通過第二處理器116將應(yīng)用程序500的顯示內(nèi)容呈現(xiàn)在第二物理顯示器104上的繪制命令502重新定向到第一處理器112。優(yōu)選地,為了保存斷開的第二物理顯示器104的所有顯示內(nèi)容的目的,與第二物理顯示器104相關(guān)的所有繪制命令502均重新定向到第一處理器112。在方框304,驅(qū)動(dòng)器邏輯136控制第一處理器112以在第一幀緩沖器114中生成與第二物理顯示器104相關(guān)的第二桌面504。換句話說(shuō),第二物理顯示器104的原顯示內(nèi)容是重新映射到第一幀緩沖器114。在這個(gè)實(shí)例性實(shí)施方案中,第一處理器112還生成與第一物理顯示器102相關(guān)的第一桌面506。第一桌面506包括與第一物理顯示器102相關(guān)的所有應(yīng)用程序508的所有顯示內(nèi)容。在方框306,可操作地連接到第一處理器112的復(fù)合邏輯140將第一幀緩沖器114中的至少第一桌面506和第二桌面504復(fù)合成例如一個(gè)或多個(gè)顯示對(duì)象,諸如3D顯示對(duì)象142??赏ㄟ^任何已知技術(shù)執(zhí)行所述復(fù)合。例如,可以由第一處理器112建立3D線框模型,并且執(zhí)行3D重現(xiàn)過程以顯示存儲(chǔ)在第一幀緩沖器114中的桌面504、506并將其作為特殊紋理分配到3D線框模型上。還可以執(zhí)行額外的3D重現(xiàn)過程(諸如反射、陰影、輸送和投影)以生成3D顯示對(duì)象142。如上述,雖然可優(yōu)選將至少第一桌面506和第二桌面504復(fù)合成一個(gè)或多個(gè)3D顯示對(duì)象,但是第一桌面506和第二桌面504可以映射到多個(gè)獨(dú)立的2D顯示對(duì)象的表面。多個(gè)獨(dú)立的2D顯示對(duì)象可以作為特殊紋理復(fù)合到2D或3D線框模型中。此外,在方框308,驅(qū)動(dòng)器邏輯136控制第一處理器112以在第一幀緩沖器114中生成與第一物理顯示器102相關(guān)的遷移結(jié)果桌面510。遷移結(jié)果桌面510包括在方框306復(fù)合的3D顯示對(duì)象142??蛇x地,遷移結(jié)果桌面510還可以包括作為背景排列在3D顯示對(duì)象142下面的第一桌面506。在其它實(shí)例中,遷移結(jié)果桌面510可以不包括作為背景的第一桌面506,但反是包括由用戶選擇的任何其它背景或根本不包括背景。在本公開中提出的另一實(shí)例性實(shí)施方案中,除第二物理顯示器104外,第三物理顯示器106也斷開,且因此也需要保存第三物理顯示器106的顯示內(nèi)容。因此,在方框202使用由驅(qū)動(dòng)器邏輯136控制的復(fù)合邏輯140復(fù)合與第二物理顯示器104相關(guān)的至少第二桌面504和與第三物理顯示器106相關(guān)的第三桌面(DS3)516。與前述實(shí)例性實(shí)施方案相反,在這個(gè)實(shí)例性實(shí)施方案中,無(wú)需復(fù)合與第一物理顯不器102相關(guān)的第一桌面506。在方框200,驅(qū)動(dòng)器邏輯136檢測(cè)從至少第二物理顯示器104和第三物理顯示器106至第一物理顯示器102的顯示遷移條件。在這個(gè)實(shí)例性實(shí)施方案中,在方框202,接著驅(qū)動(dòng)器邏輯136通過將命 令發(fā)送到復(fù)合邏輯140以復(fù)合至少第二桌面504和第三桌面516以使能夠訪問第一物理顯示器102上的至少第二桌面504和第三桌面516而控制復(fù)合邏輯140。
參考圖3和圖5,在方框300,驅(qū)動(dòng)器邏輯136攔截分別由與第二物理顯示器104和第三物理顯示器106相關(guān)的至少一個(gè)程序500、512提交到第二處理器116的至少一個(gè)繪制命令502、514。在這個(gè)實(shí)例性實(shí)施方案中,除由與第二物理顯示器104相關(guān)的應(yīng)用程序500提交的繪制命令502外,由與第三物理顯示器106相關(guān)的應(yīng)用程序512提交的繪制命令514也被驅(qū)動(dòng)器邏輯136攔截并且在方框302進(jìn)一步提交到第一處理器112。在方框304,接著驅(qū)動(dòng)器邏輯136控制第一處理器112以基于繪制命令502、514在第一幀緩沖器114中生成至少第二桌面504和第三桌面516。例如,如圖5所示,除生成第二桌面504外,第一處理器112還生成具有第三物理顯示器106的所有顯示內(nèi)容的第三桌面516。在方框306,復(fù)合邏輯140將至少第二桌面504和第三桌面516復(fù)合成例如3D顯示對(duì)象142。如圖5所示,如果第四物理顯示器108也與系統(tǒng)100斷開,那么包括與第四物理顯示器108相關(guān)的應(yīng)用程序518的所有顯示內(nèi)容的第四桌面(DS4)520也可以復(fù)合成3D顯示對(duì)象142。為了便于說(shuō)明實(shí)例,在這個(gè)實(shí)例性實(shí)施方案中僅論述第二物理顯示器104和第三物理顯示器106。在方框308,驅(qū)動(dòng)器邏輯136導(dǎo)致第一處理器112生成與第一物理顯示器102相關(guān)的遷移結(jié)果桌面510。在這個(gè)實(shí)例中,這個(gè)實(shí)例性實(shí)施方案中的遷移結(jié)果桌面510包括具有至少第二桌面504和第三桌面516但是不具有第一桌面506的3D顯示對(duì)象142。圖4示出了根據(jù)本公開的一個(gè)實(shí)施方案的用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的另一實(shí)例。在這個(gè)實(shí)例中,將一個(gè)或多個(gè)先前斷開的物理顯示器重新連接到系統(tǒng)100,并且將對(duì)應(yīng)桌面顯示在重新連接的物理顯示器上以將顯示內(nèi)容還原到對(duì)應(yīng)物理顯示器上。在方框400,驅(qū)動(dòng)器邏輯136檢測(cè)從第一物理顯示器102至至少第二物理顯示器104的顯示遷移條件。顯示遷移條件是方框200中的先前顯示遷移條件的相反條件,諸如將一個(gè)或多個(gè)先前斷開的物理顯示器102至108重新連接回到系統(tǒng)100。驅(qū)動(dòng)器邏輯136可以通過前述的相同已知技術(shù)檢測(cè)相反顯示遷移條件。例如,當(dāng)相反電源遷移條件發(fā)生時(shí),CPU120中斷地從檢測(cè)器接收 監(jiān)控的條件,且接著根據(jù)ACPI規(guī)范將所述條件作為通知事件發(fā)送到驅(qū)動(dòng)器邏輯136。在這個(gè)實(shí)例中,因?yàn)橹辽俚诙锢盹@示器104已與系統(tǒng)100斷開,并且與第二物理顯示器104相關(guān)的第二桌面504已與其它桌面復(fù)合在一起,所以相反顯示遷移條件可以將第二物理顯示器104重新連接到系統(tǒng)100。在方框402,響應(yīng)于相反顯示遷移條件的檢測(cè),驅(qū)動(dòng)器邏輯136確定桌面-即,在這個(gè)實(shí)例中,來(lái)自復(fù)合的多個(gè)桌面504、506、516、520且與第二物理顯示器104相關(guān)的第二桌面504。應(yīng)注意在方框202,驅(qū)動(dòng)器邏輯136還使用所屬技術(shù)領(lǐng)域中已知的任何合適的技術(shù)追蹤和保存每個(gè)生成的桌面與其對(duì)應(yīng)物理顯示器之間的所有關(guān)聯(lián)信息。例如,可以通過由驅(qū)動(dòng)器邏輯136在生成的桌面與對(duì)應(yīng)物理顯示器之間建立邏輯鏈接(諸如指示器)而實(shí)行這種關(guān)聯(lián)。桌面-物理顯示器關(guān)聯(lián)信息可以作為日志文件保存在可操作地連接到CPU120的系統(tǒng)存儲(chǔ)器122或存儲(chǔ)裝置中。因此,在方框402,驅(qū)動(dòng)器邏輯136可通過匹配檢測(cè)的相反顯示遷移條件與保存的桌面-物理顯示器關(guān)聯(lián)信息確定應(yīng)還原哪個(gè)桌面。在這個(gè)實(shí)例中,驅(qū)動(dòng)器邏輯136確定第二桌面504是作為先前與重新連接的第二物理顯示器104相關(guān)的桌面。在方框404,響應(yīng)于與重新連接的物理顯示器相關(guān)的桌面(在這個(gè)實(shí)例中是第二桌面504)的確定,驅(qū)動(dòng)器邏輯136導(dǎo)致第一處理器112將確定的桌面顯示在重新連接的物理顯示器上。在這個(gè)實(shí)例中,第二桌面504被顯示在重新連接的第二物理顯示器104上。照此,重新連接的第二物理顯示器104的所有顯示內(nèi)容被保存并且遷移回到重新連接的第二物理顯示器104上。應(yīng)了解響應(yīng)于涉及系統(tǒng)100的一個(gè)以上重新連接的物理顯示器,所述方法和設(shè)備可以還原一個(gè)以上桌面。圖6至圖11示出了根據(jù)本公開的一個(gè)實(shí)施方案的用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法的另一實(shí)例。參考圖6,在方框600,響應(yīng)于顯示遷移條件,驅(qū)動(dòng)器邏輯136導(dǎo)致第一處理器112將至少一個(gè)3D顯示對(duì)象142呈現(xiàn)在第一物理顯示器102上。如上文描述,3D顯示對(duì)象142可以通過復(fù)合邏輯140而由多個(gè)桌面(包括與第二物理顯示器104相關(guān)的至少第二桌面504)復(fù)合而成。如圖7所示,在這個(gè)實(shí)例中,3D顯示對(duì)象142是旋轉(zhuǎn)門對(duì)象。第一桌面506和第二桌面504是作為特殊紋理顯示在3D顯示對(duì)象142的兩個(gè)表面上。雖然圖7僅示出了一 個(gè)3D顯示對(duì)象142,但是可以復(fù)合多個(gè)3D顯示對(duì)象并且如果需要那么將其呈現(xiàn)在第一物理顯示器102上。3D顯示對(duì)象142可以圍繞旋轉(zhuǎn)軸以特定速度旋轉(zhuǎn),使得用戶可看見兩個(gè)桌面504、506??梢酝ㄟ^配置邏輯138配置旋轉(zhuǎn)軸和速度。例如,可以通過來(lái)自輸入裝置124的用戶輸入調(diào)整或可以由用戶或系統(tǒng)100通過配置邏輯138預(yù)定義旋轉(zhuǎn)軸和速度。照此,用戶可通過使3D顯示對(duì)象142旋轉(zhuǎn)預(yù)覽任何一個(gè)桌面的全部?jī)?nèi)容。再次參考圖6,在方框602,配置邏輯138接收表示來(lái)自呈現(xiàn)在第一物理顯示器102上的3D顯示對(duì)象142的桌面的選擇的輸入。配置邏輯138可以例如接收指示由輸入裝置124 (諸如鼠標(biāo))作出的桌面選擇的用戶輸入。配置邏輯138還可以在無(wú)用戶輸入的情況下預(yù)定義選擇桌面的規(guī)則。在這個(gè)實(shí)例中,又參考圖7,用戶通過鼠標(biāo)光標(biāo)700從3D顯示對(duì)象142中選擇第二桌面504。在操作中,在方框604,響應(yīng)于所述選擇,驅(qū)動(dòng)器邏輯136導(dǎo)致第一處理器112將選定第二桌面504顯示在第一物理顯示器102上。如圖8所示,優(yōu)選地,選定第二桌面504是以全屏模式顯示在第一物理顯示器102上。應(yīng)了解選定第二桌面504還可以以任何其它合適的模式顯示在第一物理顯示器102上。例如,用戶可以通過配置邏輯138控制要顯示的選定桌面的大小。如圖9所示,在另一實(shí)例中,遷移結(jié)果桌面510包括3D顯示對(duì)象142 (諸如旋轉(zhuǎn)門對(duì)象)和作為背景的第一桌面506。與圖7所示的旋轉(zhuǎn)門對(duì)象類似,在這個(gè)實(shí)例中旋轉(zhuǎn)門對(duì)象142也圍繞旋轉(zhuǎn)軸以特定速度旋轉(zhuǎn)??梢酝ㄟ^配置邏輯138調(diào)整旋轉(zhuǎn)軸和速度。在這個(gè)實(shí)例中,圖9所示的旋轉(zhuǎn)門對(duì)象是由與第二、第三和第四物理顯示器104至108相關(guān)的多個(gè)桌面504、516、520復(fù)合而成。然而,在這個(gè)實(shí)例中,與第一物理顯示器102相關(guān)的第一桌面506無(wú)需復(fù)合成旋轉(zhuǎn)門對(duì)象142。在操作中,在方框602,配置邏輯138可以接收表示來(lái)自3D顯示對(duì)象142的桌面的選擇的輸入。例如,在圖9中,使用鼠標(biāo)光標(biāo)700選擇與第二物理顯示器104相關(guān)的第二桌面504。在方框604,響應(yīng)于所述選擇,在如圖10所示的一個(gè)實(shí)例中,可以以全屏模式或任何合適的模式將選定第二桌面504顯示在第一物理顯示器102上。在這個(gè)實(shí)例中,選定第二桌面504被顯示在呈現(xiàn)3D顯示對(duì)象142的相同物理顯示器上。在圖11所示的另一實(shí)例中,可以將選定第二桌面504顯示在第三物理顯示器而非第一物理顯示器102上。應(yīng)注意,如果第三物理顯示器106與系統(tǒng)100連接,那么本文參考的“第三物理顯示器”可以是與其它圖所示相同的第三物理顯示器106。否則,本文參考的“第三物理顯示器”指示保存的顯示內(nèi)容可以顯示在不呈現(xiàn)3D顯示對(duì)象142的任何一個(gè)剩余的物理顯示器上。換句話說(shuō),在這個(gè)實(shí)例中第一物理顯示器102僅可以用來(lái)呈現(xiàn)3D顯示對(duì)象142,同時(shí)選定第二桌面504可顯示在通過用戶輸入或配置邏輯138的預(yù)定義規(guī)則確定的任何剩余的物理顯示器上。圖12示出了根據(jù)本公開的另一實(shí)施方案的系統(tǒng)1200的一個(gè)實(shí)例,其包括多個(gè)物理顯示器1202至1206和用于在多個(gè)物理顯示器1202至1206當(dāng)中調(diào)節(jié)顯示遷移的設(shè)備1208。系統(tǒng)1200可以是任何合適的裝置,例如膝上型計(jì)算機(jī)、桌上型計(jì)算機(jī)、媒體中心、手持裝置(例如,移動(dòng)電話或智能電話、平板計(jì)算機(jī)等)、Blu-rayTM播放器、游戲機(jī)、機(jī)頂盒或任何其它合適的裝置。在這個(gè)實(shí)例中,系統(tǒng)1200將描述成采用以下裝置的計(jì)算機(jī)系統(tǒng)(諸如膝上型計(jì)算機(jī)):多個(gè)物理顯示器1202至1206、可操作地連接到幀緩沖器1212的第一處理器1210和可操作地連接到系統(tǒng)存儲(chǔ)器1216的第二處理器1214。應(yīng)注意,在這個(gè)實(shí)例中,系統(tǒng)1200僅采用驅(qū)動(dòng)多個(gè)物理顯示器1202至1206的一個(gè)處理器1210,而非具有在圖1所示的本公開的另一實(shí)施方案中每個(gè)驅(qū)動(dòng)一個(gè)或多個(gè)物理顯示器的兩個(gè)處理器。系統(tǒng)1200還可以包括(如果需要)輸入裝置1218 (諸如鼠標(biāo)、按鍵、鍵盤、攝像頭、遙控器或任何其它合適的裝置)和多個(gè)顯示器連接器1220至1224 (即,第一顯示器連接器1220、第二顯示器連接器1222、第三顯示器連接器1224)。系統(tǒng)1200還可以包括在每個(gè)其組件之間傳送數(shù)據(jù)的數(shù)據(jù)總線或點(diǎn)對(duì)點(diǎn)連接件,諸如系統(tǒng)總線1226。系統(tǒng)1200中還可以包括任何其它合適的組件,諸如但不限于存儲(chǔ)裝置或控制器(未示出)。

在一個(gè)實(shí)例中,第一處理器1210可以是分別通過第一、第二和第三顯示器連接器1220至1224驅(qū)動(dòng)第一、第二和第三物理顯示器1202至1206的分立的圖形處理器或集成的圖形處理器。第一顯示器連接器1220可以在系統(tǒng)1200內(nèi)部并且第一物理顯示器1202可以形成系統(tǒng)1200的一部分-例如,膝上型計(jì)算機(jī)或移動(dòng)裝置(諸如例如,移動(dòng)電話)的顯示器形成部分。然而,應(yīng)了解第一處理器1210驅(qū)動(dòng)的物理顯示器的數(shù)量可以變化。第二處理器1214可以是通過系統(tǒng)總線1226雙向地連接到系統(tǒng)存儲(chǔ)器1216并且雙向地連接到系統(tǒng)1200的其它組件的主機(jī)CPU。應(yīng)了解第一處理器1212和第二處理器1214可以集成為執(zhí)行第一處理器1212和第二處理器1214的所有功能的通用處理器(例如,APU (加速處理單元);GPGPU (GPU上的通用計(jì)算系統(tǒng)))。雖然圖12中將幀緩沖器1212和系統(tǒng)存儲(chǔ)器1216示為分立的存儲(chǔ)器裝置,但是應(yīng)了解還可以采用可調(diào)節(jié)兩個(gè)處理器1210、1214的統(tǒng)一存儲(chǔ)器架構(gòu)。第二處理器1214可以采用或包括驅(qū)動(dòng)器邏輯1228和配置邏輯1230,并且第一處理器1210可以采用或包括復(fù)合邏輯1232。驅(qū)動(dòng)器邏輯1228、配置1230和復(fù)合邏輯1232通過系統(tǒng)總線1226和/或所屬技術(shù)領(lǐng)域中已知的其它合適的通信組件彼此可操作地并且雙向地連接。如上文描述,第一處理器1212和第二處理器1214可以集成為執(zhí)行第一處理器1212和第二處理器1214的所有功能的通用處理器(例如,APU (加速處理單元);GPGPU (GPU上的通用計(jì)算系統(tǒng)))。在這種情況下,驅(qū)動(dòng)器邏輯1228、配置邏輯1230和復(fù)合邏輯1232可以是通用處理器的部分或連接到通用處理器并且由通用處理器執(zhí)行。系統(tǒng)1200可以應(yīng)用圖2所示的類似方法以響應(yīng)于顯示遷移條件的檢測(cè)而在多個(gè)物理顯示器1202至1206當(dāng)中調(diào)節(jié)顯示遷移。參考圖2、圖12和圖13,在方框200,由驅(qū)動(dòng)器邏輯1228檢測(cè)顯示遷移條件,諸如使一個(gè)或多個(gè)物理顯示器1202至1206與系統(tǒng)1200斷開、由于從外部的AC電源切換成DC電池電源引起的系統(tǒng)1200的減小的電源等等。在方框202,驅(qū)動(dòng)器邏輯1228通過將命令發(fā)送到復(fù)合邏輯1232以復(fù)合多個(gè)桌面1300至1304(即,與第一物理顯示器1202相關(guān)的第一桌面1300、與第二物理顯示器1204相關(guān)的第二桌面1302、與第三物理顯示器1206相關(guān)的第三桌面1304)而控制復(fù)合邏輯1232。為了復(fù)合多個(gè)桌面1300至1304,驅(qū)動(dòng)器邏輯1228可以控制第一處理器1210以在幀緩沖器1212中生成具有分別與第一、第二和第三物理顯示器1202至1206相關(guān)的應(yīng)用程序1306至1310的顯示內(nèi)容的第一、第二和第三桌面1300至1304。在一個(gè)實(shí)例中,復(fù)合邏輯1232使用任何已知技術(shù)(諸如3D重現(xiàn))將第一、第二和第三桌面1300至1304復(fù)合成3D顯示對(duì)象1234。接著驅(qū)動(dòng)器邏輯1228控制第一處理器1210以生成包括至少所述3D顯示對(duì)象1234的遷移結(jié)果桌面1312。將3D顯示對(duì)象1234顯示在剩余的第一物理顯示器1202上。最后,可以由配置邏輯1230基于來(lái)自輸入裝置1218的用戶輸入或預(yù)定義規(guī)則選擇桌面1300至1304之一,并以全屏模式或其它合適的模式顯示在第一物理顯示器1202上。應(yīng)了解,如果在顯示遷移之后存在一個(gè)以上剩余的物理顯示器,那么可以將選定桌面顯示在除第一物理顯示器1202外的物理顯示器上。而且,本文描述的驅(qū)動(dòng)器邏輯、配置邏輯和復(fù)合邏輯可以結(jié)合處理器作為存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)(諸如但不限于CDR0M、RAM、其它形式的ROM、硬盤驅(qū)動(dòng)器、分布式存儲(chǔ)器等)上的驅(qū)動(dòng)器軟件來(lái)實(shí)施。照此,驅(qū)動(dòng)器軟件可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上。計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)可由一個(gè)或多個(gè)處理器執(zhí)行且導(dǎo)致所述一個(gè)或多個(gè)處理執(zhí)行本文描述的操作的指令。除其它優(yōu)點(diǎn)外,一種用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備還提供以下能力:如果一個(gè)或多個(gè)物理顯示器因各種原因(諸如減小的系統(tǒng)電源)斷開那么維護(hù)和復(fù)合與斷開的物理顯示器相關(guān)的桌面,從而充分保存先前顯示在所述斷開的物理顯示器上的所有原顯示內(nèi)容。此外,桌面可復(fù)合成顯示對(duì)象(諸如三維顯示對(duì)象),在剩余的物理顯示器上向用戶呈現(xiàn)其使得所述用戶可通過所述顯示對(duì)象預(yù)覽每個(gè)桌面并且選擇要以全屏模式或任何其它合適的模式顯示的保存的桌面之一,從而所述用戶會(huì)更容易識(shí)別哪個(gè)桌面(即,相關(guān)斷開的物理顯示器的顯示內(nèi)容)是所述用戶希望切換至的。此外,顯示遷移可能涉及從多個(gè)圖形處理器切換成 單個(gè)圖形處理器和在由相同圖形處理器驅(qū)動(dòng)的多個(gè)物理顯示器當(dāng)中進(jìn)行切換。所屬技術(shù)領(lǐng)域一般人員將明白其它優(yōu)點(diǎn)。已僅出于說(shuō)明和描述的目的且非限制的目的呈現(xiàn)本發(fā)明的上文詳述和其中描述的實(shí)例。因此,預(yù)期本發(fā)明涵蓋落于上文公開和本文主張的基本原理的精神和范圍內(nèi)的任何和所有修改、變化或等效物。
權(quán)利要求
1.一種用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法,所述方法包括: 檢測(cè)從至少第二物理顯示器至第一物理顯示器的顯示遷移條件;和 控制多個(gè)桌面的復(fù)合以使能夠訪問所述第一物理顯示器上的所述多個(gè)桌面的每個(gè),其中所述多個(gè)桌面包括與所述第二物理顯示器相關(guān)的至少一個(gè)桌面。
2.根據(jù)權(quán)利要求1所述的方法,其中所述多個(gè)桌面復(fù)合成至少一個(gè)三維顯示對(duì)象。
3.根據(jù)權(quán)利要求2所述的方法,其中控制復(fù)合包括: 生成與所述第二物理顯示器相關(guān)的所述至少一個(gè)桌面;和 生成與所述第一物理顯示器相關(guān)的遷移結(jié)果桌面,其中所述遷移結(jié)果桌面包括由所述多個(gè)桌面復(fù)合而成的所述至少一個(gè)三維顯示對(duì)象。
4.根據(jù)權(quán)利要求2所述的方法,其中所述第一物理顯示器可操作地連接到至少第一處理器并且所述第二物理顯示器可操作地連接到至少第二處理器;且其中控制復(fù)合包括: 攔截由與所述第二物理顯示器相關(guān)的至少一個(gè)應(yīng)用程序提交到所述第二處理器的至少一個(gè)繪制命令;和 將所述攔截的繪制命令提交到所述第一處理器。
5.根據(jù)權(quán)利要求4所述的方法,其中控制復(fù)合還包括: 基于所述繪制命令,通過所述第一處理器生成與所述第二物理顯示器相關(guān)的所述至少一個(gè)桌面;和 通過所述第一處理器生成與所述第一物理顯示器相關(guān)的遷移結(jié)果桌面,其中所述遷移結(jié)果桌面包括由所述多個(gè)桌面復(fù)合而成的所述至少一個(gè)三維顯示對(duì)象。
6.根據(jù)權(quán)利要求2所述的方法,其還包括: 導(dǎo)致在所述第一物理顯示器上由所述多個(gè)桌面復(fù)合而成的所述至少一個(gè)三維顯示對(duì)象的呈現(xiàn); 接收表示來(lái)自呈現(xiàn)在所述第一物理顯示器上的所述至少一個(gè)三維顯示對(duì)象的桌面選擇的輸入,其中所述三維顯示對(duì)象包括所述三維顯示對(duì)象的不同表面上的所述多個(gè)桌面;和 響應(yīng)于所述桌面的所述選擇,導(dǎo)致在所述第一物理顯示器或第三物理顯示器上顯示所述選定桌面。
7.根據(jù)權(quán)利要求1所述的方法,其還包括: 檢測(cè)從所述第一物理顯示器至至少所述第二物理顯示器的顯示遷移條件; 確定來(lái)自所述多個(gè)桌面且與所述第二物理顯示器相關(guān)的所述至少一個(gè)桌面;和 導(dǎo)致在所述第二物理顯示器上顯示與所述第二物理顯示器相關(guān)的所述至少一個(gè)確定的桌面。
8.一種包括驅(qū)動(dòng)器邏輯的設(shè)備,所述驅(qū)動(dòng)器邏輯可操作以: 檢測(cè)從至少第二物理顯示器至第一物理顯示器的顯示遷移條件;和 控制多個(gè)桌面的復(fù)合以使能夠訪問所述第一物理顯示器上的所述多個(gè)桌面的每個(gè),其中所述多個(gè)桌面包括與所述第二物理顯示器相關(guān)的至少一個(gè)桌面。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其還包括可操作以將所述多個(gè)桌面復(fù)合成至少一個(gè)三維顯示對(duì)象的復(fù)合邏輯。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其中所述驅(qū)動(dòng)器邏輯還可操作以:控制與所述第二物理顯示器相關(guān)的所述至少一個(gè)桌面的生成;和控制與所述第一物理顯示器相關(guān)的遷移結(jié)果桌面的生成,其中所述遷移結(jié)果桌面包括由所述多個(gè)桌面復(fù)合而成的所述至少一個(gè)三維顯示對(duì)象。
11.根據(jù)權(quán)利要求9所述的設(shè)備,其還包括具有所述復(fù)合邏輯的第一處理器、第二處理器和具有所述驅(qū)動(dòng)器邏輯的第三處理器,其中所述第一物理顯示器可操作地連接到至少所述第一處理器并且所述第二物理顯示器可操作地連接到至少所述第二處理器;且 其中所述驅(qū)動(dòng)器邏輯還可操作以: 攔截由與所述第二物理顯示器相關(guān)的至少一個(gè)應(yīng)用程序提交到所述第二處理器的至少一個(gè)繪制命令;和 將所述攔截的繪制命令提交到所述第一處理器。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中所述驅(qū)動(dòng)器邏輯還可操作以: 基于所述繪制命令,通過所述第一處理器控制與所述第二物理顯示器相關(guān)的所述至少一個(gè)桌面的生成;和 通過所述第一處理器控制與所述第一物理顯示器相關(guān)的遷移結(jié)果桌面的生成,其中所述遷移結(jié)果桌面包括由所述多個(gè)桌面復(fù)合而成的所述至少一個(gè)三維顯示對(duì)象。
13.根據(jù)權(quán)利要求9所述的設(shè)備,其中所述驅(qū)動(dòng)器邏輯還可操作以: 導(dǎo)致在所述第一物理顯示器上由所述多個(gè)桌面復(fù)合而成的所述至少一個(gè)三維顯示對(duì)象的呈現(xiàn);且 響應(yīng)于來(lái)自呈現(xiàn)在所述第一物理顯示器上的所述至少一個(gè)三維顯示對(duì)象的桌面的選擇,導(dǎo)致在所述第一物理顯示器或第三物理顯示器上所述選定桌面的顯示;且 其中所述設(shè)備還包括配置邏輯,其可操作以接收表示來(lái)自呈現(xiàn)在所述第一物理顯示器上的所述至少一個(gè)三維顯示對(duì)象的所述桌面的所述選擇的輸入,其中所述三維顯示對(duì)象包括所述三維顯示對(duì)象的不同表面上的所述多個(gè)桌面。
14.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述驅(qū)動(dòng)器邏輯還可操作以: 檢測(cè)從所述第一物理顯示器至至少所述第二物理顯示器的顯示遷移條件; 確定來(lái)自所述多個(gè)桌面且與所述第二物理顯示器相關(guān)的所述至少一個(gè)桌面;和 導(dǎo)致在所述第二物理顯示器上顯示與所述第二物理顯示器相關(guān)的所述至少一個(gè)確定的桌面。
15.一種用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法,所述方法包括: 響應(yīng)于從至少第二物理顯示器至第一物理顯示器的顯示遷移條件,導(dǎo)致在所述第一物理顯示器上由多個(gè)桌面復(fù)合而成的至少一個(gè)三維顯示對(duì)象的呈現(xiàn),其中所述多個(gè)桌面包括與所述第二物理顯示器相關(guān)的至少一個(gè)桌面; 接收表示來(lái)自呈現(xiàn)在所述第一物理顯示器上的所述至少一個(gè)三維顯示對(duì)象的桌面的選擇的輸入,其中所述三維顯示對(duì)象包括所述三維顯示對(duì)象的不同表面上的所述多個(gè)桌面;和 響應(yīng)于所述桌面的所述選擇,導(dǎo)致在所述第一物理顯示器或第三物理顯示器上所述選定桌面的顯示。
16.根據(jù)權(quán)利要 求15所述的方法,其中以全屏模式顯示所述選定桌面。
17.根據(jù)權(quán)利要求15所述的方法,其中所述三維顯示對(duì)象包括旋轉(zhuǎn)門對(duì)象。
18.—種設(shè)備,其包括: 驅(qū)動(dòng)器邏輯,其可操作以: 響應(yīng)于從至少第二物理顯示器至第一物理顯示器的顯示遷移條件,導(dǎo)致在所述第一物理顯示器上由多個(gè)桌面復(fù)合而成的至少一個(gè)三維顯示對(duì)象的呈現(xiàn),其中所述多個(gè)桌面包括與所述第二物理顯示器相關(guān)的至少一個(gè)桌面;和 響應(yīng)于來(lái)自呈現(xiàn)在所述第一物理顯示器上的所述至少一個(gè)三維顯示對(duì)象的桌面的選擇,導(dǎo)致在所述第一物理顯示器或第三物理顯示器上所述選定桌面的顯示;和 配置邏輯,其可操作以接收表示來(lái)自呈現(xiàn)在所述第一物理顯示器上的所述至少一個(gè)三維顯示對(duì)象的所述桌面的所述選擇的輸入,其中所述三維顯示對(duì)象包括所述三維顯示對(duì)象的不同表面上的所述多個(gè)桌面。
19.根據(jù)權(quán)利要求18所述的方法,其中以全屏模式顯示所述選定桌面。
20.根據(jù)權(quán)利要求18所述的方法,其中所述三維顯示對(duì)象包括旋轉(zhuǎn)門對(duì)象。
21.一種包括在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)導(dǎo)致所述一個(gè)或多個(gè)處理器進(jìn)行以下步驟的可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì): 檢測(cè)從至少第二物 理顯示器至第一物理顯示器的顯示遷移條件;和 控制多個(gè)桌面的復(fù)合以使能夠訪問所述第一物理顯示器上的所述多個(gè)桌面的每個(gè),其中所述多個(gè)桌面包括與所述第二物理顯示器相關(guān)的至少一個(gè)桌面。
22.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述多個(gè)桌面是復(fù)合成至少一個(gè)三維顯示對(duì)象。
23.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其還包括在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)導(dǎo)致所述一個(gè)或多個(gè)處理器進(jìn)行以下步驟的可執(zhí)行指令: 生成與所述第二物理顯示器相關(guān)的所述至少一個(gè)桌面;和 生成與所述第一物理顯示器相關(guān)的遷移結(jié)果桌面,其中所述遷移結(jié)果桌面包括由所述多個(gè)桌面復(fù)合而成的所述至少一個(gè)三維顯示對(duì)象。
24.根據(jù)權(quán)利要求23所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述第一物理顯示器可操作地連接到至少第一處理器并且所述第二物理顯示器可操作地連接到至少第二處理器,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)還包括在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)導(dǎo)致所述一個(gè)或多個(gè)處理器進(jìn)行以下步驟的可執(zhí)行指令: 攔截由與所述第二物理顯示器相關(guān)的至少一個(gè)應(yīng)用程序提交到所述第二處理器的至少一個(gè)繪制命令;和 將所述攔截的繪制命令提交到所述第一處理器。
25.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)導(dǎo)致所述一個(gè)或多個(gè)處理器進(jìn)行以下步驟的可執(zhí)行指令: 基于所述繪制命令,通過所述第一處理器生成與所述第二物理顯示器相關(guān)的所述至少一個(gè)桌面;和 通過所述第一處理器生成與所述第一物理顯示器相關(guān)的遷移結(jié)果桌面,其中所述遷移結(jié)果桌面包括由所述多個(gè)桌面復(fù)合而成的所述至少一個(gè)三維顯示對(duì)象。
26.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)導(dǎo)致所述一個(gè)或多個(gè)處理器進(jìn)行以下步驟的可執(zhí)行指令:導(dǎo)致在所述第一物理顯示器上由所述多個(gè)桌面復(fù)合而成的所述至少一個(gè)三維顯示對(duì)象的呈現(xiàn); 接收表示來(lái)自呈現(xiàn)在所述第一物理顯示器上的所述至少一個(gè)三維顯示對(duì)象的桌面選擇的輸入,其中所述三維顯示對(duì)象包括所述三維顯示對(duì)象的不同表面上的所述多個(gè)桌面;和 響應(yīng)于所述桌面的所述選擇,導(dǎo)致在所述第一物理顯示器或第三物理顯示器上顯示所述選定桌面。
27.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),還包括在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)導(dǎo)致所述一個(gè)或多個(gè)處理器進(jìn)行以下步驟的可執(zhí)行指令: 檢測(cè)從所述第一物理顯示器至至少所述第二物理顯示器的顯示遷移條件; 確定來(lái)自所述多個(gè)桌面且與所述第二物理顯示器相關(guān)的所述至少一個(gè)桌面;和導(dǎo)致在所述第二物理顯示器上顯示與所述第二物理顯示器相關(guān)的所述至少一個(gè)確定的 桌面。
全文摘要
本發(fā)明提供了一種用于在多個(gè)物理顯示器當(dāng)中調(diào)節(jié)顯示遷移的方法和設(shè)備。在一個(gè)實(shí)例中,所述方法和設(shè)備檢測(cè)從至少第二物理顯示器至第一物理顯示器的顯示遷移條件。接著所述方法和設(shè)備控制多個(gè)桌面的復(fù)合以使能夠訪問所述第一物理顯示器上的所述多個(gè)桌面的每個(gè)。所述多個(gè)桌面包括與所述第二物理顯示器相關(guān)的至少一個(gè)桌面。所述桌面是幀緩沖器中的存儲(chǔ)器塊中的內(nèi)容,其表示呈現(xiàn)在所述相關(guān)物理顯示器上的所有顯示內(nèi)容。在一個(gè)實(shí)例中,所述多個(gè)桌面可以復(fù)合成至少一個(gè)三維顯示對(duì)象。所述三維顯示對(duì)象包括但不限于旋轉(zhuǎn)門對(duì)象或者其它三維形狀或?qū)ο?例如,立方體對(duì)象)。
文檔編號(hào)G09G5/12GK103229231SQ201180042911
公開日2013年7月31日 申請(qǐng)日期2011年8月30日 優(yōu)先權(quán)日2010年8月31日
發(fā)明者杰弗里·G·程, 小青·弗雷德里克·李 申請(qǐng)人:Ati科技無(wú)限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
台安县| 常宁市| 台北县| 明水县| 纳雍县| 新宁县| 伊吾县| 嘉善县| 杭锦后旗| 赫章县| 固安县| 湟中县| 镶黄旗| 荔波县| 乐至县| 隆子县| 和林格尔县| 通辽市| 定边县| 玉门市| 西贡区| 伊川县| 景泰县| 平远县| 栾城县| 宝应县| 富平县| 龙陵县| 宕昌县| 新丰县| 清远市| 惠州市| 广元市| 罗源县| 安宁市| 邵武市| 手机| 旬阳县| 海伦市| 桦川县| 芒康县|