← 返回列表

基于渲染时间差异度量的图形接口层次化实现验证方法

申请号: CN202410189008.0
申请人: 北京麟卓信息科技有限公司
申请日期: 2024/2/20

摘要文本

本发明公开了基于渲染时间差异度量的图形接口层次化实现验证方法,通过在基准GPU上为其支持的所有OpenGL纹理格式构建与之对应的测试纹理,对测试纹理进行多次修改后将其格式从OpenGL格式转换为Vulkan接口所支持的纹理格式得到OpenGL纹理格式的纹理格式转换时间集,根据待测GPU支持的OpenGL纹理格式基于纹理格式转换时间集得到待测GPU标准曲线,再以相同方式获取待测GPU的纹理格式测试转换时间集进而得到待测GPU测试曲线,通过比较待测GPU标准曲线与待测GPU测试曲线的相似性确定待测GPU图形驱动中OpenGL接口的实现方式,实现了OpenGL接口实现方式以软件形式的精确判定。

专利详细信息

项目 内容
专利名称 基于渲染时间差异度量的图形接口层次化实现验证方法
专利类型 发明申请
申请号 CN202410189008.0
申请日 2024/2/20
公告号 CN117743195A
公开日 2024/3/22
IPC主分类号 G06F11/36
权利人 北京麟卓信息科技有限公司
发明人 温研
地址 北京市海淀区西三旗昌临801号27号3层310、312

专利主权项内容

1.基于渲染时间差异度量的图形接口层次化实现验证方法,其特征在于,包括以下步骤:步骤1、选定基准GPU,将其支持的OpenGL纹理格式记为基准OpenGL纹理格式集,为基准OpenGL纹理格式集中的每个OpenGL纹理格式创建测试纹理,再通过改变测试纹理得到每个OpenGL纹理格式的M个测试纹理,记录将测试纹理从OpenGL格式转换为Vulkan接口所支持的纹理格式的转换时间为该测试纹理的标准转换时间,M个测试纹理与其对应的标准转换时间集合记为每个OpenGL纹理格式的纹理格式转换时间集;步骤2、获取待测GPU所支持的OpenGL纹理格式记为待测OpenGL纹理格式集,将待测OpenGL纹理格式集与基准OpenGL纹理格式集的交集记为目标OpenGL纹理格式集;步骤3、获取目标OpenGL纹理格式集中每个OpenGL纹理格式的纹理格式转换时间集,并按照标准转换时间由小到大的顺序对纹理格式转换时间集排序,再以所有标准转换时间减去最小标准转换时间的值形成增长曲线记为待测GPU标准曲线;步骤4、在待测GPU上,遍历目标OpenGL纹理格式集中的每个OpenGL纹理格式,并按照标准转换时间由小到大的顺序从各OpenGL纹理格式对应的纹理格式转换时间集中读取测试纹理,再采用与步骤1相同的方式改变测试纹理得到OpenGL纹理格式的M个测试纹理,记录测试纹理从OpenGL格式转换为Vulkan接口所支持的纹理格式的转换时间为测试转换时间,得到每个OpenGL纹理格式的M个测试纹理与其对应的测试转换时间集合记为OpenGL纹理格式的纹理格式测试转换时间集;步骤5、获取目标OpenGL纹理格式集中每个OpenGL纹理格式的纹理格式测试转换时间集,并按照测试转换时间由小到大的顺序对纹理格式测试转换时间集进行排序,再以所有测试转换时间减去最小测试转换时间的值形成增长曲线记为待测GPU测试曲线;步骤6、若待测GPU测试曲线与待测GPU标准曲线的曲线变化趋势的折线相近,则判定待测GPU的图形驱动为基于Vulkan接口实现的OpenGL接口;否则判定待测GPU的图形驱动为直接实现了OpenGL接口。