OpenGL 绘制API统计

OpenGL 绘制API统计
  项目中,需要对绘图程序进行统计分析,确定绘制所需的硬件资源。绘图程序使用OpenGL编写,初期,考虑使用静态扫描的方式对使用的API就种类和数量进行统计,同时,还应该保证程序能够正常运行。鉴于以上需求,使用define重载方式统计API,统计完成后调用glAPI完成绘图。如下

1 #define glAPI 为glAPI_self
  为了在不改变源程序的条件下加入统计并执行API,需要对源码中的API进行重载,本次是用#define宏定义形式进行替换重载,重载至自己实现的_self函数
2 _self函数统计并调用glAPI
  在self函数中实现统计信息的更新,并调用绘图glAPI完成绘制。统计信息使用类来管理,将不同信息保存在对应的类中。self函数是统计的核心函数。
3 打印输出统计信息
  在统计完成后,调用类的打印方法打印统计信息。
  API统计通过对glAPI的宏定义重载,在self函数中实现统计逻辑并调用glAPI绘图,在不改变源代码和绘制结果的条件下,增加中间层完成统计。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值