界面区域的平台配置选项。
| 字段 | 类型 | 说明 | 默认 |
|---|---|---|---|
with_synthetic_device_support |
bool |
将 with_synthetic_device_support 设置为 true,以将 input-helper 添加到界面。 | |
visual_debugging_level |
VisualDebuggingLevel |
设置 visual_debugging_level 以启用视觉调试功能。 请参阅“Config for Fuchsia Visual Debugging”:go/config-fuchsia-visual-debugging | |
viewing_distance |
ViewingDistance |
显示屏的预期观看距离。 | |
use_separate_input_thread |
bool |
仅在配置为使用专用输入循环/调度程序/线程时才使用。否则,请使用同一调度程序进行渲染和输入。 | true |
use_flatland2_uberstruct_schema |
bool |
Scenic 始终使用 Flatland2 uberstruct 架构。 此字段会被忽略。尽快删除。 | |
supported_input_devices |
vector |
用于安装适当输入处理程序的相关输入设备绑定。默认值为空集。 | |
sensor_config |
Option |
要提供给输入流水线的传感器配置。 | |
scenic_frame_counter_overlay |
bool |
在 Scenic 中启用帧计数器叠加层。 | |
renderer |
RendererType |
Scenic 应使用的渲染程序。 | |
prefetch |
bool |
是否预提取二进制 VMO。 | |
pointer_auto_focus |
bool |
当用户与界面互动时,Scenic 会将焦点从一个视图切换到另一个视图。对于智能显示屏,请设置为 false,因为它们使用不同的程序化焦点更改方案。 | true |
frame_scheduler_min_predicted_frame_duration_in_us |
uint64 |
帧调度器的最短帧时长。 | |
frame_prediction_margin_in_us |
uint64 |
添加到预测时间的安全边际,以减少噪声和错误预测的影响。 遗憾的是,这意味着可能的最小延迟时间也会增加相同的量。 | |
enabled |
bool |
是否应在产品上启用界面。 | |
enable_merge_touch_events |
bool |
允许在输入流水线中合并仅移动触摸事件。 | |
enable_dso |
bool |
支持在 dso_runner 中共同托管一部分界面组件,目前为 scene_manager 和 scenic (https://fxbug.dev/403545512) | |
display_rotation |
uint64 |
显示屏的旋转角度,以 90 度为增量逆时针旋转。 | |
display_pixel_density |
string |
显示屏的密度,以每毫米像素数为单位。 | |
display_mode |
DisplayModeConfig |
对显示模式的限制 | |
display_composition_enable_heuristics |
bool |
在 Scenic 中启用直接显示检查配置启发法。 | |
display_composition |
bool |
Scenic 会尝试将客户端映像的合成委托给显示控制器,并以 GPU/Vulkan 合成作为后备。如果为 false,则始终使用 GPU/Vulkan 合成。 | |
brightness_manager |
BrightnessManager |
是否包含亮度管理器以及相关配置。 | |
attach_a11y_view |
bool |
在 SceneManager 中附加 a11y 视图 | true |