[發明專利]截屏方法、裝置、電子設備及可讀存儲介質有效
| 申請號: | 201710854618.8 | 申請日: | 2017-09-20 |
| 公開(公告)號: | CN107515759B | 公開(公告)日: | 2020-08-04 |
| 發明(設計)人: | 黃偉;陳少杰;張文明 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F3/0484 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 王術蘭 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 方法 裝置 電子設備 可讀 存儲 介質 | ||
本發明實施例提供一種截屏方法、裝置、電子終端及可讀存儲介質。在一個實施例中,所述截屏方法包括:建立圖像讀取對象以實現初始化,該圖像讀取對象包括指向緩存區的指針對象;根據用戶的截屏操作調用圖形庫系統接口將當前屏幕對應的數據渲染,并將渲染得到的圖像數據傳遞至所述圖像讀取對象的指針對象指向的緩存區中;啟動一線程獲取所述緩存區中的圖像數據并進行存儲。
技術領域
本發明涉及計算機技術領域,具體而言,涉及一種截屏方法、裝置、電子設備及可讀存儲介質。
背景技術
目前安卓平臺直播手游時,截取屏幕內容存在如下問題:在錄屏過程中,由于錄屏直播為對錄屏數據按順序逐幀進行渲染顯示,直接拷貝錄屏直播的顯示數據以獲取圖片信息,會影響直播流暢度。
發明內容
有鑒于此,本發明實施例的目的在于提供一種截屏方法、裝置、電子設備及可讀存儲介質。
本發明實施例提供的一種截屏方法,所述截屏方法包括:
建立圖像讀取對象以實現初始化,該圖像讀取對象包括指向緩存區的指針對象;
根據用戶的截屏操作調用圖形庫系統接口將當前屏幕對應的數據渲染,并將渲染得到的圖像數據傳遞至所述圖像讀取對象的指針對象指向的緩存區中;
啟動一線程獲取所述緩存區中的圖像數據并進行存儲。
本發明實施例還提供一種截屏裝置,所述截屏裝置包括:
建立模塊,用于建立圖像讀取對象以實現初始化,該圖像讀取對象包括一指向緩存區的指針對象;
渲染模塊,用于根據用戶的截屏操作調用圖形庫系統接口將當前屏幕對應的數據渲染,并將渲染得到的圖像數據傳遞至所述圖像讀取對象的指針對象指向的緩存區中;
存儲模塊,用于啟動一線程獲取所述緩存區中的圖像數據并進行存儲。
本發明實施例還提供一種電子設備,包括:
存儲器;
處理器;
安裝/存儲于所述存儲器并由所述處理器執行的上述的截屏裝置。
本發明實施例還提供一種可讀存儲介質,其上存儲有計算機程序,所述計算機程序在執行時實現上述的截屏方法。
與現有技術相比,本發明實施例的截屏方法、裝置、電子設備及可讀存儲介質,通過調用圖形庫系統接口直接渲染得到當前屏幕對應的數據,避免了直接讀取或拷貝當前屏幕的原始數據信息,由于渲染動作由GPU操作,不會阻塞CPU,且可以新建線程中來獲取緩存區中的圖像數據,然后進行保存圖片的相關操作,從而實現了不影響直播流暢度的后臺截屏。
為使本發明的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他相關的附圖。
圖1為本發明較佳實施例提供的電子設備的方框示意圖。
圖2為本發明較佳實施例提供的截屏方法的流程圖。
圖3為本發明較佳實施例提供的截屏方法的步驟S101的詳細流程圖。
圖4為本發明較佳實施例提供的截屏方法的步驟S102的詳細流程圖。
圖5為本發明較佳實施例提供的截屏裝置的功能模塊示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710854618.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種傳感器采集的環境量的顯示方法、裝置及系統
- 下一篇:自然接觸氧化塘





