欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多屏幕渲染處理方法、處理器、設備及系統(tǒng)的制作方法

文檔序號:6631120閱讀:217來源:國知局
多屏幕渲染處理方法、處理器、設備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開一種多屏幕渲染方法,所述多屏幕包括N個待渲染屏幕,所述N為自然數(shù),所述多屏幕渲染方法應用于包括單進程處理器的設備,包括:將所述單進程處理器劃分為N個渲染單元,所述渲染單元與待渲染屏幕一一對應;對于所述N個渲染單元中任一渲染單元執(zhí)行對應待渲染屏幕對應的繪圖圖層組獲取操作、所述對應待渲染屏幕對應的目標渲染對象獲取操作以及將所述目標渲染對象渲染至繪圖圖層組之后所述對應待渲染屏幕的渲染顯示操作,其中,所述對應待渲染屏幕對應的目標渲染對象獲取操作根據(jù)渲染對象的屏幕屬性獲取。
【專利說明】多屏幕渲染處理方法、處理器、設備及系統(tǒng)

【技術領域】
[0001] 本發(fā)明涉及計算機領域,尤其涉及一種多屏幕渲染處理方法、處理器、處理設備及 系統(tǒng)。

【背景技術】
[0002] 隨著顯示技術的發(fā)展,很多場合都使用到具有多個屏幕的顯示系統(tǒng),例如:現(xiàn)在的 嵌入式娛樂系統(tǒng),在展示形式上主要表現(xiàn)上為有兩個屏幕,其中一個屏幕處理用戶和系統(tǒng) 的信息互動功能,另一個屏幕上展示系統(tǒng)根據(jù)用戶互動產(chǎn)生的信息內(nèi)容。
[0003] 若要實現(xiàn)多個屏幕的顯示,則需多個CPU系統(tǒng)支持或由至少一個多進程的CPU系 統(tǒng)支持,還是以上述具有兩個屏幕的嵌入式娛樂系統(tǒng)為例,現(xiàn)有技術中有幾種展示方式來 展示這兩個屏幕的內(nèi)容:①、兩個屏幕都采用2D的表現(xiàn)形式來展示;②、一個屏幕用3D的 展示、另一個用2D展示;③、使用支持多個進程3D程序的CPU芯片或者使用兩個CPU,跑兩 個系統(tǒng)來實現(xiàn)兩個屏幕都以3D的方式來展示。
[0004] 由上述可知,就目前已有的方案,若要實現(xiàn)多個屏幕的顯示,則需多個CPU系統(tǒng)支 持或由至少一個多進程的CPU系統(tǒng)支持,但上述情況往往會造成系統(tǒng)軟硬件成本的增加及 浪費,并且也增加了維護的難度及成本。


【發(fā)明內(nèi)容】

