Hata ve akış işleme

Bu sayfada, Kamera HAL durum geri aramaları, yakalama hataları ve akış yönetimi ele alınmaktadır.

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ıyla ç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 ICameraDeviceCallbacks::notify ile hata kodu kullanılarak bildirilmelidir. Her geçici hata durumunda, HAL yine de uygun bir yakalama sonucu ile ICameraDeviceCallbacks::processCaptureResult işlevini çağırmalıdır.

Yayın yönetimi

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