瀏覽器辭典:GPU硬件加速
GPU硬件加速是使用合成緩存將可視元素或元素的可視化樹(shù)緩存為位圖圖面的行為。這可能為某些方案帶來(lái)重大的性能改進(jìn)。使用緩存合成,您可以在可視元素***次呈現(xiàn)之后,將其緩存為位圖。在將某個(gè)對(duì)象或?qū)ο髽?shù)緩存為位圖之后,當(dāng)應(yīng)用程序刷新時(shí),它不再經(jīng)過(guò)呈現(xiàn)階段,而是只呈現(xiàn)緩存的位圖。此類(lèi)緩存位圖交換可以充分利用用戶(hù) GPU 中提供的硬件加速功能,這種方法會(huì)大大改進(jìn)某些方案的性能。
GPU硬件加速包含多種技術(shù)在內(nèi),以下以IE9為例進(jìn)行說(shuō)明:
IE9中使用了Direct2D、DirectWirte、XPS等新技術(shù)進(jìn)行文字、圖像、視頻、SVG等內(nèi)容的渲染。Direct2D的加入可以讓瀏覽器調(diào)動(dòng)GPU來(lái)優(yōu)化渲染豐富的圖形,從而帶來(lái)更快的Web程序運(yùn)行速度,以及更高質(zhì)量的瀏覽體驗(yàn)。
對(duì)一些圖形操作來(lái)說(shuō),GPU是更合適的選擇,比如GPU在執(zhí)行Alpha混合與雙線性圖形縮放的時(shí)候就比CPU快得多,還可以利用像素著色器執(zhí)行復(fù)雜的每像素計(jì)算。
利用GPU執(zhí)行更多任務(wù),CPU資源就得以釋放給其他瀏覽器子系統(tǒng),還能獲得更流暢的動(dòng)畫(huà)和視頻播放效果。
【相關(guān)閱讀】





















