【问题标题】:What are valid PixelFormats on different Android devices?不同 Android 设备上的有效 PixelFormat 是什么?
【发布时间】:2012-02-13 18:00:50
【问题描述】:

在Android GLSurfaceView上设置PixelFormat时,如:

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

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

如果有限制,我如何才能知道当前设备支持哪些 PixelFormats?

【问题讨论】:

    标签: android opengl-es glsurfaceview pixelformat


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-02
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多