Можно ли сделать Flash 100% GPU ускоренным, даже если за пределами браузера? - PullRequest
0 голосов
/ 13 февраля 2010

Я пытаюсь выяснить степень возможностей ускорения GPU во Flash 10. Возможно ли получить 100% ускорения вашего кода GPU, или это только определенные функции в песочнице? Даже если мне нужно выйти за пределы браузера, чтобы получить его, или точно знать, сколько и какого ускорения GPU я могу достичь внутри браузера.

Ссылка на хорошую статью была бы удивительной.

1 Ответ

3 голосов
/ 13 февраля 2010

См. http://www.kaourantin.net/2008/05/what-does-gpu-acceleration-mean.html

Представьте, что gpu похож на то, что OSX и Vista делают для своих настольных менеджеров, содержимое окон (на языке флэш, что означает фрагменты роликов) по-прежнему отображается с использованием программного обеспечения, но результат компоновается с использованием аппаратного обеспечения. По возможности мы также масштабируем видео непосредственно на карте. Все больше частей нашего программного растеризатора могут перейти на графический процессор в течение следующих нескольких версий Flash Player, это только начало.

В Windows этот режим использует Direct3D, в OSX и Linux мы используем OpenGL.

Аппаратные требования для режима графического процессора жесткие. Вам понадобится как минимум карта класса DirectX 9. По сути, мы предъявляем те же требования к оборудованию, что и Windows Vista с включенным Aero Glass. Aero Glass использует ту же аппаратную функциональность, что и мы. Поэтому, если Aero Glass не работает на вашем компьютере, Flash Player, скорее всего, не сможет нормально работать и в режиме GPU (но, чтобы уточнить, вам не нужен Aero Glash для работы режима GPU в Flash Player, просто говорить о требованиях к оборудованию здесь).

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

...