显示属性高级里的硬件加速有什么用?

2009-08-06 14:52:14 来源:  点击数: 

开开和关上计算机速度会有什么变化?

解决建议:7pf爱河池

简而言之,硬件加速就是利用硬件模块来替代软件算法以充分利用硬件所固有的快速特性。  硬件解码生效的时候,系统是怎么运转的呢?现在我们有两个处理器,CPU和GPU。他们通过PCI/AGP/PCIE总线交换数据。   1。CPU从文件系统里读出原始数据(DirectSHow的源滤镜),分离出压缩的视频数据(分离器)。放在系统内存中。 GPU 发呆   2。CPU把压缩视频数据交给GPU, 这时总线上开始忙了,压缩数据从系统内存拷贝到显卡上的显存里。   3. CPU要求 GPU开始硬件解码,现在 CPU进入发呆期,GPU开始忙。当然CPU会定期查询一下GPU忙的怎么样了。   4。GPU开始用自己的电路解码视频数据(已经在显存里了),解压后的数据还是放在显存里面。CPU继续发呆。   5. 视频数据刚解码完成以后还不能立刻拿去显示,因为还需要后期处理,如deinterlace, 3:2pulldown,等等。GPU再用自己的后期处理电路来进行处理。CPU还是发呆   6。后期处理以后的未压缩数据拿去显示到屏幕上, GPU再开始忙视频的缩放,亮度,gamma等事情。CPU还是闲   7. GPU终于忙完了,下面的视频数据在哪里?通知CPU,GPU先歇会。 CPU又开始忙了,回到第1步。   上面可以看到,硬件解码生效的时候,CPU真的可以很闲,但是为了让它生效,有些条件必须满足。最关键的原因是,与CPu-

上一篇:问个关于路由器的问题
下一篇:韩服飚车的配置
关键字:

评论

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

河池新闻

图说城市 图说天下

阅读排行 阅读排行


爱河池

简介|联系方法|服务|相关法律|投诉建议