本申請涉及圖像處理,尤其涉及一種圖像的渲染控制方法、裝置及操作系統(tǒng)中的控制層。
背景技術:
1、隨著技術的發(fā)展,電子設備通常具有較高的設備性能,如手機中配置有高處理性能的圖形處理器gpu(graphics?processing?unit)。
2、但是,有些應用程序通常會限制畫面的渲染分辨率,這使得高性能的電子設備仍然會出現(xiàn)渲染低分辨率畫面的情況,由此明顯影響用戶對設備和軟件產(chǎn)品的使用體驗。
技術實現(xiàn)思路
1、有鑒于此,本申請?zhí)峁┮环N圖像的渲染控制方法、裝置及操作系統(tǒng)中的控制層,如下:
2、一種圖像的渲染控制方法,包括:
3、獲得應用程序通過所述操作系統(tǒng)的應用層接口所傳輸?shù)漠斍颁秩緟?shù);
4、調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù);
5、將所述目標渲染參數(shù)傳輸給所述操作系統(tǒng)的驅(qū)動層接口,以使得所述驅(qū)動層接口按照所述目標渲染參數(shù)控制圖形處理器渲染目標圖像。
6、上述方法,優(yōu)選的,所述當前渲染參數(shù)響應于渲染調(diào)整操作生成;
7、其中,調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù),包括:
8、按照目標分辨率參數(shù),調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù),所述目標渲染參數(shù)與所述目標分辨率參數(shù)相對應;所述目標分辨率參數(shù)從所述渲染調(diào)整操作中獲得。
9、上述方法,優(yōu)選的,所述方法還包括:
10、輸出交互界面,所述交互界面中呈現(xiàn)有多個待選分辨率參數(shù);
11、獲得所述交互界面上的渲染調(diào)整操作,所述渲染調(diào)整操作針對所述交互界面中呈現(xiàn)的目標分辨率參數(shù)。
12、上述方法,優(yōu)選的,還包括:
13、監(jiān)測所述應用程序所運行在的電子設備的設備性能參數(shù)與所述當前渲染參數(shù)是否滿足調(diào)整條件;
14、在所述調(diào)整條件被滿足的情況下,生成渲染調(diào)整指令;所述渲染調(diào)整指令用于觸發(fā)所述獲得應用程序通過所述操作系統(tǒng)的應用層接口所傳輸?shù)漠斍颁秩緟?shù)。
15、上述方法,優(yōu)選的,調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù),包括:
16、根據(jù)所述設備性能參數(shù),確定目標分辨率參數(shù);
17、按照所述目標分辨率參數(shù),調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù);所述設備性能參數(shù)與目標分辨率參數(shù)相匹配。
18、上述方法,優(yōu)選的,基于所述設備性能參數(shù),確定目標分辨率參數(shù),包括:
19、從對應關系表中查找所述設備性能參數(shù)對應的目標分辨率參數(shù);
20、其中,所述對應關系表中包括至少一個待選對應關系,所述待選對應關系為設備性能參數(shù)與分辨率參數(shù)之間的對應關系。
21、上述方法,優(yōu)選的,調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù),包括:
22、確定初始分辨率參數(shù);
23、獲得所述初始分辨率參數(shù)對應的圖像輸出參數(shù),所述圖像輸出參數(shù)為所述圖形處理器按照所述初始分辨率參數(shù)渲染圖像所形成的參數(shù);
24、按照調(diào)整規(guī)則,基于所述圖像輸出參數(shù),對所述初始分辨率參數(shù)進行至少一次調(diào)整,直到調(diào)整后的分辨率參數(shù)使得所述圖像輸出參數(shù)滿足優(yōu)化條件,按照所述調(diào)整后的分辨率參數(shù),調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù);
25、其中,所述調(diào)整規(guī)則包括:依次增大分辨率參數(shù)的方式,或,依次減小分辨率參數(shù)的方式。
26、上述方法,優(yōu)選的,所述圖像輸出參數(shù)為圖像輸出幀率;
27、其中,所述圖像輸出參數(shù)滿足優(yōu)選條件,包括:
28、所述圖像輸出幀率大于或等于所述應用程序?qū)念A設輸出幀率。
29、一種操作系統(tǒng)中的控制層,包括:
30、多個處理接口,每個所述處理接口分別映射至操作系統(tǒng)中對應的應用層接口;
31、其中,所述處理接口用于:獲得應用程序通過所述處理接口所映射的應用層接口所傳輸?shù)漠斍颁秩緟?shù);調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù);將所述目標渲染參數(shù)傳輸給所述操作系統(tǒng)的驅(qū)動層接口,以使得所述驅(qū)動層接口按照所述目標渲染參數(shù)控制圖形處理器渲染目標圖像。
32、一種圖像的渲染控制裝置,包括:
33、參數(shù)獲得單元,用于獲得應用程序通過所述操作系統(tǒng)的應用層接口所傳輸?shù)漠斍颁秩緟?shù);
34、參數(shù)調(diào)整單元,用于調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù);
35、參數(shù)傳輸單元,用于將所述目標渲染參數(shù)傳輸給所述操作系統(tǒng)的驅(qū)動層接口,以使得所述驅(qū)動層接口按照所述目標渲染參數(shù)控制圖形處理器渲染目標圖像。
1.一種圖像的渲染控制方法,包括:
2.根據(jù)權利要求1所述的方法,所述當前渲染參數(shù)響應于渲染調(diào)整操作生成;
3.根據(jù)權利要求2所述的方法,所述方法還包括:
4.根據(jù)權利要求1所述的方法,還包括:
5.根據(jù)權利要求4所述的方法,調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù),包括:
6.根據(jù)權利要求5所述的方法,基于所述設備性能參數(shù),確定目標分辨率參數(shù),包括:
7.根據(jù)權利要求1所述的方法,調(diào)整所述當前渲染參數(shù)至目標渲染參數(shù),包括:
8.根據(jù)權利要求7所述的方法,所述圖像輸出參數(shù)為圖像輸出幀率;
9.一種操作系統(tǒng)中的控制層,包括:
10.一種圖像的渲染控制裝置,包括: