错误和流处理

错误管理

与摄像头交互的 HIDL 接口方法必须生成相应的摄像头专用状态

如果使用 ICameraDeviceCallbacks::notify() 调用 ERROR_DEVICE,则只有 ICameraDeviceSession::close() 方法可以成功调用。所有其他方法都将返回 INTERNAL_ERROR

图像捕获中的瞬时错误必须通过 ICameraDeviceCallbacks::notify() 以及相应的错误代码进行报告。在每个瞬时故障情况下,HAL 仍必须使用相应的捕获结果调用 ICameraDeviceCallbacks::processCaptureResult()

流管理

HAL 客户端必须通过调用 ICameraDeviceSession::configurestreams() 来配置摄像头数据流。