[发明专利]基于图形绘制引擎的资源设置方法和装置无效
申请号: | 200910131668.9 | 申请日: | 2009-04-14 |
公开(公告)号: | CN101587584A | 公开(公告)日: | 2009-11-25 |
发明(设计)人: | 潘建;肖南;黄建峰;谢晓攀 | 申请(专利权)人: | 北京壁虎科技有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100022北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 图形 绘制 引擎 资源 设置 方法 装置 | ||
技术领域
本发明涉及一种图形绘制引擎使用资源的设置方法和装置,特别涉及一种基于图形绘制引擎实现资源设置的方法、装置。
背景技术
图形绘制引擎实质上是操作系统把硬件显示设备封装的一组软件接口,操作系统和图形应用程序不能直接调用显示设备和其中的图形加速功能,必须通过调用图形绘制引擎的接口来实现各种图形绘制功能操作。
图形绘制引擎作为一种通用的平台,支持对三维模型、声音、文本、图像、视频等各种格式文件的操作,比如,图形绘制引擎可以通过显示设备驱动程序来操作显示设备,为操作系统和各种应用程序提供各种显示用接口函数和显示功能,利用这些接口函数和功能,操作系统和应用程序不需要知道计算机用的是什么显示设备,就可以通过调用图形绘制引擎的接口函数和功能实现显示操作。通过这种分工合作,使软件开发者不需要考虑不同的显示硬件的型号差别,性能差异,而只关心操作系统封装的图形绘制引擎使用方法即可,大大减轻了开发难度且提高了软件的可移植性。目前主要的图形绘制引擎主要有微软提供的GDI、GDI+、DirectDraw、Direct3D。和SGI公司制定的OpenGl(Open GraphicsLibrary)。
图形应用程序的典型应用有游戏、视频播放器等。游戏是图形应用程序的一种应用类别。目前市面上游戏都是利用图形绘制引擎来绘制游戏画面的,游戏的绘制原理是利用图形绘制引擎提供的接口将各种游戏画面素材按照指定的区域和一定的速度(比如每秒绘制60帧或30帧)不停输出到图形绘制引擎的显示缓冲,然后由图形绘制引擎将显示缓冲的内容输出到屏幕显示,这样使人看到游戏场景中连续逼真的环境和人物动作。
但是,在当前操作系统、图形应用程序、图形绘制引擎分工合作的环境中,若想实现资源扩展,修改某些输出资源,如应用程序中的三维模型、声音、图像等内容,则需要在已有的图形应用程序基础上进行大量开发,不仅极大地消耗了开发成本和开发周期,而且破坏了图形应用程序或图形绘制引擎的完整性,易造成各种漏洞、系统兼容性差等问题大量出现。
发明内容
有鉴于此,本发明的目的在于提供一种基于图形绘制引擎的资源设置方法和装置,以使其在不修改图形应用程序本身逻辑的情况下,实现图形绘制引擎使用资源的设置。
为实现上述目的,本发明提供了如下方案:
一种基于图形绘制引擎的资源设置方法,其包括:取得图形绘制引擎接口控制权;利用图形绘制引擎接口控制权捕获资源设置的时机;根据图形应用程序中图形绘制引擎实例的运行期特征信息进行资源设置。
优选的,资源设置时机达到后,用运行期特征信息作为如何实施资源设置的依据。
优选的,所述的资源设置的方法包括:对资源进行修改;用新创建的资源替代原资源;插入一个或多个新创建的资源。
优选的,所述的利用图形绘制引擎接口控制权捕获资源设置时机的方法包括:当图形应用程序调用图形绘制引擎接口对资源进行设置时,利用对图形绘制引擎接口的控制权捕获该设置过程,并以是否捕获到该设置过程作为是否可以对所述资源进行设置操作的标准。
优选的,所述的取得图形绘制引擎接口控制权的方法是以代理方式实现的,该代理方式包括:实现可以被图形应用程序当作原有图形绘制引擎一样来调用的代理图形绘制引擎,用该代理图形绘制引擎来替换图形应用程序当前的图形绘制引擎,当使用图形绘制引擎的图形应用程序调用图形绘制引擎的某个接口时,实际执行的是代理图形绘制引擎接口,由代理图形绘制引擎接口负责完成实际的图形绘制引擎接口的工作。
优选的,所述的取得图形绘制引擎接口控制权的方法是以修改接口地址的方式实现的,该修改接口地址的方式是:将图形绘制引擎接口地址指向附加应用实现的接口地址。
优选的,所述的取得图形绘制引擎接口控制权的方法是以修改接口内容的方式实现的,该修改接口内容的方式是:将原图形绘制引擎接口的指令内容修改为附加应用程序实现的指令内容。
一种基于图形绘制引擎的资源设置装置,其包括:接口控制单元,用于取得图形绘制引擎接口控制权;监视单元,用于利用图形绘制引擎接口控制权捕获资源设置的时机;配置单元,根据图形应用程序中图形绘制引擎实例的运行期特征信息对进行资源设置。
优选的,根据图形应用程序对图形绘制引擎的实际运行行为,所述的配置单元可以具有一判断模块,在检测到资源设置的时机达到后,判断是否需要实施资源设置动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京壁虎科技有限公司,未经北京壁虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910131668.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种滑水板
- 下一篇:金属喷墨片的二元电沉积加工方法