发明名称 3D引擎兼容性测试方法及装置
摘要 本发明公开一种3D引擎兼容性测试方法及装置,其方法包括:获取3D引擎的Caps信息;将3D引擎的Caps信息与数据库中预存的显卡Caps信息进行对比;根据对比结果进行问题定位分析。本发明通过拦截3D引擎所使用的Direct3D API,获取3D引擎所使用的Caps信息,并结合数据库中已有显卡的Caps信息,进行对比,以此准确预测可能出现兼容性问题的显卡,避免了在选择需要测试的显卡时的盲目性,有效的缩短了测试周期,并节省了人力及时间成本;此外,还可有效减少分析定位的范围,精确定位显卡兼容性问题的原因。
申请公布号 CN103902444B 申请公布日期 2016.03.02
申请号 CN201210579309.1 申请日期 2012.12.27
申请人 腾讯科技(深圳)有限公司 发明人 李俊;曹文升;杜康;耿天平
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 深圳市世纪恒程知识产权代理事务所 44287 代理人 胡海国
主权项 一种3D引擎兼容性测试方法,其特征在于,包括:获取3D引擎的Caps信息;将所述3D引擎的Caps信息与数据库中预存的显卡Caps信息进行对比;根据对比结果进行问题定位分析;所述获取3D引擎的Caps信息的步骤包括:通过Bench3D测试工具向所述3D引擎中注入动态链接库;拦截所述3D引擎所使用的Direct3DAPI,获取所述3D引擎所使用的Caps信息;具体为:通过HookDll模块将编写的d3d9dll.dll注入到3D引擎中,之后3D引擎将使用该d3d9dll.dll实现渲染画面;其中,d3d9dll.dll包括HkD3D、Capablities及NetEvent模块,以实现获取3D引擎的Caps信息。
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室