معالجة الأخطاء والدفق

إدارة الأخطاء

يجب أن تولد طرق واجهة HIDL التي تتفاعل مع الكاميرا الحالة المقابلة الخاصة بالكاميرا.

إذا تم استدعاء ICameraDeviceCallbacks::notify() باستخدام ERROR_DEVICE ، فيمكن استدعاء الأسلوب ICameraDeviceSession::close() فقط بنجاح. جميع الطرق الأخرى سوف ترجع INTERNAL_ERROR .

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

إدارة التدفق

يجب على عملاء HAL تكوين تدفقات الكاميرا عن طريق استدعاء ICameraDeviceSession::configurestreams() .