1
▸
HAL3 相对 HAL1 的核心范式变化是什么?为什么 Android 用 request/result 模型取代命令式接口?
2
▸
configure_streams 在 HAL 生命周期里的作用与基本约束是什么?
3
▸
process_capture_request 是同步还是异步?返回值与回调如何配合?
4
▸
notify 回调和 process_capture_result 的职责边界是什么?
5
▸
Gralloc/dma-buf 分配的 buffer 在 HAL 内部如何零拷贝流转?描述一帧预览生命周期。
6
▸
HAL 层面 sensor 上电与参数下发通常体现在哪些环节?
7
▸
Camera 帧 timestamp 通常来自哪里?HAL 里如何产生与上报?
8
▸
metadata tag 在 capture request 和 result 中分别扮演什么角色?HAL 如何处理?
9
▸
类 CamX 架构(Usecase/Pipeline/Node)如何映射到 HAL3 接口?为何这样分层?
10
▸
某平台 平台 HAL 与类 CamX 架构在 pipeline 组织与 tuning 上有何典型差异(通用化描述)?
11
▸
partial result(部分结果)机制是什么?HAL 如何实现它降低延迟?
12
▸
streaming capture 与 single capture 在 HAL 处理上有何区别?single capture 为何不能打断预览?
13
▸
3A 算法在 HAL 中通常如何集成?HAL 与 3A 的协作闭环是怎样的?
14
▸
AE 统计数据从哪里来、如何处理?为什么 3A 参数下发常有 apply delay?
15
▸
acquire/release fence 是什么?和 dma-buf 什么关系?
16
▸
flush 的语义是什么?HAL 实现 flush 需注意哪些正确性?
17
▸
logical camera(逻辑摄像头)在 HAL 中如何实现?和多路 physical camera 什么关系?
18
▸
input stream 和 reprocess 机制是什么?典型用在哪些场景?
19
▸
ZSL(零快门延迟)在 HAL 层面如何实现?
20
▸
美颜/HDR/虚化/AI降噪等第三方算法在 HAL 层如何接入?接入点选在哪?