טיפול בשגיאות ובזרם

ניהול שגיאות

שיטות ממשק HIDL המקיימות אינטראקציה עם המצלמה חייבות ליצור את המצב הספציפי המתאים למצלמה.

אם ICameraDeviceCallbacks::notify() נקרא עם ERROR_DEVICE , ניתן לקרוא בהצלחה רק למתודה ICameraDeviceSession::close() . כל שאר השיטות יחזירו INTERNAL_ERROR .

יש לדווח על שגיאות חולפות בלכידת תמונה באמצעות ICameraDeviceCallbacks::notify() עם קוד השגיאה המתאים . בכל מקרה של כשל חולף, ה-HAL עדיין חייב לקרוא ל- ICameraDeviceCallbacks::processCaptureResult() עם תוצאת לכידה מתאימה.

ניהול זרמים

לקוחות HAL חייבים להגדיר את זרמי המצלמה על ידי קריאה ל- ICameraDeviceSession::configurestreams() .