[发明专利]显示图像的方法和装置在审
申请号: | 201910736625.7 | 申请日: | 2019-08-09 |
公开(公告)号: | CN110515868A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 于锦辉;刘同强;周玉龙;魏红杨;邹晓峰;王贤坤;林宁亚;杨琳琳;王凯;张贞雷 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F3/14 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 李慧引<国际申请>=<国际公布>=<进入 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图像帧 存储空间 目标指令 输出存储 写入 显示设备控制器 写入存储 处理器 读取 处理器实现 方法和装置 图像撕裂 图像显示 显示设备 显示图像 写入指令 配置 匹配 输出 | ||
本发明提供一种显示图像的方法和装置,配置有目标指令集的处理器获取待写入图像帧,将两个存储空间中,当前未被显示设备控制器读取的存储空间确定为待写入存储空间,利用与目标指令集相匹配的写入指令向待写入存储空间中写入前述待写入图像帧;显示设备控制器确定出待输出存储空间后,将待输出存储空间中的图像帧输出至显示设备,其中,待输出存储空间指代当前未被处理器写入图像帧的存储空间。本方案能够基于配置有目标指令集的处理器实现图像显示,并且能够避免产生图像撕裂。
技术领域
本发明涉及计算机技术领域,特别涉及一种显示图像的方法和装置。
背景技术
常用的计算机一般包括处理器,存储介质和外接设备,处理器可以通过外接设备输出信息,特别的,处理器可以控制外接的显示设备显示图像。现有的图像显示技术,一般基于配置有x86指令集的处理器(即x86处理器),或者是,配置有ARM指令集的处理器(即ARM处理器)实现。并且,现有的图像显示技术一般需要用到这两种处理器中预设的直接存储器访问(Direct Memory Access,DMA)模块。
然而,配置有RISC-V指令集的RISC-V处理器一般不会设置DMA模块,这就导致目前利用DMA模块实现的图像显示技术无法直接用于RISC-V处理器,也就是说,目前还没有一种图像显示技术能够直接适用于RISC-V处理器。
发明内容
基于上述现有技术缺点,本发明提供一种显示图像的方法和装置,以提供一种能够适用于RISC-V处理器的图像显示方案。
本发明第一方面提供一种显示图像的方法,包括:
获取待写入图像帧;
从内存中预先配置的两个存储空间中,确定出写入优先级为高的存储空间;
若所述写入优先级为高的存储空间的图像帧当前未被显示设备的控制器读取,将所述写入优先级为高的存储空间确定为待写入存储空间;
若所述写入优先级为高的存储空间的图像帧当前被所述显示设备的控制器读取,将所述内存的写入优先级为低的存储空间确定为待写入存储空间;
利用写入指令,向所述待写入存储空间中写入所述待写入图像帧;其中,所述待写入图像帧被所述显示设备的控制器读取后,所述待写入图像帧用于在显示设备上显示;
将所述待写入存储空间的写入优先级设置为低,并将所述内存中,除所述待写入存储空间以外的另一个存储空间的写入优先级设置为高。
可选的,所述获取待写入图像帧,包括:
利用预先配置的显示接口,获取应用程序输出的待写入图像帧。
可选的,所述处理器预先配置有虚拟画面尺寸和实际画面尺寸,所述实际画面尺寸用于描述显示设备的屏幕尺寸;
其中,所述待写入图像帧的分辨率与所述虚拟画面尺寸匹配;
所述利用写入指令,向所述目标存储空间中写入所述待写入图像帧,包括:
根据所述虚拟画面尺寸和所述实际画面尺寸,调节所述待写入图像帧的分辨率,得到调节后的待写入图像帧;其中,所述调节后的待写入图像帧的分辨率与所述实际画面尺寸匹配;
利用预先配置的写入指令,向所述待写入存储空间中写入所述调节后的待写入图像帧。
可选的,所述从内存中预先配置的两个存储空间中确定出写入优先级为高的存储空间之前,还包括:
将所述待写入图像帧保存在寄存队列中;
其中,所述利用写入指令,向所述待写入存储空间中写入所述待写入图像帧,包括:
利用写入指令,将所述寄存队列中的待写入图像帧写入所述待写入存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910736625.7/2.html,转载请声明来源钻瓜专利网。