收看視頻時啟用硬件加速有什么用如果關(guān)掉硬件加速又有什么差別呢
硬件解碼生效的時候,系統(tǒng)是怎么運轉(zhuǎn)的呢?現(xiàn)在我們有兩個處理器,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ù)據(jù)從系統(tǒng)內(nèi)存拷貝到顯卡上的顯卡 內(nèi)存里。 3. CPU要求 GPU開始硬件解碼,現(xiàn)在 CPU進(jìn)入發(fā)呆期,GPU開始忙。當(dāng)然CPU會定期查詢一下GPU忙的怎么樣了。 4。GPU開始用自己的電路解碼視頻數(shù)據(jù)(已經(jīng)在顯卡 內(nèi)存里了),解壓后的數(shù)據(jù)還是放在顯卡 內(nèi)存里面。CPU繼續(xù)發(fā)呆。 5. 視頻數(shù)據(jù)剛解碼完成以后還不能立即拿去顯示,因為還需要后期處理,如deinterlace 3:2pulldown,等等。GPU再用自己的后期處理電路來進(jìn)行處理。CPU還是發(fā)呆 6。后期處理以后的未壓縮數(shù)據(jù)拿去顯示到屏幕上, GPU再開始忙視頻的縮放,亮度gamma等事情。CPU還是閑 7. GPU終于忙完了,下面的視頻數(shù)據(jù)在哪里?通知CPU,GPU先歇會。 CPU又開始忙了,回到第1步。 馬賽克現(xiàn)象沒有了,貼圖更細(xì)致,連衣物的褶皺和皮膚的細(xì)部都表現(xiàn)完美。這些都是拜3D硬件加速所賜

熱門搜索
- 2018-07-318月8號成都出發(fā)去色達(dá),自駕游,有2個位置可以結(jié)伴
- 2018-07-31這地方熱嗎?莫干山不錯的,下渚湖怎樣熱不熱
- 2018-07-31兒童超過120m要買票嗎
- 2018-07-31準(zhǔn)備去大理旅游三天,從昆明出發(fā) 求大神推薦路線
- 2018-07-31從廈大學(xué)生公寓到南普陀寺怎么走,要多長時間到?
- 2018-07-31問一哈從宜賓到濟(jì)南,怎么走最劃算