Flash Player 应用程序中的 GPU 呈现

Flash Player 10.1 一项重要的新功能是它可以使用 GPU 在移动设备上呈现图形内容。以前,只能通过 CPU 呈现图形。使用 GPU 可以优化滤镜、位图、视频和文本的呈现。请记住,GPU 呈现并不始终像软件呈现一样精确。使用硬件渲染器时,内容可能稍微显得“矮胖”。此外,Flash Player 10.1 还有一个限制,即阻止在屏幕上呈现 Pixel Bender 效果。在使用硬件加速时,这些效果可能呈现为黑色的正方形。

尽管 Flash Player 10 具有 GPU 加速功能,但该 GPU 不用于计算图形。它仅用于将所有图形发送到屏幕。在 Flash Player 10.1 中,GPU 也用于计算图形,从而大大加快了呈现速度。此外,这样做还减少了 CPU 工作负载,这对资源有限的设备(如移动设备)很有用。

在移动设备上运行内容时将自动设置 GPU 模式以实现最佳性能。尽管不必再将 wmode 设置为 gpu 以获得 GPU 呈现,但将 wmode 设置为 opaque transparent 将禁用 GPU 加速。

注: 台式机上的 Flash Player 仍然使用 CPU 来进行软件呈现。 之所以使用软件呈现,是因为驱动程序在台式机上很有大区别,且驱动程序会强调呈现差异。台式机和某些移动设备之间还存在呈现差异。