硬件加速有什么用

硬件加速有什么用

  一些用户可能对硬件加速的作用不是很清楚,其实这个并不复杂,只要在平时多了解下这方面的知识,基本你就能够掌握它的相关技术了。那么硬件加速有什么用呢?接下来就让我们一起来了解下吧。

  硬件加速有什么用

  硬件加速就是利用硬件模块来替代软件算法以充分利用硬件所固有的快速特性。计算机显示使用硬件加速会快些,但会在投影仪或截图时发现显示区是黑的,这时就要关闭硬件加速(硬件加速反方向操作)。中央处理器的结构使得它能够在短时间内完成各种各样不同的指令。它能够处理什么指令主要由软件限制。但是由于中央处理器的结构有些重复任务无法非常有效和迅速地被处理。由于软件的原因处理器优化的可能性有限。

  通过使用专门为这样的重复任务设计的特殊硬件元件(芯片或者处理器)可以解决这个问题。这些特殊硬件元件不必像中央处理器那样灵活,因此它们的硬件设计就已经顾及了优化处理这些特殊问题的需要,这样一来中央处理器有时间去处理其它任务。

  有些任务能够通过把它们分解为上千小任务非常有效地被解决。比如对一定的频率带做傅里叶变换或者渲染一小块图像。这些小任务可以互相之间不相关地平行计算。通过大量平行计算,即适用大量平行运行的小处理器来处理这些特殊任务总的计算速度可以大大提高。在许多情况下计算速度随平行处理器的数量线性提高。比如在GeForce 200图像卡上192个流处理器平行运行。从有效利用能源的角度出发这样的平行计算也有意义。能源使用随平行处理器的数量线性提高,而随处理器频率成平方比提高。因此通过平行运算处理器的频率不必过高,使用的能量也比较少。

  硬件加速的处理器

  硬件加速英文名Hardware acceleration,硬件解码生效的时候,系统是怎么运转的呢?硬件有三个处理器,CPU、GPU和APU(不是加速处理器是声音处理器)。他们通过PCI/AGP/PCIE总线交换数据。

  1、CPU从文件系统里读出原始数据(DirectSHow的源滤镜),分离出压缩的视频数据(分离器)。放在系统内存中。GPU、APU不运行。

  2、CPU把压缩音视频数据交给GPU、APU, 这时总线上开始忙了,压缩数据从系统内存拷贝到显卡上的.显存里和声卡上的声存里(如果有的话)。

  3、CPU要求GPU、APU开始硬件解码,CPU不运行,GPU、APU开始忙。当然CPU会定期查询一下GPU、APU忙的怎么样了。

  4、GPU、APU开始用自己的电路解码视频数据(已经在显、声存里了),解压后的数据还是放在显声存里面。

  5、音视频数据刚解码完成以后还不能立刻拿去播放,因为还需要后期处理,如deinterlace, 3:2pulldown,多普勒效应,等等。GPU、APU再用自己的后期处理电路来进行处理。

  6、后期处理以后的未压缩数据拿去播放, GPU再开始忙视频的缩放,亮度,gamma等事情。CPU还是闲。

  7、GPU、APU终于忙完了,下面的视频数据在哪里?通知CPU,GPU、APU先歇会。 CPU又开始忙了,回到第1步。

  硬件加速注意事项

  第一,要支持硬件加速有以下一些要求:

  1、必须硬件上支持硬件加速

  2、是驱动程序必须升级到最新版本

  3、是你想加速的软件如游戏必须支持硬件加速

  第二、默认情况下Vista的硬件加速全开,但“更改设置”这一项需要驱动支持,否则将是灰色不可选,这时可尝试进显声卡卡的控制中心去修改(如ATI、NVIDIA、Realtek、IDE)或下载最新的驱动程序。

  1、下载显卡驱动时候,不要下载for vista 的驱动,选择for XP。

  2、 安装的时候会出现错误提示,这时,先退出安装,转到下载的驱动文件,右键单击,选择属性--兼容性,在兼容性选项选择XP SP2,这时就可以顺利安装了。

  3、 装完重启,转到调节显卡硬件驱动那里,按钮已经可以选择,可以调节。但缺点是可能会丧失Aero等功能。

  拓展阅读  启用硬件加速是什么

  有些显卡和声卡支持硬件加速,但不是所有的显卡和声卡都支持硬件加速。支持硬件加速的显卡和声卡,也要安装了适当的驱动才能正常支持硬件加速。

  其实在用户界面就可以关闭硬件加速。如果你得显卡何声卡支持硬件加速,一般可以用下面的方法来关闭。

  关闭显卡硬件加速:

  1. 右键单击桌面,屏幕分辨率。

  2. 点击高级设置。

  3. 单击疑难解答,更改设置,把指针从完全拖到无。

  4. 点击确定。

  关闭声卡硬件加速:

  1. 右键点击右下角的音量图标,播放设备。

  2. 点击播放设备,属性。

  3. 在高级选项卡下关闭所有的高级音效。

  如果没有以上设置,就说明你的硬件或者驱动不支持硬件加速。 另外,有些视频播放器的设置选项里面也可以对一些高清视频文件关闭或开启硬件加速。

  如果无法通过界面设置,可直接修改注册表。

  注意:请以管理员身份运行命令提示符并执行命令

  注册表编辑器

  以打开注册表编辑器,定位注册表项到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlVideo{187826E1-5903-40A9-BA63-0ED7D45282A8}000

  查看右边的键值类型为REG_DWORD的Acceleration.Level如果其值为0,那么表明其完全启用了显卡加速。如果值是5表明,完全禁用了显卡加速。

  值说明

  -------

  5禁用加速功能。

  4禁用除基本加速之外的其他加速功能。

  禁用所有的DirectDraw和Direct3D的加速,以及所有光标和高级加速功能。

  2禁用所有光标和高级绘图加速。

  1禁用光标和图像加速。

  0启用全部加速功能。

  注:

  {187826E1-5903-40A9-BA63-0ED7D45282A8}可能依据不同的显卡而不同

  更改设置后,必须重新启动计算机。

  以上文章仅为参考帮助说明,并不做全面的可适用性保证

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yyfangchan@163.com (举报时请带上具体的网址) 举报,一经查实,本站将立刻删除