1 /* 2 * Copyright (c) 2021 iSoftStone Device Co., Ltd. 3 * 4 * HDF is dual licensed: you can use it either under the terms of 5 * the GPL, or the BSD license, at your option. 6 * See the LICENSE file in the root of this repository for complete details. 7 */ 8 9 #ifndef HOS_CAMERA_IMX335_H 10 #define HOS_CAMERA_IMX335_H 11 12 #include "isensor.h" 13 #include "create_sensor_factory.h" 14 #include "device_manager_adapter.h" 15 16 namespace OHOS::Camera { 17 class Imx335 : public ISensor { 18 DECLARE_SENSOR(Imx335) 19 public: 20 Imx335(); 21 virtual ~Imx335(); 22 void InitSensitivityRange(CameraStandard::CameraMetadata& camera_meta_data); 23 void InitAwbModes(CameraStandard::CameraMetadata& camera_meta_data); 24 void InitCompensationRange(CameraStandard::CameraMetadata& camera_meta_data); 25 void InitFpsTarget(CameraStandard::CameraMetadata& camera_meta_data); 26 void InitAvailableModes(CameraStandard::CameraMetadata& camera_meta_data); 27 void InitAntiBandingModes(CameraStandard::CameraMetadata& camera_meta_data); 28 void InitPhysicalSize(CameraStandard::CameraMetadata& camera_meta_data); 29 void Init(CameraStandard::CameraMetadata& camera_meta_data); 30 }; 31 } // namespace OHOS::Camera 32 #endif 33