إدارة الأخطاء
يجب أن تولد طرق واجهة HIDL التي تتفاعل مع الكاميرا الحالة المقابلة الخاصة بالكاميرا.
إذا تم استدعاء ICameraDeviceCallbacks::notify()
باستخدام ERROR_DEVICE
، فيمكن استدعاء الأسلوب ICameraDeviceSession::close()
فقط بنجاح. جميع الطرق الأخرى سوف ترجع INTERNAL_ERROR
.
يجب الإبلاغ عن الأخطاء العابرة في التقاط الصور من خلال ICameraDeviceCallbacks::notify()
باستخدام رمز الخطأ المناسب. في كل حالة فشل عابر، يجب على HAL أن يستدعي ICameraDeviceCallbacks::processCaptureResult()
مع نتيجة التقاط مناسبة.
إدارة التدفق
يجب على عملاء HAL تكوين تدفقات الكاميرا عن طريق استدعاء ICameraDeviceSession::configurestreams()
.