Zarządzanie błędami
Metody interfejsu HIDL, które wchodzą w interakcję z kamerą, muszą generować odpowiedni stan specyficzny dla kamery.
Jeśli funkcja
ICameraDeviceCallbacks::notify() zostanie wywołana z parametrem
ERROR_DEVICE, tylko metoda
ICameraDeviceSession::close() może zostać wywołana z powodzeniem. Wszystkie inne metody zwracają
INTERNAL_ERROR.
Błędy przejściowe podczas rejestrowania obrazu należy zgłaszać za pomocą
ICameraDeviceCallbacks::notify() z odpowiednim
kodem błędu. W każdym przypadku przejściowej awarii HAL musi nadal wywoływać
ICameraDeviceCallbacks::processCaptureResult() z odpowiednim
wynikiem przechwytywania.
Zarządzanie transmisjami
Klienci HAL muszą skonfigurować strumienie kamery, wywołując funkcję
ICameraDeviceSession::configurestreams().