[0005] 為此,需要提供一種多屏幕渲染處理方法、處理器、處理設備及系統(tǒng),用以實現(xiàn)以 更低的軟硬件成本實現(xiàn)多個屏幕的顯示,降低維護的難度及成本。
[0006] 本發(fā)明實施例采用如下技術方案:
[0007] 第一方面,本發(fā)明實施例提供一種多屏幕渲染方法,所述多屏幕包括N個待渲染 屏幕,所述N為自然數(shù),所述多屏幕渲染方法應用于包括單進程處理器的設備,包括:
[0008] 將所述單進程處理器劃分為N個渲染單元,所述渲染單元與待渲染屏幕一一對 應;
[0009] 控制所述N個渲染單元中任一渲染單元執(zhí)行對應待渲染屏幕對應的繪圖圖層組 獲取操作、所述對應待渲染屏幕對應的目標渲染對象獲取操作以及將所述目標渲染對象渲 染至繪圖圖層組之后所述對應待渲染屏幕的渲染顯示操作,其中,所述對應待渲染屏幕對 應的目標渲染對象獲取操作根據(jù)渲染對象的屏幕屬性獲取,所述渲染對象、目標渲染對象 均為3D渲染對象。
[0010] 結合第一方面,在第一方面第一種可能的實現(xiàn)方式中,當N=I時,所述控制所述N個渲染單元中任一渲染單元執(zhí)行對應待渲染屏幕對應的繪圖圖層組獲取操作、所述對應待 渲染屏幕對應的目標渲染對象獲取操作以及將所述目標渲染對象渲染至繪圖圖層組之后 所述對應待渲染屏幕的渲染顯示操作,其中,所述對應待渲染屏幕對應的目標渲染對象獲 取操作根據(jù)渲染對象的屏幕屬性獲取,包括:
[0011] 獲取待渲染屏幕對應的繪圖圖層組;
[0012] 根據(jù)渲染對象的屏幕屬性獲取所述待渲染屏幕對應的目標渲染對象;
[0013] 根據(jù)所述目標渲染對象的對象屬性將所述目標渲染對象渲染至所述繪圖圖層組, 得到已渲染的目標繪圖圖層組,將所述目標繪圖圖層組發(fā)送至所述待渲染屏幕的硬件幀緩 沖區(qū)顯示。
[0014] 結合第一方面,在第二種可能的實現(xiàn)方式中,當N>2時,對于所述N個渲染單元 按序執(zhí)行對應待渲染屏幕對應的繪圖圖層組獲取操作、所述對應待渲染屏幕對應的目標渲 染對象獲取操作以及將所述目標渲染對象渲染至繪圖圖層組之后所述對應待渲染屏幕的 渲染顯示操作,其中,所述對應待渲染屏幕對應的目標渲染對象獲取操作根據(jù)渲染對象的 屏幕屬性獲取,包括:
[0015] 獲取一待渲染屏幕對應的繪圖圖層組;
[0016] 根據(jù)渲染對象的屏幕屬性獲取所述一待渲染屏幕對應的目標渲染對象;
[0017] 根據(jù)所述目標渲染對象的對象屬性將所述目標渲染對象渲染至所述繪圖圖層組, 得到已渲染的目標繪圖圖層組,將所述目標繪圖圖層組發(fā)送至所述一待渲染屏幕的硬件幀 緩沖區(qū)顯示;
[0018] 對于所述N-I個待渲染屏幕的每一待渲染屏幕,按序重復上述對應繪圖圖層組的 獲取、對應目標渲染對象的獲取以及目標繪圖圖層的得到并將目標繪圖圖層發(fā)送至對應待 渲染屏幕的硬件幀緩沖區(qū)顯示的過程,直至剩余待渲染屏幕均被渲染。結合第一方面或者 結合第一種可能的實現(xiàn)方式或者結合第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式 中,所述多屏幕渲染方法還包括:根據(jù)渲染指令,創(chuàng)建與所述N個待渲染屏幕一一對應的N 組繪圖圖層組。
[0019] 結合第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述根據(jù)渲染指令,創(chuàng) 建與所述N個待渲染屏幕一一對應的N組繪圖圖層組包括:
[0020] 根據(jù)渲染所述N個待渲染屏幕的渲染指令,創(chuàng)建至少N個繪圖圖層;
[0021] 劃分所述至少N個繪圖圖層,得到N組繪圖圖層組;
[0022] 將所述N組繪圖圖層組中的單繪圖圖層組與所述N個待渲染屏幕中的單待渲染屏 幕 對應關聯(lián)。
[0023] 結合第三種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述渲染指令還包括 控制指令,所述控制指令用于控制所述N個渲染單元的執(zhí)行順序、和/或控制所述N個渲染 單元中任一渲染單元的可執(zhí)行性。
[0024] 第二方面,本實施例提供一種多屏幕渲染處理器,所述多屏幕渲染處理器為單進 程處理器,連接N個待渲染屏幕,所述N為自然數(shù);
[0025] 所述多屏幕渲染處理器包括:N個渲染單元,所述渲染單元與待渲染屏幕一一對 應;其中:
[0026] 所述多屏幕渲染處理器控制所述N個渲染單元中任一渲染單元執(zhí)行對應待渲染 屏幕對應的繪圖圖層組獲取操作、所述對應待渲染屏幕對應的目標渲染對象獲取操作以及 將所述目標渲染對象渲染至繪圖圖層組之后所述對應待渲染屏幕的渲染顯示操作,其中, 所述對應待渲染屏幕對應的目標渲染對象獲取操作根據(jù)渲染對象的屏幕屬性獲取,所述渲 染對象、目標渲染對象均為3D渲染對象。
[0027] 結合第二方面,在第一種可能的實現(xiàn)方式中,當N=1時,所述多屏幕渲染處理器 控制所述渲染單元用于:
[0028] 獲取待渲染屏幕對應的繪圖圖層組;
[0029] 根據(jù)渲染對象的屏幕屬性獲取所述待渲染屏幕對應的目標渲染對象;
[0030] 根據(jù)所述目標渲染對象的對象屬性將所述目標渲染對象渲染至所述繪圖圖層組, 得到已渲染的目標繪圖圖層組,將所述目標繪圖圖層組發(fā)送至所述待渲染屏幕的硬件幀緩 沖區(qū)顯示。
[0031] 結合第二方面,在第二種可能的實現(xiàn)方式中,當N> 2時,所述N個渲染單元包括 第一渲染單元和包括N-I個渲染單元的第N-I渲染單元組;
[0032] 所述多屏幕渲染處理器控制所述第一渲染單元用于:
[0033] 獲取一待渲染屏幕對應的繪圖圖層組;
[0034] 根據(jù)渲染對象的屏幕屬性獲取所述一待渲染屏幕對應的目標渲染對象;
[0035] 根據(jù)所述目標渲染對象的對象屬性將所述目標渲染對象渲染至所述繪圖圖層組, 得到已渲染的目標繪圖圖層組,將所述目標繪圖圖層組發(fā)送至所述一待渲染屏幕的硬件幀 緩沖區(qū)顯示;
[0036] 所述多屏幕渲染處理器控制所述第N-I渲染單元組用于:
[0037] 控制所述N-I個渲染單元中每個渲染單元,按序一一重復上述繪圖圖層組的獲 取、目標渲染對象的獲取以及目標繪圖圖層的得到并將目標繪圖圖層發(fā)送至對應待渲染屏 幕的硬件幀緩沖區(qū)顯示的過程;其中,所述N-I個渲染單元按序執(zhí)行操作。
[0038] 結合第二方面或者結合第一種可能的實現(xiàn)方式或者結合第二種可能的實現(xiàn)方式, 在第三種可能的實現(xiàn)方式中,所述多屏幕渲染處理器還包括:創(chuàng)建單元,用于根據(jù)渲染指 令,創(chuàng)建與所述N個待渲染屏幕一一對應的N組繪圖圖層組。
[0039] 結合第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述創(chuàng)建單元包括 :
[0040] 創(chuàng)建子單元,用于根據(jù)渲染所述N個待渲染屏幕的渲染指令,創(chuàng)建至少N個繪圖圖 層;
[0041] 劃分子單元,用于劃分所述至少N個繪圖圖層,得到N組繪圖圖層組;
[0042] 關聯(lián)子單元,用于將所述N組繪圖圖層組中的單繪圖圖層組與所述N個待渲染屏 幕中的單待渲染屏幕一一對應關聯(lián)。
[0043] 結合第三種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述渲染指令還包括 控制指令,所述控制指令用于控制所述N個渲染單元的執(zhí)行順序、和/或控制所述N個渲染 單元中任一渲染單元的可執(zhí)行性。
[0044] 第三方面,本實施例提供一種多屏幕渲染處理設備,包括如第二方面、第二方面的 第一至第五種可能的實現(xiàn)方式的多屏幕渲染處理器。
[0045] 第四方面,本實施例提供一種多屏幕渲染系統(tǒng),包括:包括N個待渲染屏幕的多屏 幕以及第三方面所述的多屏幕渲染處理設備。
[0046] 區(qū)別于現(xiàn)有技術,本申請實施例可通過單進程處理器實現(xiàn)多屏幕渲染對象的效果 顯示。一方面,由于繪圖圖層組、渲染對象與待渲染屏幕均具有對應關系,渲染某一待渲染 屏幕時可直接獲取對應繪圖圖層組并直接將對應渲染對象渲染至對應繪圖圖層組,那么渲 染出來的結果為直接所需的渲染效果,效率高效且不容易出錯;另一方面,又因為只有一個 單進程處理器在工作,同時在實現(xiàn)兩個屏幕的信息互動時只需要在單進程處理器中進行控 制即可,節(jié)約了電力成本;且維護時只需監(jiān)控此單進程處理器的工作參數(shù)即可,降低了維護 的難度及成本;再一方面,還可控制所述N個待渲染屏幕的被渲染順序、和/或所述N個待 渲染屏幕中任一待渲染屏幕的可被渲染性,在某些渲染過程出現(xiàn)問題時可通過此控制方法 實現(xiàn)排查,提高了排查效率,降低了維護時的成本。

