android 颜色管理 WCG,配置  |  Android 开源项目  |  Android Open Source Project

Android 10弃用了ConfigStore HAL,改用系统属性管理颜色配置。SurfaceFlinger现在首先读取系统属性,若未定义则回退到ConfigStore。新引入了与宽色域(WCG)相关的系统属性,用于色彩管理和显示效果。开发者可以使用SurfaceFlingerProperties库来访问这些属性。
摘要由CSDN通过智能技术生成

Android 10 因 ConfigStore HAL 内存耗用量高且难以使用而将其弃用,并用系统属性替换了这个 HAL。在 Android 10 中:

ConfigStore 使用构建标记在供应商分区中存储配置值,系统分区中的服务使用 HIDL 访问这些值(在 Android 9 中也是如此)。

系统属性使用 PRODUCT_DEFAULT_PROPERTY_OVERRIDES 在供应商分区的 default.prop 中存储系统属性,服务使用 sysprop 读取这些属性。

ConfigStore HAL 保留在 AOSP 中以支持旧版供应商分区。在搭载 Android 10 的设备上,surfaceflinger 首先读取系统属性;如果没有为 SurfaceFlingerProperties.sysprop 中的配置项定义任何系统属性,则 surfaceflinger 会回退到 ConfigStore HAL。

构建标记和系统属性

ConfigStore 中的每个构建标记都有一个匹配的系统属性,如下表所示。

构建标记

系统属性

TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS

ro.surface_flinger.force_hwc_copy_for_virtual_displays

TARGET_HAS_HDR_DISPLAY

ro.surface_flinger.has_HDR_display

TARGET_HAS_WIDE_COLOR_DISPLAY

ro.surface_flinger.has_wide_color_display

NUM_FRAMEBUFFER_SURFACE_BUFFERS

ro.surface_flinger.max_frame_buffer_acquired

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值