錯誤管理
與攝像頭交互的 HIDL 接口方法必須生成相應的攝像頭特定狀態。
如果使用ERROR_DEVICE
調用ICameraDeviceCallbacks::notify()
,則只能成功調用ICameraDeviceSession::close()
方法。所有其他方法將返回INTERNAL_ERROR
。
必須通過ICameraDeviceCallbacks::notify()
報告圖像捕獲中的瞬態錯誤,並帶有適當的錯誤代碼。在每個瞬態故障情況下,HAL 仍必須使用適當的捕獲結果調用ICameraDeviceCallbacks::processCaptureResult()
。
流管理
HAL 客戶端必須通過調用ICameraDeviceSession::configurestreams()
來配置攝像頭流。