什么是硬件加速?3D游戲加速
硬件加速是用顯卡的GPU解碼視頻,幾乎不占用CPU,在播放高清視頻時(shí)如果你的CPU不給力就會(huì)卡,不卡也會(huì)占用率很高,開啟硬件加速就是讓顯卡分擔(dān)了CPU的解碼工作,所以你可以再開別的程序也不會(huì)卡。
硬解碼功能
例如,影音先鋒
硬件加速模式即高清硬解播放功能、從根本上解決播放高清影片的CPU占用問題。支持大多數(shù)顯卡。
多線程解碼、支持最新的CPU指令集、最大化的增強(qiáng)了軟解播放的性能、播放更流暢。
游戲3D加速
現(xiàn)在我們有兩個(gè)處理器,CPU和GPU。他們通過PCI/AGP/PCIE總線交換數(shù)據(jù)。
1。CPU從文件系統(tǒng)里讀出原始數(shù)據(jù)(DirectSHow的源濾鏡),分離出壓縮的視頻數(shù)據(jù)(分離器)。放在系統(tǒng)內(nèi)存中。GPU發(fā)呆
2。CPU把壓縮視頻數(shù)據(jù)交給GPU,這時(shí)總線上開始忙了,壓縮數(shù)據(jù)從系統(tǒng)內(nèi)存拷貝到顯卡上的顯存里。
3.CPU要求GPU開始硬件解碼,現(xiàn)在CPU進(jìn)入發(fā)呆期,GPU開始忙。當(dāng)然CPU會(huì)定期查詢一下GPU忙的怎么樣了。
4 GPU開始用自己的電路解碼視頻數(shù)據(jù)(已經(jīng)在顯存里了),解壓后的數(shù)據(jù)還是放在顯存里面。CPU繼續(xù)發(fā)呆。
5.視頻數(shù)據(jù)剛解碼完成以后還不能立刻拿去顯示,因?yàn)檫€需要后期處理,如deinterlace,3:2pulldown,等等。GPU再用自己的后期處理電路來進(jìn)行處理。CPU還是發(fā)呆
6。后期處理以后的未壓縮數(shù)據(jù)拿去顯示到屏幕上,GPU再開始忙視頻的縮放,亮度,gamma等事情。CPU還是閑
7.GPU終于忙完了,下面的視頻數(shù)據(jù)在哪里?通知CPU,GPU先歇會(huì)。CPU又開始忙了,回到第1步。馬賽克現(xiàn)象沒有了,貼圖更細(xì)致,連衣服的褶皺和皮膚的細(xì)部都表現(xiàn)完美。這些都是拜3D硬件加速所賜