【專利附圖】

【附圖說明】
[0047] 圖1為本發(fā)明實施例一多屏幕渲染方法的流程示意圖;
[0048]圖2為本發(fā)明實施例二多屏幕只具有一個待渲染屏幕的渲染方法流程示意圖;
[0049]圖3為本發(fā)明實施例三多屏幕中具有至少兩個待渲染屏幕的渲染方法流程示意 圖;
[0050]圖4. a為本發(fā)明實施例四多屏幕中具有至少一個選定的待渲染屏幕渲染方法流 程不意圖;
[0051]圖4. b為本發(fā)明實施例四多屏幕中具有三個被選定的待渲染屏幕渲染方法流程 示意圖;
[0052]圖4. c為本發(fā)明實施例四多屏幕中具有三個被選定的待渲染屏幕渲染另一方法 流程示意圖;
[0053] 圖5為本發(fā)明實施例五多屏幕渲染方法的流程示意圖;
[0054] 圖6這本發(fā)明實施例六多屏幕渲染處理器的結構模塊圖。
[0055] 附圖標記說明:
[0056] 611、第一渲染單元,612、第二渲染單元,61η、第N渲染單元;
[0057] 621、第一待渲染屏幕,622、第二待渲染屏幕,62η、第N待渲染屏幕。

