Xử lý lỗi và luồng

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() .