Pengelolaan error
Metode antarmuka HIDL yang berinteraksi dengan kamera harus menghasilkan model kamera status.
Jika
ICameraDeviceCallbacks::notify()
dipanggil dengan
ERROR_DEVICE
, hanya
Metode ICameraDeviceSession::close()
dapat dipanggil
memulai proyek. Semua metode lainnya akan menampilkan
INTERNAL_ERROR
.
Error sementara dalam pengambilan gambar harus dilaporkan melalui
ICameraDeviceCallbacks::notify()
dengan
kode error. Dalam setiap kasus kegagalan sementara, HAL masih harus memanggil
ICameraDeviceCallbacks::processCaptureResult()
dengan
sesuai
hasil pengambilan.
Pengelolaan streaming
Klien HAL harus mengonfigurasi streaming kamera dengan memanggil
ICameraDeviceSession::configurestreams()
.