錯誤和串流處理

錯誤管理

與相機互動的 HIDL 介面方法必須產生相應的相機專屬 狀態

如果使用 ERROR_DEVICE 呼叫 ICameraDeviceCallbacks::notify(),則只能成功呼叫 ICameraDeviceSession::close() 方法。所有其他方法都會傳回 INTERNAL_ERROR

圖像擷取作業中的暫時性錯誤必須透過 ICameraDeviceCallbacks::notify() 回報,並附上適當的 錯誤代碼。在每個暫時性失敗案例中,HAL 仍必須使用適當的 擷取結果呼叫 ICameraDeviceCallbacks::processCaptureResult()

串流管理

HAL 用戶端必須透過呼叫 ICameraDeviceSession::configurestreams() 設定相機串流。