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

问题描述 投票:1回答:1

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

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

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

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

android opengl-es glsurfaceview pixelformat
1个回答
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)或更高版本的设备才会支持它。

© www.soinside.com 2019 - 2024. All rights reserved.