错误管理
与摄像头交互的 HIDL 接口方法必须生成相应的摄像头专用状态。
如果使用 ICameraDeviceCallbacks::notify()
调用 ERROR_DEVICE
,则只有 ICameraDeviceSession::close()
方法可以成功调用。所有其他方法都将返回 INTERNAL_ERROR
。
图像捕获中的瞬时错误必须通过 ICameraDeviceCallbacks::notify()
以及相应的错误代码进行报告。在每个瞬时故障情况下,HAL 仍必须使用相应的捕获结果调用 ICameraDeviceCallbacks::processCaptureResult()
。
流管理
HAL 客户端必须通过调用 ICameraDeviceSession::configurestreams()
来配置摄像头数据流。