在日前的MIX 10大會上,微軟展示了如何藉助顯卡GPU的硬體加速能力,在IE9瀏覽器中使用Direct2D、DirectWirte、XPS等新技術渲染文字、映像、視頻、SVG等網路內容。今天,微軟IE專案經理Frank Olivier又介紹了這些技術的六大優勢。
1、效能、效能、效能
這顯然是GPU硬體加速的最大優勢。Direct2D的加入可以讓瀏覽器調動GPU來最佳化渲染豐富的圖形,從而帶來更快的Web程式運行速度,以及更高品質的瀏覽體驗。
對一些圖形操作來說,GPU是更合適的選擇,比如GPU在執行Alpha混合與雙線性圖形縮放的時候就比CPU快得多,還可以利用像素著色器執行複雜的每像素計算。
IE9可以利用GPU執行更多任務,CPU資源就得以釋放給其他瀏覽器子系統,還能獲得更流暢的動畫和視頻播放效果。
2、超快的縮放瀏覽
IE9能夠利用GPU縮放圖片和其他內容,而且瀏覽速度飛快。大家可以試試微軟提供的地圖縮放示範。
Windows仍然是惟一一個能夠改變瀏覽器中所有使用者介面元素大小的作業系統,而IE8首次實現了Web網頁內容預設縮放,IE9則在其基礎上進一步完善,使使用者能夠在高DPI顯示器上輕鬆閱讀Web內容。
3、硬體加速HTML5視頻
IE9使用Windows Media Foundation(WMF)多媒體平台播放HTML5標準視頻,如有硬體視頻解碼器可用就能實現GPU加速,否則只能使用CPU播放。IE9視頻引擎可以直接使用GPU解碼、輸出視頻,而且視訊框架解碼之後,就會和圖形流水線裡的其他位元影像享受一樣的待遇。
微軟在MIX 10上利用一台不到400美元的迷你筆記型電腦同時播放兩段720p高清視頻,結果有了IE9的硬體加速,CPU佔用率還不到30%,都非常流暢,而其它瀏覽器播放一段視頻也是100% CPU佔用,還嚴重掉幀。
4、高品質映像和色彩支援
IE9使用Windows映像組件(WIC)來解碼PNG、JPEG以及新增的TIFF、JPEG XR映像。JPEG XR相對於JPEG大大改進了壓縮效率,能以同樣的體積獲得更高的映像品質。
除瞭解碼速度比IE8解碼器快最多30%,新的WIC解碼器還能讀取映像中嵌入的色彩配置,包括ICC v2、ICC v4等等。
5、文字品質與效能
IE9通過DirectWrite API介面使用GPU執行文字渲染和輸出,速度最快是IE8的兩倍,而且品質更高。IE9可以實現文字的平滑動畫,而亞像素定位能夠更忠實地體驗Web和字型設計師的意圖。
有使用者反饋說部分系統上部分仔細存在模糊現象,微軟表示正在研究解決此問題。
6、高品質映像列印
IE9能在輸出至列印系統的時候直接將Web內容轉換成XPS格式,從而列印出高品質的HTML5內容。XPS是一種更現代的列印系統,原生支援不透明度、複雜路徑等特性,能在列印現代Web內容的時候獲得更好的逼真度和品質。
最後說明一點:即使你的系統沒有可用的GPU,因為IE是基於Direct2D的,每一項功能特性都同時支援硬體和軟體實現,所以依然能夠獲得高品質的軟體類比效果,只是效率會差一些。