Hata ve akış işleme

Hata yönetimi

Kamerayla etkileşime geçen HIDL arayüz yöntemleri, kameraya özgü durumu oluşturmalıdır.

ICameraDeviceCallbacks::notify(), ERROR_DEVICE ile çağrılırsa yalnızca ICameraDeviceSession::close() yöntemi başarıyla çağrılabilir. Diğer tüm yöntemler INTERNAL_ERROR döndürür.

Görüntü yakalamadaki geçici hatalar, uygun hata kodu ile ICameraDeviceCallbacks::notify() üzerinden bildirilmelidir. Geçici her başarısızlık durumunda HAL, uygun bir ICameraDeviceCallbacks::processCaptureResult() yakalama sonucu ile çağırmaya devam etmelidir.

Akış yönetimi

HAL istemcileri, ICameraDeviceSession::configurestreams() çağrısını yaparak kamera akışlarını yapılandırmalıdır.