高斋晓开卷,独共圣人语。这篇文章主要讲述在不同的Android设备上有哪些有效的PixelFormats?相关的知识,希望能为你提供帮助。
在android GLSurfaceView上设置PixelFormat时,例如:
glSurfaceView.getHolder().setFormat(PixelFormat.RGBA_8888);
特定设备的特定PixelFormats是否有任何限制,或者所有PixelFormats都适用于所有设备?
如果有限制,那么如何找出当前设备支持哪些PixelFormats?
答案我没有看到任何明确概述任何给定
PixelFormat
的设备支持级别的文档。但是如果你看看documentation for PixelFormat,你会在右边看到一个添加API级别的标签。我相信这意味着他们的支持基于设备上运行的Android API级别,而不是设备本身。
【在不同的Android设备上有哪些有效的PixelFormats()】例如
RGBA_8888
是Added in API level 1
所以100%可用。但RGBA_F16
是Added in API level 26
,所以只有运行Android 8.0.0 (Oreo)
或更高版本的设备才会支持它。推荐阅读
- Android Native(CMake链接错误:GL函数的未定义引用 - 即使包含和链接了EGL和GLESv3)
- 在Android上将int数组转换为Bitmap
- 你可以检测到向上滑动Android头部通知
- androidTv中的NotificationListenerService
- Android,从“最近的应用”中删除应用时取消通知
- Android(以编程方式向通知添加按钮)
- 自定义android通知背景
- 单击firebase的通知时,在设备的浏览器中打开URL而不直接到App
- 如何在Windows中使用Open ALPR(自动车牌识别)从图像中识别车辆牌照