Какие допустимые пиксельные форматы на разных устройствах Android? - PullRequest
1 голос
/ 13 февраля 2012

При настройке PixelFormat для Android GLSurfaceView, например:

glSurfaceView.getHolder().setFormat(PixelFormat.RGBA_8888);

Есть ли какие-либо ограничения на определенные форматы Pixel для конкретных устройств или все форматы Pixel должны работать на всех устройствах?

Если есть ограничения, то как узнать, какие пиксельные форматы поддерживаются на текущем устройстве?

1 Ответ

0 голосов
/ 02 мая 2019

Я не видел никакой документации, явно указывающей уровень поддержки устройства для любого данного PixelFormat. Но если вы посмотрите документацию для PixelFormat , вы увидите добавленный в API уровень ... тег справа.

Я полагаю, это означает, что их поддержка основана на уровне API Android, работающем на устройстве, а не на самом устройстве.

Например, RGBA_8888 был Added in API level 1, так что это доступно на 100%. Но RGBA_F16 был Added in API level 26, поэтому его поддерживают только те устройства, которые работают с Android 8.0.0 (Oreo) или выше.

...