錯誤和流處理

錯誤管理

與攝像頭交互的 HIDL 接口方法必須生成相應的攝像頭特定狀態

如果使用ERROR_DEVICE調用ICameraDeviceCallbacks::notify() ,則只能成功調用ICameraDeviceSession::close()方法。所有其他方法將返回INTERNAL_ERROR

必須通過ICameraDeviceCallbacks::notify()報告圖像捕獲中的瞬態錯誤,並帶有適當的錯誤代碼。在每個瞬態故障情況下,HAL 仍必須使用適當的捕獲結果調用ICameraDeviceCallbacks::processCaptureResult()

流管理

HAL 客戶端必須通過調用ICameraDeviceSession::configurestreams()來配置攝像頭流。