[發明專利]一種快速繪圖的方法和裝置無效
| 申請號: | 201310033902.0 | 申請日: | 2013-01-29 |
| 公開(公告)號: | CN103049883A | 公開(公告)日: | 2013-04-17 |
| 發明(設計)人: | 王偉;宋孝勇;王建勛;胡斌;郭凱敏;唐紅利;張文澤 | 申請(專利權)人: | 陜西汽車集團有限責任公司;寶雞華山工程車輛有限責任公司 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00 |
| 代理公司: | 中國商標專利事務所有限公司 11234 | 代理人: | 宋義興 |
| 地址: | 710201 陜西省西安市*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快速 繪圖 方法 裝置 | ||
技術領域
本發明涉及一種繪圖方法,特別涉及一種能夠快速繪圖的方法,屬于圖像顯示處理領域。本發明還涉及一種快速繪圖的裝置。
背景技術
目前,在CPU、GPU等處理器繪制顯示圖像時,一般只用一個繪圖緩沖器(buffer)進行繪圖,導致該緩沖器既要繪圖又要顯示,當數據量很大時,繪圖可能需要幾秒鐘甚至更長時間,有時還會出現閃爍等現象。現有技術也有采用雙緩沖器繪圖的,但是由于沒有辦法預知上一個緩沖器和當前要繪制緩沖器相比有哪些區別,只能把上一個緩沖器中的數據再整體復制一次,導致系統帶寬壓力增加、降低了繪圖幀率,而且繪圖數據量很大時,繪圖依然需要很長時間,繪圖效率不高。
發明內容
針對現有技術中的不足,本發明旨在提供一種能夠有效降低繪圖時占用系統帶寬的壓力,提高繪圖幀率,實現快速、實時性繪圖的繪圖方法。
為了解決上述問題,本發明的一種快速繪圖的方法,其特征在于包括以下步驟:
建立并初始化記錄緩沖區,該記錄緩沖區中的每個記錄點與第一繪圖緩沖區中的每個像素點相對應;
當第一繪圖緩沖區中的像素有變化時,修改記錄緩沖區中的相應的記錄點的狀態標記;
將記錄緩沖區中有變化的記錄點對應的像素點復制到第二繪圖緩沖區中;
繪制第二繪圖緩沖區中的數據并初始化記錄緩沖區;以及
將繪制完成的圖形輸出到具體文件或顯示到終端設備。
優選地,還包括步驟:
設置預繪制的圖形格式和分辨率;
根據分辨率的大小建立記錄緩沖區。
優選地,當所述終端設備不支持預繪制的圖形格式時,將圖形格式轉換為一種該終端設備支持的格式。
優選地,將所述記錄緩沖區中的每個記錄點的狀態標記初始化為0;當第一繪圖緩沖區中的像素有變化時,將記錄緩沖區中的相應的記錄點的狀態標記修改為1。
優選地,所述第一緩沖區與第二緩沖區交替繪圖。
本發明還涉及一種快速繪圖的裝置,其特征在于包括:
記錄器模塊,用于建立并初始化記錄緩沖區,該記錄緩沖區中的每個記錄點與第一繪圖緩沖區中的每個像素點相對應;還用于修改記錄緩沖區中的相應的記錄點的狀態標記;
分析器模塊,用于當第一繪圖緩沖區中的像素有變化時,發送通知至記錄器模塊;還用于將記錄緩沖區中有變化的記錄點對應的像素點復制到第二繪圖緩沖區中;
繪圖器模塊,用于繪制第二繪圖緩沖區中的數據;
輸出模塊,用于將繪制完成的圖形輸出到具體文件或顯示到終端設備。
優選地,還包括:
用戶接口模塊,用于設置預繪制的圖形格式和分辨率;所述記錄器模塊根據分辨率的大小設置記錄緩沖區。
優選地,還包括:
數據轉換模塊,用于當所述終端設備不支持預繪制的圖形格式時,將圖形格式轉換為一種該終端設備支持的格式。
優選地,其特征在于:所述預繪制的圖形格式包括:RBG、YUV或位圖格式。
本發明的有益效果是:本發明與現有技術相比,在CPU輸出顯示圖像時,通過根據繪制圖形的情況進行只更新最新繪制的部分,達到降低系統整體復制的帶寬,保證快速實時性繪圖的目的。
附圖說明
圖1為本發明的快速繪圖方法的流程圖;
圖2為本發明的快速繪圖裝置的結構方框圖。
具體實施方式
下面結合附圖對本發明做進一步地說明。
如圖1所示,本發明的一種快速繪圖的方法,可以有效降低繪圖時占用系統帶寬的壓力,提高繪圖幀率,實現快速、實時性繪圖。其包括以下步驟:
步驟101,通過用戶接口設置預繪制的圖形格式和分辨率等參數,這里圖形格式可以為RBG、YUV或位圖格式等通用格式。
步驟102,通過記錄器根據分辨率的大小建立一個記錄緩沖區,該記錄緩沖區中的每個記錄點與第一繪圖緩沖區中的每個像素點相對應。隨后初始化該記錄緩沖區,默認用全0對該緩沖區的狀態標記進行初始化。
步驟103,當第一繪圖緩沖區中的像素有變化時,分析器給記錄器發送通知,隨后,步驟104,修改記錄緩沖區中的相應的記錄點的狀態標記,默認將記錄緩沖區中的相應的記錄點的狀態標記修改為1。步驟105,分析器將記錄緩沖區中有變化的記錄點對應的像素點復制到第二繪圖緩沖區中。如此往復,保證了第二繪圖緩沖區中的數據永遠是最新的。
步驟106,無論第一繪圖緩沖區中的像素有無變化,繪圖器將繪制第二繪圖緩沖區中的數據,隨后記錄器重新初始化記錄緩沖區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于陜西汽車集團有限責任公司;寶雞華山工程車輛有限責任公司,未經陜西汽車集團有限責任公司;寶雞華山工程車輛有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310033902.0/2.html,轉載請聲明來源鉆瓜專利網。





