خطا و مدیریت جریان

مدیریت خطا

روش‌های رابط HIDL که با دوربین تعامل دارند باید وضعیت مربوط به دوربین را تولید کنند.

اگر تابع ICameraDeviceCallbacks::notify() با ERROR_DEVICE فراخوانی شود، فقط متد ICameraDeviceSession::close() می‌تواند با موفقیت فراخوانی شود. سایر متدها INTERNAL_ERROR برمی‌گردانند.

خطاهای گذرا در ضبط تصویر باید از طریق ICameraDeviceCallbacks::notify() با کد خطای مناسب گزارش شوند. در هر مورد خطای گذرا، HAL همچنان باید ICameraDeviceCallbacks::processCaptureResult() با یک نتیجه ضبط مناسب فراخوانی کند.

مدیریت جریان

کلاینت‌های HAL باید با فراخوانی ICameraDeviceSession::configurestreams() جریان‌های دوربین را پیکربندی کنند.