【具體實施方式】
[0058] 為詳細說明技術方案的技術內(nèi)容、構造特征、所實現(xiàn)目的及效果,以下結合具體實 施例并配合附圖詳予說明。
[0059] 實施例一
[0060] 請參閱圖1,本實施例提供一種多屏幕渲染方法,所述多屏幕包括N個待渲染屏 幕,所述N為自然數(shù),所述多屏幕渲染方法應用于單進程處理器或包括單進程處理器的設 備。所述設備可以為裝有嵌入系統(tǒng)的電子設備。在渲染之前,本實施例對待渲染對象增加 一屏幕屬性,用于說明此待渲染對象屬于哪一個待渲染屏幕,將渲染對象與待渲染屏幕的 對應關聯(lián)。在本實施例中,渲染對象/目標渲染對象可以為3D對象,也可以為2D對象。接 收到渲染所述N個待渲染屏幕的渲染指令后,執(zhí)行本實施例所述的多屏幕渲染方法,如下 所示。
[0061] 步驟S101,將所述單進程處理器劃分為N個渲染單元,所述渲染單元與待渲染屏 幕--對應。
[0062] 步驟S102,控制所述N個渲染單元中任一渲染單元執(zhí)行對應待渲染屏幕對應的繪 圖圖層組獲取操作、所述對應待渲染屏幕對應的目標渲染對象獲取操作以及將所述目標渲 染對象渲染至繪圖圖層組之后所述對應待渲染屏幕的渲染顯示操作,其中,所述對應待渲 染屏幕對應的目標渲染對象獲取操作根據(jù)渲染對象的屏幕屬性獲取,所述繪圖圖層組與待 渲染屏幕--對應。
[0063] 本實施例通過將單進程處理器劃分為與N個待渲染屏幕一一對應的N個渲染單 元,控制每一個渲染單元只執(zhí)行與其對應的待渲染屏幕的渲染過程,從而實現(xiàn)只利用單進 程處理器渲染多個屏幕的效果,節(jié)約了材料成本和開發(fā)人力資源;又因為只有一個單進程 處理器在工作,維護時只需監(jiān)控此單進程處理器的工作參數(shù)即可,降低了維護的難度及成 本。
[0064] 實施例二
[0065] 請參閱圖2,本實施例提供一種多屏幕渲染方法,應用于單進程處理器或包括單進 程處理器的設備。所述設備可以為裝有嵌入系統(tǒng)的電子設備。在本實施例中,所述多屏幕 只具有一個待渲染屏幕,相應的,渲染單元同樣只具有一個。在渲染之前,本實施例對待渲 染對象增加一屏幕屬性,用于說明此待渲染對象屬于哪一個待渲染屏幕,將渲染對象與待 渲染屏幕的對應關聯(lián)。在本實施例中,渲染對象/目標渲染對象可以為3D對象,也可以為 2D對象。接收到渲染所述待渲染屏幕的渲染指令后,執(zhí)行本實施例所述的多屏幕渲染方法, 如下所示。
[0066] 步驟S200,根據(jù)渲染指令,創(chuàng)建與所述待渲染屏幕對應的一組繪圖圖層組。具體 的,步驟S200通過以下過程實現(xiàn):
[0067] 根據(jù)渲染所述待渲染屏幕的渲染指令,創(chuàng)建至少一個繪圖圖層;
[0068] 將所述至少一個繪圖圖層劃分至一組繪圖圖層組;
[0069] 將所述一組繪圖圖層組與所述待渲染屏幕對應關聯(lián)。
[0070] 然后將所述單進程處理器設置為一個渲染單元,所述渲染單元與待渲染屏幕一一 對應。
[0071] 步驟S201,獲取待渲染屏幕對應的繪圖圖層組。
[0072] 步驟S202,根據(jù)渲染對象的屏幕屬性獲取所述待渲染屏幕對應的目標渲染對象;
[0073] 步驟S203,根據(jù)所述目標渲染對象的對象屬性將所述目標渲染對象渲染至所述繪 圖圖層組,得到已渲染的目標繪圖圖層組,將所述目標繪圖圖層組發(fā)送至所述待渲染屏幕 的硬件幀緩沖區(qū)顯示。
[0074] 經(jīng)過上述過程后,指定所述一組繪圖圖層組對應待渲染屏幕,在渲染過程中,渲染 所述一組繪圖圖層時就只渲染屬于對應待渲染屏幕的對象。由于繪圖圖層組、渲染對象與 待渲染屏幕均具有對應關系,渲染所述待渲染屏幕時可直接獲取對應繪圖圖層組并直接將 對應渲染對象渲染至對應繪圖圖層組,那么渲染出來的結果為直接所需的渲染效果,效率 高效且不容易出錯。此外,又因為只有一個單進程處理器在工作,維護時只需監(jiān)控此單進程 處理器的工作參數(shù)即可,降低了維護的難度及成本。
[0075] 實施例三
[0076] 請參閱圖3,本實施例提供一多屏幕渲染方法,應用于單進程處理器或包括單進程 處理器的設備。所述設備可以為裝有嵌入系統(tǒng)的電子設備。在本實施例中,所述多屏幕包 括N個待渲染屏幕,其中N為自然數(shù),且N> 2。相應的,渲染單元具有N個,且與待渲染屏 幕一一對應。在渲染之前,本實施例對待渲染對象增加一屏幕屬性,用于說明此待渲染對象 屬于哪一個待渲染屏幕,將渲染對象與待渲染屏幕的對應關聯(lián)。在本實施例中,渲染對象/ 目標渲染對象可以為3D對象,也可以為2D對象。接收到渲染所述待渲染屏幕的渲染指令 后,執(zhí)行本實施例所述的多屏幕渲染方法,如下所示。
[0077] 步驟S300,根據(jù)渲染指令,創(chuàng)建與所述待渲染屏幕對應的N組繪圖圖層組。具體 的,步驟S300通過以下過程實現(xiàn):
[0078] 根據(jù)渲染所述待渲染屏幕的渲染指令,創(chuàng)建至少N個繪圖圖層;
[0079] 劃分所述至少N個繪圖圖層,得到N組繪圖圖層組;
[0080] 將所述N組繪圖圖層組中的單繪圖圖層組與所述N個待渲染屏幕中的單待渲染屏 幕 對應關聯(lián)。
[0081] 然后將所述單進程處理器劃分為N個渲染單元,所述渲染單元與待渲染屏幕一一 對應。
[0082] 步驟S301,獲取一待渲染屏幕對應的繪圖圖層組。
[0083] 步驟S302,根據(jù)渲染對象的屏幕屬性獲取所述一待渲染屏幕對應的目標渲染對 象。
[0084] 步驟S303,根據(jù)所述目標渲染對象的對象屬性將所述目標渲染對象渲染至所述繪 圖圖層組,得到已渲染的目標繪圖圖層組,將所述目標繪圖圖層組發(fā)送至所述一待渲染屏 幕的硬件幀緩沖區(qū)顯示。
[0085] 步驟S304,判斷N-I是否等于0。若等于0,則執(zhí)行步驟S305,渲染結束。若不等 于〇,則執(zhí)行步驟S306。
[0086] 步驟S306,獲取所述N-I個待渲染屏幕中另一待渲染屏幕對應的繪圖圖層組2,并 執(zhí)行步驟S307。
[0087] 步驟S307,對應目標渲染對象2的獲取、以及目標繪圖圖層2的得到并將目標繪圖 圖層2發(fā)送至所述另一待渲染屏幕的硬件幀緩沖區(qū)顯示(在這里,為了能更清楚地解釋本 實施例,我們將另一待渲染屏幕的對應繪圖圖層組、對應目標渲染對象、目標繪圖圖層組分 別標記為繪圖圖層組2、目標渲染對象2、目標繪圖圖層組2):
[0088] 根據(jù)渲染對象的屏幕屬性獲取所述另一待渲染屏幕對應的目標渲染對象2 ;
[0089] 根據(jù)所述目標渲染對象2的對象屬性將所述目標渲染對象2渲染至所述繪圖圖層 組2,得到已渲染的目標繪圖圖層組2,將所述目標繪圖圖層組2發(fā)送至所述一待渲染屏幕 的硬件幀緩沖區(qū)顯示。
[0090] 返回并執(zhí)行步驟S304,直至所述N個待渲染屏幕均被渲染,流程結束。
[0091] 本實施例通過將單進程處理器劃分為與N個待渲染屏幕一一對應的N個渲染單 元,控制每一個渲染單元只執(zhí)行與其對應的待渲染屏幕的渲染過程,從而實現(xiàn)只利用單進 程處理器渲染多個屏幕的效果,節(jié)約了材料成本和開發(fā)人力資源。
[0092] 另外,由于繪圖圖層組、渲染對象與待渲染屏幕均具有對應關系,渲染某一待渲染 屏幕時可直接獲取對應繪圖圖層組并直接將對應渲染對象渲染至對應繪圖圖層組,那么渲 染出來的結果為直接所需的渲染效果,效率高效且不容易出錯。
[0093] 又因為只有一個單進程處理器在工作,維護時只需監(jiān)控此單進程處理器的工作參 數(shù)即可,降低了維護的難度及成本。
[0094] 實施例四
[0095] 請參閱圖4.a至4.c,本實施例提供一種多屏幕渲染方法,應用于單進程處理器或 包括單進程處理器的設備。所述設備可以為裝有嵌入系統(tǒng)的電子設備。在本實施例中,所 述多屏幕包括N個待渲染屏幕,相應的,渲染單元的數(shù)量與待渲染屏幕的數(shù)量相同,且與待 渲染屏幕一一對應。在渲染之前,本實施例對待渲染對象增加一屏幕屬性,用于說明此待渲 染對象屬于哪一個待渲染屏幕,將渲染對象與待渲染屏幕的對應關聯(lián)。在本實施例中,渲染 對象/目標渲染對象可以為3D對象,也可以為2D對象。
[0096] 接收到渲染所述待渲染屏幕的渲染指令后,則執(zhí)行本實施例提供的多屏幕渲染方 法。在本實施渲染指令包括指示指令以及控制指令,其中,所述指示指令用于指示單進程處 理器渲染待渲染屏幕,控制指令用于控制所述N個渲染單元的執(zhí)行順序、和/或控制所述N 個渲染單元中任一渲染單元的可執(zhí)行性。為了能更清楚地理解本實施提供的技術方法,下 面將從幾個實施方式解釋。以下幾個實施方式在接收到渲染指令后,均會進行以下步驟: [0097] 根據(jù)渲染指令,創(chuàng)建與所述待渲染屏幕對應的N組繪圖圖層組。具體的,通過以下 過程實現(xiàn):
[0098] 根據(jù)渲染所述待渲染屏幕的渲染指令,創(chuàng)建至少N個繪圖圖層;
[0099] 劃分所述至少N個繪圖圖層,得到N組繪圖圖層組;
[0100] 將所述N組繪圖圖層組中的單繪圖圖層組與所述N個待渲染屏幕中的單待渲染屏 幕 對應關聯(lián)。
[0101] 然后將所述單進程處理器劃分為N個渲染單元,所述渲染單元與待渲染屏幕一一 對應。
[0102] 下面著重講幾個實施方式的不同之處。
[0103] 第一實施方式
[0104] 請參閱圖4.a,在第一實施方式中,控制指令用于控制所述N個渲染單元的執(zhí)行順 序,即控制所述N個待渲染屏幕的被渲染順序,那么所述N個待渲染屏幕均為被控制指令選 定的待渲染屏幕。假設在第一實施方式中,所述渲染單元的執(zhí)行順序一待渲染屏幕的被渲 染順序如下表所示:
[0105]

