在不同的Android设备上有哪些有效的PixelFormats?

时间:2012-02-13 18:00:50

标签: android opengl-es glsurfaceview pixelformat

在Android GLSurfaceView上设置PixelFormat时,例如:

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

特定设备的特定PixelFormats是否有任何限制,或者所有PixelFormats都适用于所有设备?

如果有限制,那么如何找出当前设备支持哪些PixelFormats?

1 个答案:

答案 0 :(得分:0)

我还没有看到任何文档明确概述任何给定PixelFormat的设备支持级别。但是,如果您查看documentation for PixelFormat,则会在右侧看到 API级别 ... 中添加的标签。

我相信这表示他们的支持基于设备上运行的Android API级别,而不是设备本身。

例如RGBA_8888Added in API level 1,因此100%可用。但是RGBA_F16Added in API level 26,因此只有运行Android 8.0.0 (Oreo)或更高版本的设备才支持它。