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ü yakalama sırasındaki 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() kapsam sonucu ile birlikte çağırılmalıdır.

Akış yönetimi

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