【權利要求】
1. 一種多屏幕渲染方法,所述多屏幕包括N個待渲染屏幕,所述N為自然數(shù),其特征在 于,所述多屏幕渲染方法應用于包括單進程處理器的設備,包括: 將所述單進程處理器劃分為N個渲染單元,所述渲染單元與待渲染屏幕一一對應; 控制所述N個渲染單元中任一渲染單元執(zhí)行對應待渲染屏幕對應的繪圖圖層組獲取 操作、所述對應待渲染屏幕對應的目標渲染對象獲取操作以及將所述目標渲染對象渲染至 繪圖圖層組之后所述對應待渲染屏幕的渲染顯示操作,其中,所述對應待渲染屏幕對應的 目標渲染對象獲取操作根據(jù)渲染對象的屏幕屬性獲取,所述渲染對象、目標渲染對象均為 3D渲染對象。
2. 根據(jù)權利要求1所述的多屏幕渲染方法,其特征在于,當N = 1時,所述控制所述N 個渲染單元中任一渲染單元執(zhí)行對應待渲染屏幕對應的繪圖圖層組獲取操作、所述對應待 渲染屏幕對應的目標渲染對象獲取操作以及將所述目標渲染對象渲染至繪圖圖層組之后 所述對應待渲染屏幕的渲染顯示操作,其中,所述對應待渲染屏幕對應的目標渲染對象獲 取操作根據(jù)渲染對象的屏幕屬性獲取,包括: 獲取待渲染屏幕對應的繪圖圖層組; 根據(jù)渲染對象的屏幕屬性獲取所述待渲染屏幕對應的目標渲染對象; 根據(jù)所述目標渲染對象的對象屬性將所述目標渲染對象渲染至所述繪圖圖層組,得到 已渲染的目標繪圖圖層組,將所述目標繪圖圖層組發(fā)送至所述待渲染屏幕的硬件幀緩沖區(qū) 顯不。
3. 根據(jù)權利要求1所述的多屏幕渲染方法,其特征在于,當N > 2時,控制所述N個渲 染單元按序執(zhí)行對應待渲染屏幕對應的繪圖圖層組獲取操作、所述對應待渲染屏幕對應的 目標渲染對象獲取操作以及將所述目標渲染對象渲染至繪圖圖層組之后所述對應待渲染 屏幕的渲染顯示操作,其中,所述對應待渲染屏幕對應的目標渲染對象獲取操作根據(jù)渲染 對象的屏幕屬性獲取,包括: 獲取一待渲染屏幕對應的繪圖圖層組; 根據(jù)渲染對象的屏幕屬性獲取所述一待渲染屏幕對應的目標渲染對象; 根據(jù)所述目標渲染對象的對象屬性將所述目標渲染對象渲染至所述繪圖圖層組,得到 已渲染的目標繪圖圖層組,將所述目標繪圖圖層組發(fā)送至所述一待渲染屏幕的硬件幀緩沖 區(qū)顯示; 對于所述N-I個待渲染屏幕的每一待渲染屏幕,按序重復上述對應繪圖圖層組的獲 取、對應目標渲染對象的獲取以及目標繪圖圖層的得到并將目標繪圖圖層發(fā)送至對應待渲 染屏幕的硬件幀緩沖區(qū)顯示的過程,直至剩余待渲染屏幕均被渲染。
4. 根據(jù)權利要求1至3任一項所述的多屏幕渲染方法,其特征在于,還包括:根據(jù)渲染 指令,創(chuàng)建與所述N個待渲染屏幕一一對應的N組繪圖圖層組。
5. 根據(jù)權利要求4所述的多屏幕渲染方法,其特征在于,所述根據(jù)渲染指令,創(chuàng)建與所 述N個待渲染屏幕一一對應的N組繪圖圖層組包括: 根據(jù)渲染所述N個待渲染屏幕的渲染指令,創(chuàng)建至少N個繪圖圖層; 劃分所述至少N個繪圖圖層,得到N組繪圖圖層組; 將所述N組繪圖圖層組中的單繪圖圖層組與所述N個待渲染屏幕中的單待渲染屏幕 --對應關聯(lián)。
6. 根據(jù)權利要求4所述的多屏幕渲染方法,其特征在于,所述渲染指令還包括控制指 令,所述控制指令用于控制所述N個渲染單元的執(zhí)行順序、和/或控制所述N個渲染單元中 任一渲染單元的可執(zhí)行性。
7. -種多屏幕渲染處理器,其特征在于,所述多屏幕渲染處理器為單進程處理器,連接 N個待渲染屏幕,所述N為自然數(shù); 所述多屏幕渲染處理器包括:N個渲染單元,所述渲染單元與待渲染屏幕一一對應; 其中: 所述多屏幕渲染處理器控制所述N個渲染單元中任一渲染單元執(zhí)行對應待渲染屏幕 對應的繪圖圖層組獲取操作、所述對應待渲染屏幕對應的目標渲染對象獲取操作以及將所 述目標渲染對象渲染至繪圖圖層組之后所述對應待渲染屏幕的渲染顯示操作,其中,所述 對應待渲染屏幕對應的目標渲染對象獲取操作根據(jù)渲染對象的屏幕屬性獲取,所述渲染對 象、目標渲染對象均為3D渲染對象。
8. 根據(jù)權利要求7所述的多屏幕渲染處理器,其特征在于,當N = 1時,所述多屏幕渲 染處理器控制所述渲染單元用于: 獲取待渲染屏幕對應的繪圖圖層組; 根據(jù)渲染對象的屏幕屬性獲取所述待渲染屏幕對應的目標渲染對象; 根據(jù)所述目標渲染對象的對象屬性將所述目標渲染對象渲染至所述繪圖圖層組,得到 已渲染的目標繪圖圖層組,將所述目標繪圖圖層組發(fā)送至所述待渲染屏幕的硬件幀緩沖區(qū) 顯不。
9. 根據(jù)權利要求7所述的多屏幕渲染處理器,其特征在于,當N > 2時,所述N個渲染 單元包括第一渲染單元和包括N-I個渲染單元的第N-I渲染單元組; 所述多屏幕渲染處理器控制所述第一渲染單元用于: 獲取一待渲染屏幕對應的繪圖圖層組; 根據(jù)渲染對象的屏幕屬性獲取所述一待渲染屏幕對應的目標渲染對象; 根據(jù)所述目標渲染對象的對象屬性將所述目標渲染對象渲染至所述繪圖圖層組,得到 已渲染的目標繪圖圖層組,將所述目標繪圖圖層組發(fā)送至所述一待渲染屏幕的硬件幀緩沖 區(qū)顯示; 所述多屏幕渲染處理器控制所述第N-I渲染單元組用于: 控制所述N-I個渲染單元中每個渲染單元,按序重復上述繪圖圖層組的獲取、目標渲 染對象的獲取以及目標繪圖圖層的得到并將目標繪圖圖層發(fā)送至對應待渲染屏幕的硬件 幀緩沖區(qū)顯示的過程;其中,所述N-I個渲染單元按序執(zhí)行操作。
10. 根據(jù)權利要求7至9任一項所述的多屏幕渲染處理器,其特征在于,還包括:創(chuàng)建 單元,用于根據(jù)渲染指令,創(chuàng)建與所述N個待渲染屏幕一一對應的N組繪圖圖層組。
11. 根據(jù)權利要求10所述的多屏幕渲染處理器,其特征在于,所述創(chuàng)建單元包括: 創(chuàng)建子單元,用于根據(jù)渲染所述N個待渲染屏幕的渲染指令,創(chuàng)建至少N個繪圖圖層; 劃分子單元,用于劃分所述至少N個繪圖圖層,得到N組繪圖圖層組; 關聯(lián)子單元,用于將所述N組繪圖圖層組中的單繪圖圖層組與所述N個待渲染屏幕中 的單待渲染屏幕一一對應關聯(lián)。
12. 根據(jù)樹種要求10所述的多屏幕渲染處理器,其特征在于,所述渲染指令還包括控 制指令,所述控制指令用于控制所述N個渲染單元的執(zhí)行順序、和/或控制所述N個渲染單 元中任一渲染單元的可執(zhí)行性。
13. -種多屏幕渲染處理設備,其特征在于,包括如權利要求7至12任一項所述的多屏 幕渲染處理器。
14. 一種多屏幕渲染系統(tǒng),其特征在于,包括:包括N個待渲染屏幕的多屏幕以及如權 利要求13所述的多屏幕渲染處理設備。
【文檔編號】G06F9/44GK104317586SQ201410564576
【公開日】2015年1月28日 申請日期:2014年10月22日 優(yōu)先權日:2014年10月22日
【發(fā)明者】湯周文, 陳鳳 申請人:福建星網(wǎng)視易信息系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
会昌县| 英吉沙县| 三台县| 秦皇岛市| 惠来县| 阿荣旗| 正定县| 湟中县| 枣庄市| 兴文县| 蓬莱市| 华安县| 桂东县| 景洪市| 称多县| 镇安县| 碌曲县| 宣城市| 孙吴县| 庄河市| 屏边| 吉隆县| 泸州市| 扶沟县| 伊宁县| 台前县| 波密县| 沾化县| 祁阳县| 武陟县| 潍坊市| 芷江| 鄄城县| 新竹市| 渝北区| 黄大仙区| 安阳县| 宣恩县| 南澳县| 长寿区| 台中市|