Android ускоренное растровое масштабирование - PullRequest
4 голосов
/ 04 ноября 2010

У меня есть несколько больших файлов JPG, которые должны быть сокращены в службе Android. BitmapFactory (то есть skia libray) может справиться с этим, но, вероятно, не получает никакой поддержки графического процессора. Есть ли какой-нибудь портативный способ получить аппаратное ускорение для масштабирования?

Может ли служба создать скрытое представление, а затем использовать OpenGL ES для масштабирования или это возможно только в действиях?

1 Ответ

3 голосов
/ 04 ноября 2010

Вы можете получить аппаратно ускоренное масштабирование таким образом, но вам придется считывать результат обратно с графического процессора, который может быть или не быть быстрее, чем просто масштабирование в программном обеспечении. Вы также столкнетесь с ограничениями, специфичными для GPU, такими как максимальные размеры текстур (например, 4096x4096 в NexusOne.)

...