錯誤管理
與相機互動的 HIDL 介面方法必須產生對應的攝影機特定狀態。
如果使用ERROR_DEVICE
呼叫ICameraDeviceCallbacks::notify()
,則只能成功呼叫ICameraDeviceSession::close()
方法。所有其他方法都會傳回INTERNAL_ERROR
。
影像擷取中的瞬時錯誤必須透過ICameraDeviceCallbacks::notify()
使用適當的錯誤代碼進行報告。在每個瞬時故障情況下,HAL 仍必須使用適當的擷取結果來呼叫ICameraDeviceCallbacks::processCaptureResult()
。
串流管理
HAL 用戶端必須透過呼叫ICameraDeviceSession::configurestreams()
來設定相機串流。