การจัดการข้อผิดพลาดและสตรีม

การจัดการข้อผิดพลาด

เมธอดอินเทอร์เฟซ HIDL ที่โต้ตอบกับกล้องต้องสร้าง สถานะเฉพาะกล้องที่เกี่ยวข้อง

หากเรียกใช้ ICameraDeviceCallbacks::notify() ด้วย ERROR_DEVICE ระบบจะเรียกใช้ได้เฉพาะเมธอด ICameraDeviceSession::close() ส่วนวิธีการอื่นๆ ทั้งหมดจะแสดงผลเป็น INTERNAL_ERROR

ต้องรายงานข้อผิดพลาดชั่วคราวในการจับภาพผ่าน ICameraDeviceCallbacks::notify() พร้อม รหัสข้อผิดพลาดที่เหมาะสม ในแต่ละกรณีที่เกิดความล้มเหลวชั่วคราว HAL ยังคงต้องเรียกใช้ ICameraDeviceCallbacks::processCaptureResult() ด้วย ผลการจับภาพที่เหมาะสม

การจัดการสตรีม

ไคลเอ็นต์ HAL ต้องกำหนดค่าสตรีมกล้องโดยเรียกใช้ ICameraDeviceSession::configurestreams()