[发明专利]具有提前渲染队列的GPU时间线无效
| 申请号: | 200680024224.X | 申请日: | 2006-04-26 |
| 公开(公告)号: | CN101512656A | 公开(公告)日: | 2009-08-19 |
| 发明(设计)人: | B·J·沃克 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G11B27/00 | 分类号: | G11B27/00 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 具有 提前 渲染 队列 gpu 时间 | ||
1.一种用于显示多个视频帧的计算机实现方法,所述方法包括:
将所述视频帧从视频文件解码;
将经解码的视频帧存储到视频存储器中;
渲染所存储的视频帧;
将经渲染的视频帧排列到提前渲染队列;以及
将经渲染的视频帧从提前视频队列显示到屏幕。
2.如权利要求1所述的方法,其特征在于,图形处理单元对存储在视频存储 器的所述视频帧渲染效果,并将经处理的视频帧排列到所述提前渲染队列上。
3.如权利要求1所述的方法,其特征在于,中央处理单元将所述视频帧解码, 而图形处理单元将经渲染的视频帧显示到所述屏幕。
4.如权利要求1所述的方法,其特征在于,还包括在所述视频帧已被显示到 所述屏幕之后在所述提前渲染队列上保留一个或多个视频帧。
5.如权利要求4所述的方法,其特征在于,还包括以逆序将所述提前渲染队 列上的至少一个视频帧显示到所述屏幕。
6.如权利要求1所述的方法,其特征在于,还包括:
渲染所存储的视频帧;
将经渲染的视频帧以正序排列到第二队列中;
以逆序将经渲染的视频帧从所述第二队列移除;
以逆序将经渲染的视频帧排列到所述提前渲染队列;以及
以逆序将经渲染的视频帧从提前渲染队列显示到所述屏幕。
7.如权利要求1所述的方法,其特征在于,视频帧被渲染及添加到所述提前 渲染队列的速率超过所述帧被显示到所述屏幕的速率。
8.如权利要求1所述的方法,其特征在于,所述提前渲染队列包含至少三个 视频帧。
9.如权利要求1所述的方法,其特征在于,所述队列由存储经渲染的视频帧 的存储缓冲器构成,所述方法还包括:
当所有可用存储缓冲器满时,暂停将额外的经渲染的视频帧分配到所述提前 渲染队列;
在一经渲染的视频帧已被显示到所述屏幕之后,将其从所述提前渲染队列上 的存储缓冲器删除;
使所述存储缓冲器可用于视频帧的分配;以及
继续将额外的经渲染的视频帧分配到所述提前渲染队列上的所述可用缓冲 器。
10.如权利要求1所述的方法,其特征在于,一个或多个计算机可读介质具有 用于执行如权利要求1所述的计算机可执行方法的计算机可执行指令。
11.一种用于显示视频并具有视频文件、视频存储器、屏幕、中央处理单元和 图形处理单元的系统,所述系统包括:
包括经渲染的视频帧的提前渲染队列;
所述中央处理单元,被配置成执行计算机可执行指令以用于:
将包括多个视频帧的视频文件解码到所述视频存储器中;
所述图形处理单元,被配置成执行计算机可执行指令以用于:
渲染所述视频存储器中的所述视频帧;
将经渲染的视频帧排列到所述提前渲染队列上;以及
将经渲染的视频帧从提前渲染队列显示到屏幕。
12.如权利要求11述的系统,其特征在于,所述图形处理单元还被配置成执 行用于在所述视频帧已被显示到所述屏幕之后将其保留在所述提前渲染队列上的 计算机可执行指令。
13.如权利要求11述的系统,其特征在于,所述图形处理单元还被配置成执 行用于以逆序将所述提前渲染队列上的至少一个视频帧显示到所述屏幕的计算机 可执行指令。
14.如权利要求11述的系统,其特征在于,所述提前渲染队列包含至少三个 视频帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680024224.X/1.html,转载请声明来源钻瓜专利网。





