Lines Matching defs:DeviceInfo
460 struct DeviceInfo { struct
461 const std::string mName; // Full instance name
462 const std::string mId; // ID section of full name
463 const hardware::hidl_version mVersion;
464 const metadata_vendor_id_t mProviderTagid;
465 bool mIsLogicalCamera;
466 std::vector<std::string> mPhysicalIds;
467 hardware::CameraInfo mInfo;
468 sp<IBase> mSavedInterface;
469 SystemCameraKind mSystemCameraKind = SystemCameraKind::PUBLIC;
471 const hardware::camera::common::V1_0::CameraResourceCost mResourceCost;
473 hardware::camera::common::V1_0::CameraDeviceStatus mStatus;
475 wp<ProviderInfo> mParentProvider;
477 bool hasFlashUnit() const { return mHasFlashUnit; } in hasFlashUnit()
478 bool supportNativeZoomRatio() const { return mSupportNativeZoomRatio; } in supportNativeZoomRatio()
483 virtual status_t getCameraCharacteristics(bool overrideForPerfClass, in getCameraCharacteristics()
489 virtual status_t getPhysicalCameraCharacteristics(const std::string& physicalCameraId, in getPhysicalCameraCharacteristics()
496 virtual status_t isSessionConfigurationSupported( in isSessionConfigurationSupported()
502 virtual void notifyDeviceStateChange( in notifyDeviceStateChange()
509 DeviceInfo(const std::string& name, const metadata_vendor_id_t tagId, in DeviceInfo() function
522 bool mSupportNativeZoomRatio; // const after constructor
523 const std::vector<std::string>& mPublicCameraIds;
529 status_t setTorchModeForDevice(bool enabled) { in setTorchModeForDevice()