Hata ve akış işleme

Hata yönetimi

Kamerayla etkileşimde bulunan HIDL arayüzü yöntemleri, ilgili kameraya özel durumu oluşturmalıdır.

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

Görüntü yakalama sırasında oluşan geçici hatalar, uygun hata kodu ile birlikte ICameraDeviceCallbacks::notify() üzerinden bildirilmelidir. Her geçici hata durumunda, HAL yine de ICameraDeviceCallbacks::processCaptureResult() işlevini uygun bir yakalama sonucu ile çağırmalıdır.

Akış yönetimi

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