[发明专利]缓冲区交换的方法和相关处理器在审
申请号: | 201810361962.8 | 申请日: | 2018-04-20 |
公开(公告)号: | CN110032527A | 公开(公告)日: | 2019-07-19 |
发明(设计)人: | 庄舒婷;沈允中 | 申请(专利权)人: | 联发科技股份有限公司 |
主分类号: | G06F12/1045 | 分类号: | G06F12/1045 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 白华胜;王蕊 |
地址: | 中国台湾新竹市*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓冲区 交换 绘制 处理器 输入数据选择 读取 行为执行 帧序列 自动地 自适应 迭代 灵活 | ||
1.一种缓冲区交换的方法,其特征在于,所述方法包括:
由处理器迭代用于绘制帧序列中的每一个帧的过程,其中所述过程包括:
由处理器根据输入数据选择多个交换行为之一;以及
通过所述选择的所述多个交换行为之一执行缓冲区交换。
2.根据权利要求1所述的缓冲区交换的方法,其特征在于,所述多个交换行为包括保留行为,并且通过所述保留行为执行所述缓冲区交换包括:
将前缓冲区复制到多个后缓冲区中的一个;以及
通过更新绘制区域中的至少一个像素的值来绘制当前帧到所述多个后缓冲区中的所述一个,所述绘制区域中的至少一个像素的值反映所述当前帧与在所述过程的前一迭代中绘制的前一帧之间的差异。
3.根据权利要求1所述的缓冲区交换的方法,其特征在于,所述多个交换行为包括缓冲损坏行为,并且通过所述缓冲损坏行为执行所述缓冲区交换包括:
通过更新绘制区域中的至少一个像素的值来将当前帧绘制到多个后缓冲区中的一个;
其中所述绘制区域反映脏区域和损坏区域的并集,所述脏区域反映所述当前帧与在所述过程的前一迭代中绘制的前一帧之间的差异,并且所述损坏区域反映在所述过程的所述前一迭代中的所述多个后缓冲区的内容与在所述过程的较早迭代中的所述多个后缓冲区的内容之间的差异,其中所述过程的所述较早迭代在所述过程的所述前一迭代之前。
4.根据权利要求1所述的缓冲区交换的方法,其特征在于,所述多个交换行为包括损毁行为,并且通过所述损毁行为执行所述缓冲区交换包括:
通过更新多个后缓冲区中的一个中的所有像素的值来将当前帧绘制到所述多个后缓冲区中的所述一个。
5.根据权利要求1所述的缓冲区交换的方法,其特征在于,所述过程还包括:
生成当前输出数据;以及
根据在所述过程的前一迭代中生成的前一输出数据执行所述缓冲区交换。
6.根据权利要求5所述的缓冲区交换的方法,其特征在于,所述当前输出数据包括反映在所述过程的当前迭代中待绘制的当前帧与在所述过程的所述前一迭代中绘制的前一帧之间差异的脏区域。
7.根据权利要求1所述的缓冲区交换的方法,其特征在于,根据所述输入数据选择所述多个交换行为之一包括:
至少根据所述过程的前一迭代中绘制的前一帧和所述过程的当前迭代中待绘制的当前帧计算参考区域;以及
比较所述参考区域是否大于阈值,并将比较结果包括在所述输入数据中。
8.根据权利要求7所述的缓冲区交换的方法,其特征在于,根据所述输入数据选择所述多个交换行为之一进一步包括:
如果所述参考区域大于所述阈值,则选择保留行为,并且如果所述参考区域不大于所述阈值,则选择缓冲损坏行为。
9.根据权利要求7所述的缓冲区交换的方法,其特征在于,所述参考区域至少通过在所述过程的所述当前迭代中待绘制的所述当前帧与在所述过程的所述前一迭代中绘制的所述前一帧之间的差异来计算。
10.根据权利要求7所述的缓冲区交换的方法,其特征在于,所述参考区域通过脏区域和损坏区域的并集来计算,所述脏区域通过在所述过程的所述当前迭代中待绘制的所述当前帧与在所述过程的所述前一迭代中绘制的所述前一帧之间的差异来计算,并且所述损坏区域通过在所述过程的所述前一迭代中的多个后缓冲区的内容与在所述过程的较早迭代中的所述多个后缓冲区的内容之间的差异来计算,其中所述过程的所述较早迭代在所述过程的所述前一迭代之前。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联发科技股份有限公司,未经联发科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810361962.8/1.html,转载请声明来源钻瓜专利网。