[发明专利]用于部分帧缓冲区更新的系统和方法有效
| 申请号: | 201310401067.1 | 申请日: | 2013-09-05 |
| 公开(公告)号: | CN103679785B | 公开(公告)日: | 2018-08-03 |
| 发明(设计)人: | J·A·梅特卡夫 | 申请(专利权)人: | 想象技术有限公司 |
| 主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T19/00 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
| 地址: | 英国赫*** | 国省代码: | 英国;GB |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 部分 缓冲区 更新 系统 方法 | ||
1.一种用所存储的数据来展现图形渲染输出的机器实施的方法,所述方法包括:
提供存储器区段池;
维持所述池的空闲存储器区段的空闲区段列表,所述空闲存储器区段可用于存储像素数据;
提供多个渲染表面,每个渲染表面包括像素图像数据的多个区域;以及
针对每个渲染表面:
确定所述多个区域中的哪些区域具有与来自先前的渲染表面的对应的相应区域的像素图像数据值不同的像素图像数据值以及所述多个区域中的哪些区域具有与所述先前的渲染表面的对应的相应区域中的值相同的像素图像数据值,其中用于所述先前的渲染表面的每个区域的像素数据被存储在所述池的相应的存储器区段之中;
从所述列表获得将被确定为不同于所述先前的渲染表面的像素数据的像素数据存储在内的空闲存储器区段,并且将所述不同的像素数据存储于其中;
针对所述渲染表面的所述区域而存储映射,所述映射包括指向存储了所述不同的像素数据的每个存储器区段的参引项,以及指向存储了被确定为与所述先前的渲染表面的对应区域相同的像素数据的每个存储器区段的参引项;
针对存储用于所述渲染表面的像素数据的每个存储器区段而更新相应的计数;
通过读取所述映射以识别存储用于所述渲染表面的像素数据的每个存储器区段、读取来自这些存储器区段的所述像素数据、以及更新每个存储器区段的所述相应的计数,来消耗所述渲染表面的像素数据;
其中维持所述空闲区段列表包括基于所述计数来确定哪些存储器区段不再存储用于任何渲染表面的像素数据并且将这些存储器区段返回所述空闲区段列表。
2.根据权利要求1所述的方法,其中指向存储器区段的所述参引项包括所述存储器区段的存储器地址。
3.一种计算机图形系统,包括:
存储器单元,被配置为维持用于存储像素图像数据值的存储器区段的池,其中每个存储器区段由相应的参引项识别;
空闲区段列表,所述空闲区段列表从所述池中标识可用于存储像素图像数据值的存储器区段;
像素数据源,所述像素数据源用于提供具有像素数据的多个区域的第一渲染表面,所述像素数据源被配置为:
从所述列表获得将所述第一渲染表面的像素图像数据值存储在内的存储器区段;
更新所述列表以从中清除所获得的存储器区段;
在所获得的存储器区段的相应存储器区段中存储用于每个区域的像素图像数据值,以及
存储所述第一渲染表面的每个区域到指向存储用于该区域的像素数据的所述存储器区段的相应参引项的映射;
更新每个存储器区段的相应计数;
渲染用于第二渲染表面的数据;
从所述列表获得将用于所述第二渲染表面的区域的像素图像数据值存储在内的存储器区段,所述第二渲染表面的这些区域的像素图像数据值不同于所述第一渲染表面的相应的对应区域的像素图像数据值;
在所获得的所述区段中存储所述不同的像素图像数据值;
更新存储用于所述第二渲染表面的像素图像数据值的每个存储器区段的所述相应计数;
更新所述列表以从中清除将用于所述第二渲染表面的像素图像数据值存储在内的存储器区段;
存储用于所述第二渲染表面的相应映射,所述映射包括指向存储用于所述第一渲染表面的区域的像素图像数据值的所述存储器区段的参引项和指向存储所述不同的像素图像数据的存储器区段的参引项,所述第一渲染表面的这些区域的像素图像数据值被确定为与用于所述第二渲染表面的对应区域的像素图像数据值相同;以及
像素数据汇,所述像素数据汇用于通过以下过程来读取所存储的用于所选择的渲染表面的像素图像数据值:
读取所述所选择的渲染表面的每个区域与指向存储用于该区域的像素图像数据值的存储器区段的参引项之间的映射,
从相应的存储器区段读取展现所述所选择的渲染表面的每个区域的数据,
使用所读取的所述数据,以及
更新被读取的所述存储器区段中的每个存储器区段的相应的计数,其中
所述存储器单元被适配以基于所述计数来确定哪些存储器区段不再用于存储用于任何渲染表面的像素图像数据值并且将这些存储器区段返回所述列表。
4.如权利要求3所述的计算机图形系统,其中所述像素数据源包括3D图形处理器以及视频编码器中的一个或多个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于想象技术有限公司,未经想象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310401067.1/1.html,转载请声明来源钻瓜专利网。





