ניהול שגיאות
שיטות ממשק HIDL המקיימות אינטראקציה עם המצלמה חייבות ליצור את המצב הספציפי המתאים למצלמה.
אם ICameraDeviceCallbacks::notify()
נקרא עם ERROR_DEVICE
, ניתן לקרוא בהצלחה רק למתודה ICameraDeviceSession::close()
. כל שאר השיטות יחזירו INTERNAL_ERROR
.
יש לדווח על שגיאות חולפות בלכידת תמונה באמצעות ICameraDeviceCallbacks::notify()
עם קוד השגיאה המתאים . בכל מקרה של כשל חולף, ה-HAL עדיין חייב לקרוא ל- ICameraDeviceCallbacks::processCaptureResult()
עם תוצאת לכידה מתאימה.
ניהול זרמים
לקוחות HAL חייבים להגדיר את זרמי המצלמה על ידי קריאה ל- ICameraDeviceSession::configurestreams()
.