[发明专利]一种国产计算机平台下Qt画图性能的优化方法有效
| 申请号: | 201510961218.8 | 申请日: | 2015-12-18 |
| 公开(公告)号: | CN105608723B | 公开(公告)日: | 2018-07-20 |
| 发明(设计)人: | 王春洁;赵丹;王建国;许新达;黄卫;邹清扬;陈志才 | 申请(专利权)人: | 长城信息产业股份有限公司;长沙湘计海盾科技有限公司 |
| 主分类号: | G06T11/60 | 分类号: | G06T11/60 |
| 代理公司: | 长沙市融智专利事务所 43114 | 代理人: | 杨萍 |
| 地址: | 410100 湖*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 国产 计算机 平台 qt 画图 性能 优化 方法 | ||
本发明公开了一种国产计算机平台下Qt画图性能的优化方法,在国产中标麒麟操作系统平台下,通过编译加载Qt软件,开启GPU硬件图形加速后,修改调用的底层Xlib接口函数,以充分利用GPU加速,进而提高国产计算机平台下Qt画图性能。修改后Qt的画点性能提高50~60倍,画字符性能提高3~5倍。
技术领域
本发明主要涉及图形图像技术领域,特指一种针对国产平台在开启硬件图形加速后,提高Qt画图性能的方法。
背景技术
由斯诺登等事件的不断爆发,计算机的自主可控迫在眉睫,但其国产计算机仍处起步阶段,与主流水平存在一定差距,尤其是在图形处理方面,其性能明显无法满足如今对多媒体图像处理的需求。而随着计算机技术的不断发展,多媒体技术还在不断的进步,图形图像处理开发工具也不断更新,人们对图形处理的性能要求越来越高。
目前,常用的图形开发工具有X Window上的Qt,Motif,Openwin,GTK等图形界面库以及Windows平台上的MFC,OWL,VCL,ATL等等。而Qt则因其特殊的优点在众多开发工具中脱颖而出。
Qt是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt、基于FrameBuffer的Qtopia Core、快速开发工具Qt Designer和国际化工具Qt Linguist等部分。Qt支持所有的UNIX系统,当然也包括Linux系统,还支持WinNT/Win2k、Windows 95/98平台。基本上Qt同X-Window上的Motif、Openwin、GTK等图形界面库和Windows平台上的MFC、OWL、VCL、ATL是同类型的。不过Qt还具有下列一些优点。
(1)优良的跨平台特性。
Qt支持下列操作系统:Microsoft Windows 95/98、Microsoft Windows NT、Linux、Solaris、SunOS、HP-UX、Digital UNIX(OSF/1、Tru64)、Irix、FreeBSD、BSD/OS、SCO、AIX、OS390和QNX等。
(2)面向对象。
Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。Qt提供了一种称为信号和槽(signals/slots)的安全类型来替代回调函数(callback),这使得各个元件之间的协同工作变得十分简单。
(3)丰富的API。
Qt包括多达250个以上的C++类,还提供基于模板的collections、serialization、file、I/O device、directory management和date/time类。甚至还包括正则表达式的处理功能。
(4)支持2D/3D图形渲染,支持OpenGL。
(5)大量的开发文档。
(6)XML支持。
为充分提高CPU的利用率,Qt支持GPU(图形处理器)硬件图像加速。在国产计算机中标麒麟操作系统下加载Qt软件,其画图性能在某些方面也有明显提高尤其是在开启GPU硬件加速后,其画线性能提高10~20倍。但美中不足的是,当开启GPU硬件加速后,虽然画线的性能有几十倍提升,但其画点和画字符的性能却明显下降,没有充分利用GPU硬件加速的功能。
发明内容
本发明所解决的技术问题是,针对Qt在国产平台下开启GPU硬件图像加速后,画线性能提高,但其画点、画字符性能降低的问题,提供一种国产计算机平台下Qt画图性能的优化方法,通过修改调用底层Xlib画图方式,优化Qt中画点、画字符的实现方法,来提高对GPU硬件图像加速的利用率,进一步提高国产计算机平台下Qt的画图性能。
本发明的技术方案为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长城信息产业股份有限公司;长沙湘计海盾科技有限公司,未经长城信息产业股份有限公司;长沙湘计海盾科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510961218.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三维交互式聊天方法
- 下一篇:计算机断层成像伪影校正方法及装置





