Визуализация с помощью графического процессора в приложениях Flash Player

Важным преимуществом Flash Player 10.1 является то, что для визуализации графического содержимого на мобильных устройствах можно использовать графический процессор. Ранее графика визуализировалась только за счет ЦП. Использование графического процессора оптимизирует визуализацию фильтров, растровых изображений, видео и текста. Помните, что визуализация с помощью графического процессора иногда оказывается менее точной, чем программная визуализация. При аппаратной визуализации содержимое может выглядеть не так гладко. Кроме того, Flash Player 10.1 ограничивает визуализацию эффектов Pixel Bender на экране. При использовании аппаратного ускорения результатом визуализации этих эффектов может быть черный квадрат.

Несмотря на то что в проигрывателе Flash Player 10 функция аппаратного ускорения также присутствовала, графический процессор не использовался для графических вычислений. Он только отображал графику на экране. Flash Player 10.1 также использует графический процессор для вычисления графики, что ощутимо сокращает время визуализации. Также снижается и нагрузка на ЦП, что особенно важно на устройствах с ограниченными ресурсами, таких как мобильные устройства.

При выполнении на мобильных устройствах режим использования графического процессора задается автоматически для повышения производительности. Параметру wmode уже нельзя задать значение gpu для выполнения визуализации за счет графического процессора, однако если задать wmode значение opaque или transparent , аппаратное ускорение будет отключено.

Примечание. Программная визуализация в приложениях Flash Player для настольных систем по-прежнему выполняется с помощью ЦП. Программная визуализация надежнее по той причине, что на настольных компьютерах драйверы могут существенно отличаться, в результате чего значительно отличаются и результаты визуализации. Кроме того, визуализация может давать разные результаты на настольных компьютерах и мобильных устройствах.