Hata ve Akış İşleme

Hata yönetimi

Kamerayla etkileşime giren HIDL arayüz yöntemleri, karşılık gelen 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 değerini döndürecektir.

Görüntü yakalamadaki geçici hatalar ICameraDeviceCallbacks::notify() aracılığıyla uygun hata koduyla bildirilmelidir. Her geçici arıza durumunda HAL'nin yine de uygun bir yakalama sonucuyla ICameraDeviceCallbacks::processCaptureResult() çağırması gerekir.

Akış yönetimi

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