【轉】觀看視頻時啟用硬件加速有什么用?如果關閉硬件加速又有什么區別呢?


回答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性能不夠強,看高清視頻沒有硬件加速的時候就卡了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM