System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及顯示,尤其涉及基于虛擬分辨率的顯示方法和裝置、電子設(shè)備。
技術(shù)介紹
1、linux的桌面系統(tǒng)通常采用x11(一種位圖顯示的視窗系統(tǒng))、xserver(底層與硬件通信的服務(wù)器)或wayland(一個(gè)顯示服務(wù))作為圖形顯示管理器。xserver負(fù)責(zé)和物理顯示引擎交互。xserver的顯示機(jī)制要求幀緩沖分辨率與輸出分辨率保持一致。現(xiàn)在的多媒體嵌入式soc(系統(tǒng)集成芯片),特別是中低端芯片平臺(tái),視頻和顯示輸出能力通常比較強(qiáng)大,分辨率可以支持到4k60幀,而gpu(圖形處理器)的性能通常比較弱,渲染能力一般在1080p以內(nèi)。
2、因此,在linux桌面系統(tǒng)中,無(wú)法在渲染流暢度高的同時(shí),確保較好的顯示圖像質(zhì)量。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)提供基于虛擬分辨率的顯示方法和裝置、電子設(shè)備,其能夠在提升渲染流暢度的同時(shí),提升顯示圖像質(zhì)量。
2、在本專利技術(shù)的一個(gè)方面,提供一種基于虛擬分辨率的顯示方法。該方法包括:獲取硬件平臺(tái)的圖形處理器信息,并基于所述圖形處理器信息確定虛擬分辨率;在第一渲染階段基于所述虛擬分辨率將顯示圖像渲染至幀緩存;在第二渲染階段對(duì)所述幀緩存中的所述顯示圖像進(jìn)行增強(qiáng)渲染,得到渲染完成的顯示圖像;以及將所述渲染完成的顯示圖像輸出至顯示系統(tǒng)。
3、在本專利技術(shù)的另一方面,提供一種基于虛擬分辨率的顯示裝置。該裝置包括:計(jì)算模塊,被配置為獲取硬件平臺(tái)的圖形處理器信息,并基于所述圖形處理器信息確定虛擬分辨率;軟件渲染模塊,被配置為在第一渲染
4、在本專利技術(shù)的又一方面,提供一種電子設(shè)備。該電子設(shè)備包括存儲(chǔ)器,被配置為存儲(chǔ)可執(zhí)行程序;以及處理器,被配置為執(zhí)行所述程序以執(zhí)行上述的基于虛擬分辨率的顯示方法。
5、在本專利技術(shù)的再一方面,提供一種計(jì)算機(jī)可讀介質(zhì)。該介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行以實(shí)現(xiàn)上述的基于虛擬分辨率的顯示方法。
6、根據(jù)本專利技術(shù),獲取硬件平臺(tái)的圖形處理器信息,并基于圖形處理器信息確定虛擬分辨率,在第一渲染階段基于虛擬分辨率將顯示圖像渲染至幀緩存,在第二渲染階段對(duì)幀緩存中的顯示圖像進(jìn)行增強(qiáng)渲染,將渲染完成的顯示圖像輸出至顯示系統(tǒng),通過(guò)虛擬分辨率有效降低了軟件渲染壓力,提升了渲染流暢度,再通過(guò)增強(qiáng)渲染提升軟件渲染階段圖像質(zhì)量降低的顯示圖像的圖像質(zhì)量,從而在提升渲染流暢度的同時(shí),提升顯示圖像質(zhì)量。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種基于虛擬分辨率的顯示方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于所述圖形處理器信息確定虛擬分辨率包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述圖形處理器信息包括所述圖形處理器的核心頻率、流處理器數(shù)量以及算術(shù)邏輯單元數(shù)量,
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述硬件平臺(tái)的所述圖形處理器的核心頻率、所述流處理器數(shù)量以及所述算術(shù)邏輯單元數(shù)量計(jì)算所述圖像處理器的計(jì)算能力包括通過(guò)以下關(guān)系式進(jìn)行計(jì)算:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述圖形處理器信息包括所述圖形處理器的性能寄存器信息,
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在第一渲染階段基于所述虛擬分辨率將顯示圖像渲染至幀緩存包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在軟件渲染階段通過(guò)所述顯示服務(wù)調(diào)用圖形處理器根據(jù)所述虛擬分辨率將與應(yīng)用程序相對(duì)應(yīng)的顯示圖像渲染至所述幀緩存包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,在第二渲染階段對(duì)所述幀緩存中的所述顯示圖像進(jìn)行增強(qiáng)渲染,得到
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,將所述渲染完成的顯示圖像輸出至顯示系統(tǒng)包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,利用所述物理顯示引擎將所述渲染完成的顯示圖像放大至實(shí)際輸出分辨率后,輸出至顯示系統(tǒng)包括:
11.一種基于虛擬分辨率的顯示裝置,其特征在于,包括:
12.一種電子設(shè)備,其特征在于,包括:
...【技術(shù)特征摘要】
1.一種基于虛擬分辨率的顯示方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于所述圖形處理器信息確定虛擬分辨率包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述圖形處理器信息包括所述圖形處理器的核心頻率、流處理器數(shù)量以及算術(shù)邏輯單元數(shù)量,
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述硬件平臺(tái)的所述圖形處理器的核心頻率、所述流處理器數(shù)量以及所述算術(shù)邏輯單元數(shù)量計(jì)算所述圖像處理器的計(jì)算能力包括通過(guò)以下關(guān)系式進(jìn)行計(jì)算:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述圖形處理器信息包括所述圖形處理器的性能寄存器信息,
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在第一渲染階段基于所述虛擬分辨率將顯示圖像...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:鄭陽(yáng),
申請(qǐng)(專利權(quán))人:瑞芯微電子股份有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。