Quản lý lỗi
Các phương thức giao diện HIDL tương tác với máy ảnh phải tạo ra trạng thái tương ứng dành riêng cho máy ảnh.
Nếu ICameraDeviceCallbacks::notify()
được gọi bằng ERROR_DEVICE
, thì chỉ phương thức ICameraDeviceSession::close()
mới có thể được gọi thành công. Tất cả các phương thức khác sẽ trả về INTERNAL_ERROR
.
Các lỗi nhất thời khi chụp ảnh phải được báo cáo qua ICameraDeviceCallbacks::notify()
với mã lỗi thích hợp . Trong mỗi trường hợp lỗi tạm thời, HAL vẫn phải gọi ICameraDeviceCallbacks::processCaptureResult()
với kết quả chụp thích hợp.
Quản lý luồng
Máy khách HAL phải định cấu hình luồng camera bằng cách gọi ICameraDeviceSession::configurestreams()
.