微软本周就将发布IE9测试版本,造势自然少不了。微软网页图形项目经理Ted Johnson上周末就在MSDN博客上发文称,IE9是业内唯一一款可完整支持网页硬件加速的浏览器。
文中表示,微软很高兴看到其他浏览器开始逐步使用硬件加速功能,不过“部分加速”和“完整加速”还是有本质上的区别。今年3月推出的IE9 Platform Preview预览版就默认开启了“GPU-powered HTML5”功能,对网页上的所有内容:文字、图片、背景、边框、SVG内容、HTML5音视频等进行DirectX GPU硬件加速。
微软表示,网页渲染共分为三个阶段,而IE9在所有阶段中都可实现硬件加速。首先是内容渲染阶段,IE9会使用Direct2D和DirectWrite系统进行各部分内容的硬件渲染加速。页面生成阶段,IE9会基于Direct3D加速页面绘制。而在最终的桌面生成阶段,Windows 7/Vista的Desktop Windows Manager(DWM)会基于DirectX GPU加速进行最终画面的绘制。
根据IE9团队的说法,能够提供完整的网页硬件加速支持,实际上还是IE浏览器仅支持Windows平台的“好处”。为了实现跨平台,许多浏览器在开发中都不得不做出很多妥协,性能难以同“原生”浏览器抗衡。完整的GPU加速支持就是如此,要编写跨平台的中间层和库文件对于开发者的挑战性实在太高,而原生操作系统支持就简单的多了。Windows操作系统DirectX多年来在3D游戏产业中积累的经验,加速了GPU加速网页渲染技术的研发。
本文来源:驱动之家 作者:Skyangeles