[发明专利]图形渲染方法、装置、终端及存储介质有效
申请号: | 202110274656.2 | 申请日: | 2021-03-15 |
公开(公告)号: | CN113032025B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 廖超民 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F8/71;G06T1/00 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 曹瑞敏 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 渲染 方法 装置 终端 存储 介质 | ||
本发明提供一种图形渲染方法、装置、终端及存储介质,涉及图形处理技术领域。该方法包括:判断显卡驱动程序的第一开放图形库和目标应用程序使用的第二开放图形库是否兼容;若不兼容,则通过从目标应用程序的安装目录中加载预设开放源代码图形库,获取预设开放源代码图形库中各开放图形库接口的程序函数指针;根据程序函数指针,调用预设开放源代码图形库中对应的开放图形库接口,以对目标应用程序进行图形渲染。在显卡驱动程序的第一开放图形库和目标应用程序使用的第二开放图形库不兼容时,通过调用所述预设开放源代码图形库对应的开放图形库接口,实现自动对目标应用程序的图形渲染,提高了用户体验,提高兼容性的同时,还可以提高渲染效率。
技术领域
本发明涉及图形处理技术领域,具体而言,涉及一种图形渲染方法、装置、终端及存储介质。
背景技术
随着科技的进步和发展,各种各样的应用程序也越来越多,应用程序可以安装于终端上,终端可以渲染应用程序所需要展现的图形,因此,终端对于图形的渲染方式也变得至关重要。
相关技术中,终端上安装有显卡,终端上安装的应用程序调用开放图形库接口,以利用终端上显卡驱动程序的开放图形库完成图形的渲染。
但是,相关技术中,应用程序需要使用的开放图形库与显卡驱动程序的开放图形库不兼容时,无法实现图形的渲染,降低了用户体验。
发明内容
本发明的目的在于,针对上述现有技术中的不足,提供一种图形渲染方法、装置、终端及存储介质,以便解决相关技术中,应用程序需要使用的开放图形库与显卡驱动程序的开放图形库不兼容时,无法实现图形的渲染,降低了用户体验的问题。
为实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种图形渲染方法,所述方法包括:
判断显卡驱动程序的第一开放图形库和目标应用程序使用的第二开放图形库是否兼容;
若不兼容,则通过从所述目标应用程序的安装目录中加载预设开放源代码图形库,获取所述预设开放源代码图形库中各开放图形库接口的程序函数指针;
根据所述程序函数指针,调用所述预设开放源代码图形库对应的开放图形库接口,以对所述目标应用程序进行图形渲染。
可选的,所述判断所述显卡驱动程序的第一开放图形库和目标应用程序使用的第二开放图形库是否兼容之前,所述方法还包括:
从所述显卡中获取所述显卡驱动程序的第一开放图形库的第一版本信息;
所述判断所述显卡驱动程序的第一开放图形库和目标应用程序使用的第二开放图形库是否兼容,包括:
根据所述第一版本信息,和目标应用程序使用的第二开放图形库的第二版本信息,判断所述第一开放图形库和所述第二开放图形库是否兼容。
可选的,所述从所述显卡中获取所述显卡驱动程序的第一开放图形库的第一版本信息,包括:
通过加载系统目录中所述第一开放图形库,获取所述第一开放图形库中各开放图形库接口的系统函数指针;
根据所述系统函数指针,调用所述第一开放图形库中对应的开放图形库接口,以获取所述第一版本信息。
可选的,所述根据所述第一版本信息,和目标应用程序使用的第二开放图形库的第二版本信息,判断所述第一开放图形库和所述第二开放图形库是否兼容,包括:
比较所述第一版本信息和所述第二版本信息;
若所述第一版本信息的版本号大于或等于所述第二版本信息的版本号,采用所述第一开放图形库中的开放图像库接口进行初始化;
若初始化失败,则确定所述第一开放图形库和所述第二开放图形库不兼容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110274656.2/2.html,转载请声明来源钻瓜专利网。