[發(fā)明專利]獲取計(jì)算機(jī)屏幕圖像的方法有效
| 申請(qǐng)?zhí)枺?/td> | 200610113404.7 | 申請(qǐng)日: | 2006-09-27 |
| 公開(kāi)(公告)號(hào): | CN101154150A | 公開(kāi)(公告)日: | 2008-04-02 |
| 發(fā)明(設(shè)計(jì))人: | 孫成昆;李洪偉;顏毅強(qiáng);蔣曉華;彭紹平 | 申請(qǐng)(專利權(quán))人: | 聯(lián)想(北京)有限公司 |
| 主分類號(hào): | G06F3/14 | 分類號(hào): | G06F3/14;G06T1/00 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 | 代理人: | 朱進(jìn)桂 |
| 地址: | 100085北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 獲取 計(jì)算機(jī) 屏幕 圖像 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)圖形圖像顯示技術(shù)領(lǐng)域,具體涉及一種能夠完整快速地獲取個(gè)人計(jì)算機(jī)屏幕圖像的方法。
背景技術(shù)
隨著個(gè)人計(jì)算機(jī)計(jì)算能力和圖形圖像處理能力的逐步增強(qiáng),計(jì)算機(jī)圖形圖像已從早期的2D位圖和向量應(yīng)用走向支持3D和視頻,甚至更復(fù)雜地圖像,這給獲取個(gè)人計(jì)算機(jī)所有顯示內(nèi)容(包括視頻和3D等需要硬件加速的圖像),并同步地顯示到遠(yuǎn)程終端(如遠(yuǎn)程控制,無(wú)線投影,桌面共享等)或其它顯示設(shè)備中(如無(wú)線顯示設(shè)備)帶來(lái)很大挑戰(zhàn),特別是那些實(shí)時(shí)性要求較高的應(yīng)用。
目前獲取屏幕的方法主要有:
1)將個(gè)人計(jì)算機(jī)顯示適配器的VGA輸出信號(hào)作為輸入源,輸入到視頻采集卡中,由視頻采集卡對(duì)輸入的數(shù)據(jù)進(jìn)行處理。這種方案需增加額外的視頻采集卡硬件,需要對(duì)計(jì)算機(jī)進(jìn)行硬件改造,設(shè)備配置復(fù)雜,不具備通用性。
2)禁用個(gè)人計(jì)算機(jī)顯示適配器的硬件加速功能,使其顯示的圖像全部繪制到FrameBuffer圖面。通過(guò)“定時(shí)屏幕拷貝”,“更新區(qū)屏幕拷貝”,“繪圖元語(yǔ)拷貝”以及“屏幕鏡像”等技術(shù)拷貝計(jì)算機(jī)FrameBuffer中的位圖數(shù)據(jù)。這種方案需要禁用當(dāng)前顯示設(shè)備的硬件加速功能,使得在獲取屏幕圖像時(shí),無(wú)法正常顯示(或顯示效果很差)3D/視頻等需要硬件加速的圖像。例如,要獲取在網(wǎng)頁(yè)中嵌入視頻的屏幕時(shí),由于硬件加速功能被禁用,這種方法無(wú)法獲取視頻窗口的圖像。
3)使用HOOK攔截對(duì)圖形/圖像硬件加速接口(如DirectX/OpenGL)的調(diào)用,實(shí)時(shí)獲取通過(guò)顯示適配器硬件加速后的圖像。這種方案僅能獲取經(jīng)過(guò)顯示適配器硬件加速后的圖像數(shù)據(jù)(如3D/視頻圖像),對(duì)于上面描述的例子,該方法僅能獲取嵌入的視頻圖像,同樣不能獲得屏幕上顯示的所有圖像。
因此,目前尚沒(méi)有一個(gè)很好的辦法,同時(shí)快速地獲取硬件加速圖像與非硬件加速圖像。
發(fā)明內(nèi)容
鑒于上述問(wèn)題,完成了本發(fā)明。本發(fā)明的目的是提供一種能夠完整快速地獲取個(gè)人計(jì)算機(jī)屏幕圖像的方法,可以同時(shí)快速地獲取硬件加速圖像和非硬件加速圖像。
在本發(fā)明的一個(gè)方面,提供了一種獲取計(jì)算機(jī)屏幕圖像的方法,包括步驟:獲取非硬件加速圖像的更新區(qū),并將所獲得的更新區(qū)添加到更新區(qū)列表中;通過(guò)攔截圖形/圖像硬件加速接口的調(diào)用,來(lái)獲取硬件加速圖像;合并更新區(qū)列表中的更新區(qū),并從幀緩沖器中獲取合并后的更新區(qū)的圖像數(shù)據(jù)。
此外,根據(jù)本發(fā)明的實(shí)施例,所述的方法還包括步驟:獲取硬件加速圖像的顯示信息;基于所述顯示信息,在幀緩沖器中產(chǎn)生相應(yīng)的更新區(qū);以及將所產(chǎn)生的更新區(qū)添加到更新區(qū)列表中。
此外,根據(jù)本發(fā)明的實(shí)施例,所述顯示信息包括尺寸,位置和顯示模式中的至少之一。
此外,根據(jù)本發(fā)明的實(shí)施例,所述在幀緩沖器中產(chǎn)生相應(yīng)的更新區(qū)的步驟包括:在幀緩沖器的相應(yīng)區(qū)域填充KeyColor,以產(chǎn)生相應(yīng)大小更新區(qū)。
此外,根據(jù)本發(fā)明的實(shí)施例,所述的方法還包括步驟:產(chǎn)生與繪制到幀緩沖器的硬件加速圖像相對(duì)應(yīng)的更新區(qū);以及將所產(chǎn)生的更新區(qū)添加到更新區(qū)列表中。
此外,根據(jù)本發(fā)明的實(shí)施例,所述圖形/圖像硬件加速接口包括DirectX和/或OpenGL。
利用本發(fā)明的上述方案,一方面,無(wú)需添加任何硬件設(shè)備就可以獲得精確的屏幕顯示圖像,另一方面,可以同時(shí)獲取計(jì)算機(jī)屏幕硬件加速圖像與非硬件加速圖像,即完整的獲取計(jì)算機(jī)屏幕圖像。此外,本發(fā)明還能精確地獲取計(jì)算機(jī)屏幕的所有更新(包括非硬件加速圖像和非硬件加速圖像),獲取的數(shù)據(jù)量更小,獲取速度更快。
附圖說(shuō)明
從下面結(jié)合附圖的詳細(xì)描述中,本發(fā)明的上述特征和優(yōu)點(diǎn)將更明顯,其中:
圖1是示出了用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的獲取計(jì)算機(jī)屏幕圖像的方法所采用的軟件模塊之間的關(guān)系的圖;以及
圖2是示出了用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的獲取計(jì)算機(jī)屏幕圖像的方法的流程圖。
具體實(shí)施方式
下面,參考附圖詳細(xì)說(shuō)明本發(fā)明的優(yōu)選實(shí)施方式。在附圖中,雖然示于不同的附圖中,但相同的附圖標(biāo)記用于表示相同的或相似的組件。為了清楚和簡(jiǎn)明,包含在這里的已知的功能和結(jié)構(gòu)的詳細(xì)描述將被省略,否則它們將使本發(fā)明的主題不清楚。
圖1是示出了用于說(shuō)明根據(jù)本發(fā)明實(shí)施例的獲取計(jì)算機(jī)屏幕圖像的方法所采用的軟件模塊之間的關(guān)系的圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于聯(lián)想(北京)有限公司,未經(jīng)聯(lián)想(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610113404.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 雙桌面遠(yuǎn)程控制系統(tǒng)及方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 雙計(jì)算機(jī)系統(tǒng)
- 制導(dǎo)雷達(dá)計(jì)算機(jī)系統(tǒng)
- 一種服務(wù)部署方法及裝置
- 一種計(jì)算機(jī)集成系統(tǒng)及故障自動(dòng)切換方法
- 一種計(jì)算機(jī)信息安全監(jiān)控系統(tǒng)
- 混合型量子計(jì)算機(jī)架構(gòu)及其執(zhí)行計(jì)算任務(wù)的方法
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設(shè)備、圖像形成系統(tǒng)和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





