一种图形绘制引擎及其实现方法技术

技术编号:8191246 阅读:228 留言:0更新日期:2013-01-10 02:06
本发明专利技术实施例提供一种图形绘制引擎及其实现方法,该方法包括:提取第一图形设备接口和第二图形设备接口的绘制功能信息;将所述第一图形设备接口和第二图形设备接口封装为图形绘制引擎接口;根据所述提取的绘制功能信息,定义所述封装的图形绘制引擎接口的成员函数;通过图形绘制引擎接口调用所述第一图形设备接口或第二图形设备接口实现所述成员函数对应的绘制功能。本发明专利技术提供的图形绘制引擎具有绘制效率高、CPU资源占用少、兼容性好和接口易用的优点。

【技术实现步骤摘要】

本专利技术涉及图形处理技术,尤其涉及ー种图形绘制引擎及其实现方法
技术介绍
目前,在Windows操作系统下,绝大多数具备图形界面的应用程序都需要专门的图形设备接ロ对其进行绘制。除游戏外,绝大多数应用程序使用⑶KGraphics Device Interface,图形设备接ロ)和GDI+对其图形界面进行绘制。GDI绘制的基本原理是对内存中像素的运算和拷贝,使用者利用GDI或GDI+所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。GDI和GDI+的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大 大方便了开发工作。⑶I和⑶I+在Windows平台下有着广泛、良好的兼容性。GDI和GDI+虽然兼容性好,但其致命缺点是绘制效率低。它被用在简单的图形应用程序中,效率尚可接受;但对于一些复杂的图形应用场景,如游戏和专业的作图、看图程序中,⑶I和⑶I+的效率明显低下。由于基于像素运算,⑶I和⑶I+对如下的渲染操作尤其低效 Alpha融合(即ー张图像半透明地绘制到另ー张图像上); 高本文档来自技高网...

【技术保护点】
一种图形绘制引擎实现方法,其特征在于,包括:提取第一图形设备接口和第二图形设备接口的绘制功能信息;将所述第一图形设备接口和第二图形设备接口封装为图形绘制引擎接口;根据所述提取的绘制功能信息,定义所述封装的图形绘制引擎接口的成员函数;通过图形绘制引擎接口调用所述第一图形设备接口或第二图形设备接口实现所述成员函数对应的绘制功能。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄渊黄飞跃吴永坚董立乾
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1