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