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

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

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

หาก ICameraDeviceCallbacks::notify() ถูกเรียกด้วย ERROR_DEVICE เฉพาะเมธอด ICameraDeviceSession::close() เท่านั้นที่สามารถเรียกได้สำเร็จ วิธีการอื่นทั้งหมดจะส่งคืน INTERNAL_ERROR

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

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

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