博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】观看视频时启用硬件加速有什么用?如果关闭硬件加速又有什么区别呢?...
阅读量:6147 次
发布时间:2019-06-21

本文共 950 字,大约阅读时间需要 3 分钟。

回答1:是用显卡的GPU解码视频,几乎不占用CPU。在播放时CPU不给力就会卡,不卡也会占用率很高。开启是让显卡分担了CPU的解码工作,所以你可以再开别的程序也不会卡。

 

回答2:(Hardware acceleration)就是利用硬件模块来替代软件算法以充分利用硬件所固有的快速特性。硬件加速通常比软件算法的效率要高。

计算机显示使用硬件加速会快些,但有时会带来负面效果,如会在投影仪或截图时发现显示区是黑的,这时就要关闭硬件加速(硬件加速反方向操作)。

调节硬件加速设置,增加、减少或关闭,对电脑本身没有什么危害,仅仅只是对电脑的系统和程序运行产生了性能上的变化。

 

硬件加速是用显卡的GPU解码视频,几乎不占用CPU,在播放时如果你的CPU不给力就会卡,不卡也会占用率很高,开启硬件加速就是让显卡分担了CPU的解码工作,所以你可以再开别的程序也不会卡

 

回答3:硬件解码生效的时候,系统是怎么运转的呢?现在我们有两个处理器,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步。马赛克现象没有了,贴图更细致,连衣服的褶皱和皮肤的细部都表现完美。这些都是拜3D硬件加速所赐

 

回答4:硬件加速是用来降低视频解码时候CPU负载的,如果CPU性能不够强,看没有硬件加速的时候就卡了

转载地址:http://dcmya.baihongyu.com/

你可能感兴趣的文章
在soapui上踩过的坑
查看>>
MySQL的字符集和字符编码笔记
查看>>
ntpd同步时间
查看>>
must implement java.io.Serializable hessian
查看>>
Microsoft Licenses Flash Lite for Windows Mobile Users
查看>>
HDOJ 2020 绝对值排序
查看>>
HDOJ/HDU 2560 Buildings(嗯~水题)
查看>>
Maven编译时跳过Test
查看>>
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
查看>>
[20170628]12C ORA-54032.txt
查看>>
除以2
查看>>
高可用集群原理解析
查看>>
Nginx配置URL转向tomcat
查看>>
极客Web前端开发资源大荟萃#001
查看>>
让div固定在某个位置
查看>>
Java开发环境Docker镜像
查看>>
从无到有,WebService Apache Axis2初步实践
查看>>
任务调度(一)——jdk自带的Timer
查看>>
UIKit框架(15)PCH头文件
查看>>
整理看到的好的文档
查看>>