[發明專利]一種基于共享表面的文本顯示方法及裝置有效
| 申請號: | 201611140388.0 | 申請日: | 2016-12-12 |
| 公開(公告)號: | CN106709965B | 公開(公告)日: | 2020-08-11 |
| 發明(設計)人: | 彭曦 | 申請(專利權)人: | 廣東威創視訊科技股份有限公司 |
| 主分類號: | G06T11/00 | 分類號: | G06T11/00;G06T11/60 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張春水;唐京橋 |
| 地址: | 510670 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 共享 表面 文本 顯示 方法 裝置 | ||
本發明實施例公開了一種基于共享表面的文本顯示方法及裝置,用于解決現有技術中采用GDI繪制文本,使得文字邊緣會有非常明顯的鋸齒,若在大規模拼接墻上放大顯示,邊緣鋸齒狀會更為顯著的技術問題。本發明實施例方法包括:根據D3D設備創建紋理,并由紋理獲取共享表面;根據共享表面創建文本繪制目標,設置文本格式和布局并創建文本繪制畫刷;通過文本繪制畫刷根據文本格式和布局在共享表面上繪制文本。
技術領域
本發明涉及計算機領域,尤其涉及一種基于共享表面的文本顯示方法及裝置。
背景技術
隨著社會的飛速發展,信息量的傳遞變得越來越重要,無論是政府機關還是民用領域都愈加重視建立信息化平臺進行監控管理,大屏幕拼接墻因其畫面清晰、視覺效果佳等優點已成為大多數平臺的顯示端。用戶為了對信號進行統一管理,使其更具邏輯性,通常會在信號圖像上標注文字,或是將突發事件或最新資訊以滾動字幕形式在大屏上播放,以便工作人員及時了解,因此,如何清晰準確地在拼接墻上顯示靜態或動態文本,方便用戶日常工作,已是一個亟待解決的問題。
對于使用PC架構的視頻拼接系統,一般使用GDI(圖形設備接口)繪制文本,GDI用于將應用程序與具體硬件相分離,使得Windows支持的應用程序能夠在任何Windows支持的圖形輸出設備上顯示。這種方法雖然簡單便捷,但繪制效果和系統性能都較差,如圖1所示,文字邊緣會有非常明顯的鋸齒,若在大規模拼接墻上放大顯示,邊緣鋸齒狀會更為顯著,且圖像和文本同時繪制,系統性能較差。
發明內容
本發明實施例提供了一種基于共享表面的文本顯示方法及裝置,解決了現有技術中采用GDI繪制文本,使得文字邊緣會有非常明顯的鋸齒,若在大規模拼接墻上放大顯示,邊緣鋸齒狀會更為顯著的技術問題。
本發明實施例提供的一種基于共享表面的文本顯示方法,包括:
根據D3D設備創建紋理,并由紋理獲取共享表面;
根據共享表面創建文本繪制目標,設置文本格式和布局并創建文本繪制畫刷;
通過文本繪制畫刷根據文本格式和布局在共享表面上繪制文本。
優選地,根據D3D設備創建紋理,并由紋理獲取共享表面包括:
根據D3D設備創建紋理,并由紋理獲取繪圖表面及渲染視圖,設置繪圖顯示區域,并將繪圖表面設定為共享表面。
優選地,根據共享表面創建文本繪制目標,設置文本格式和布局并創建文本繪制畫刷包括:
根據繪圖表面創建文本繪制目標,設置文本格式和文本顯示位置、對齊方式并創建文本繪制畫刷。
優選地,通過文本繪制畫刷根據文本格式和布局在共享表面上繪制文本包括:
在繪圖表面上渲染圖像及通過文本繪制畫刷根據文本格式和文本顯示位置、對齊方式在繪圖表面上繪制文本,并呈現渲染目標視圖。
優選地,通過文本繪制畫刷根據文本格式和布局及文本繪制目標在共享表面上繪制文本還包括:
在繪制的文本為動態文本時,根據動態文本移動速度設定動態文本移動步長及設置新的文本顯示位置,并在繪圖表面上渲染圖像及通過文本繪制畫刷根據文本格式和布局在繪圖表面上繪制動態文本,并呈現渲染目標視圖。
本發明實施例提供的一種基于共享表面的文本顯示裝置,包括:
創建模塊,用于根據D3D設備創建紋理,并由紋理獲取共享表面;
設置模塊,用于根據共享表面創建文本繪制目標,設置文本格式和布局并創建文本繪制畫刷;
繪制模塊,用于通過文本繪制畫刷根據文本格式和布局在共享表面上繪制文本。
優選地,創建模塊包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東威創視訊科技股份有限公司,未經廣東威創視訊科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611140388.0/2.html,轉載請聲明來源鉆瓜專利網。





