Penanganan Kesalahan dan Aliran

Manajemen kesalahan

Metode antarmuka HIDL yang berinteraksi dengan kamera harus menghasilkan status khusus kamera yang sesuai .

Jika ICameraDeviceCallbacks::notify() dipanggil dengan ERROR_DEVICE , hanya metode ICameraDeviceSession::close() yang berhasil dipanggil. Semua metode lain akan mengembalikan INTERNAL_ERROR .

Kesalahan sementara dalam pengambilan gambar harus dilaporkan melalui ICameraDeviceCallbacks::notify() dengan kode kesalahan yang sesuai . Dalam setiap kasus kegagalan sementara, HAL masih harus memanggil ICameraDeviceCallbacks::processCaptureResult() dengan hasil tangkapan yang sesuai.

Manajemen aliran

Klien HAL harus mengonfigurasi aliran kamera dengan memanggil ICameraDeviceSession::configurestreams() .