錯誤管理
與相機互動的 HIDL 介面方法必須產生相應的相機專屬 狀態。
如果使用
ERROR_DEVICE
呼叫
ICameraDeviceCallbacks::notify()
,則只能成功呼叫
ICameraDeviceSession::close()
方法。所有其他方法都會傳回
INTERNAL_ERROR
。
圖像擷取作業中的暫時性錯誤必須透過
ICameraDeviceCallbacks::notify()
回報,並附上適當的
錯誤代碼。在每個暫時性失敗案例中,HAL 仍必須使用適當的
擷取結果呼叫
ICameraDeviceCallbacks::processCaptureResult()
。
串流管理
HAL 用戶端必須透過呼叫
ICameraDeviceSession::configurestreams()
設定相機串流。