1c5e268c6Sopenharmony_ci/* 2c5e268c6Sopenharmony_ci * Copyright (c) 2021-2023 Huawei Device Co., Ltd. 3c5e268c6Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4c5e268c6Sopenharmony_ci * you may not use this file except in compliance with the License. 5c5e268c6Sopenharmony_ci * You may obtain a copy of the License at 6c5e268c6Sopenharmony_ci * 7c5e268c6Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8c5e268c6Sopenharmony_ci * 9c5e268c6Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10c5e268c6Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11c5e268c6Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12c5e268c6Sopenharmony_ci * See the License for the specific language governing permissions and 13c5e268c6Sopenharmony_ci * limitations under the License. 14c5e268c6Sopenharmony_ci */ 15c5e268c6Sopenharmony_ci 16c5e268c6Sopenharmony_ci#ifndef CAMERA_DEVICE_ABILITY_ITEMS_H 17c5e268c6Sopenharmony_ci#define CAMERA_DEVICE_ABILITY_ITEMS_H 18c5e268c6Sopenharmony_ci 19c5e268c6Sopenharmony_citypedef enum camera_ability_section { 20c5e268c6Sopenharmony_ci // Camera attribute information: position(facing), type, connection, description, sensor, lens description 21c5e268c6Sopenharmony_ci OHOS_CAMERA_PROPERTIES = 0, 22c5e268c6Sopenharmony_ci OHOS_CAMERA_LENS, 23c5e268c6Sopenharmony_ci OHOS_CAMERA_SENSOR, 24c5e268c6Sopenharmony_ci OHOS_CAMERA_SENSOR_INFO, 25c5e268c6Sopenharmony_ci OHOS_CAMERA_STATISTICS, 26c5e268c6Sopenharmony_ci 27c5e268c6Sopenharmony_ci // Camera device image acquisition 28c5e268c6Sopenharmony_ci OHOS_DEVICE_CONTROL = 0x1000, // Overall control, such as turning off automatic 3A, operating mode 29c5e268c6Sopenharmony_ci OHOS_DEVICE_EXPOSURE, 30c5e268c6Sopenharmony_ci OHOS_DEVICE_FOCUS, 31c5e268c6Sopenharmony_ci OHOS_DEVICE_WHITE_BLANCE, 32c5e268c6Sopenharmony_ci OHOS_DEVICE_FLASH, 33c5e268c6Sopenharmony_ci OHOS_DEVICE_ZOOM, 34c5e268c6Sopenharmony_ci 35c5e268c6Sopenharmony_ci // Camera effects & algorithms 36c5e268c6Sopenharmony_ci OHOS_CAMERA_EFFECT = 0x2000, 37c5e268c6Sopenharmony_ci 38c5e268c6Sopenharmony_ci // Camera flow control related 39c5e268c6Sopenharmony_ci OHOS_STREAM_ABILITY = 0x3000, 40c5e268c6Sopenharmony_ci OHOS_STREAM_CONTROL, // General control: frame rate, resolution, mirroring 41c5e268c6Sopenharmony_ci OHOS_STREAM_JPEG, 42c5e268c6Sopenharmony_ci OHOS_STREAM_VIDEO, // Video encoding related 43c5e268c6Sopenharmony_ci OHOS_STREAM_DEPTH, 44c5e268c6Sopenharmony_ci OHOS_STREAM_METADATA, 45c5e268c6Sopenharmony_ci OHOS_STREAM_METADATA_FACE, 46c5e268c6Sopenharmony_ci OHOS_STREAM_METADATA_BODY, 47c5e268c6Sopenharmony_ci 48c5e268c6Sopenharmony_ci // Secure camera control related 49c5e268c6Sopenharmony_ci OHOS_CAMERA_SECURE = 0x4000, 50c5e268c6Sopenharmony_ci // Xmage camera ability 51c5e268c6Sopenharmony_ci OHOS_XMAGE_COLOR_ABILITY = 0x5000, 52c5e268c6Sopenharmony_ci 53c5e268c6Sopenharmony_ci OHOS_ABILITY_SECTION_END = 0x6000, 54c5e268c6Sopenharmony_ci 55c5e268c6Sopenharmony_ci // Start vendor tag section 56c5e268c6Sopenharmony_ci OHOS_VENDOR_SECTION = 0X8000 57c5e268c6Sopenharmony_ci} camera_ability_section_t; 58c5e268c6Sopenharmony_ci 59c5e268c6Sopenharmony_citypedef enum camera_device_metadata_section_start { 60c5e268c6Sopenharmony_ci OHOS_CAMERA_PROPERTIES_START = OHOS_CAMERA_PROPERTIES << 16, 61c5e268c6Sopenharmony_ci OHOS_CAMERA_LENS_START = OHOS_CAMERA_LENS << 16, 62c5e268c6Sopenharmony_ci OHOS_CAMERA_SENSOR_START = OHOS_CAMERA_SENSOR << 16, 63c5e268c6Sopenharmony_ci OHOS_CAMERA_SENSOR_INFO_START = OHOS_CAMERA_SENSOR_INFO << 16, 64c5e268c6Sopenharmony_ci OHOS_CAMERA_STATISTICS_START = OHOS_CAMERA_STATISTICS << 16, 65c5e268c6Sopenharmony_ci 66c5e268c6Sopenharmony_ci OHOS_DEVICE_CONTROL_START = OHOS_DEVICE_CONTROL << 16, 67c5e268c6Sopenharmony_ci OHOS_DEVICE_EXPOSURE_START = OHOS_DEVICE_EXPOSURE << 16, 68c5e268c6Sopenharmony_ci OHOS_DEVICE_FOCUS_START = OHOS_DEVICE_FOCUS << 16, 69c5e268c6Sopenharmony_ci OHOS_DEVICE_WHITE_BLANCE_START = OHOS_DEVICE_WHITE_BLANCE << 16, 70c5e268c6Sopenharmony_ci OHOS_DEVICE_FLASH_START = OHOS_DEVICE_FLASH << 16, 71c5e268c6Sopenharmony_ci OHOS_DEVICE_ZOOM_START = OHOS_DEVICE_ZOOM << 16, 72c5e268c6Sopenharmony_ci 73c5e268c6Sopenharmony_ci OHOS_CAMERA_EFFECT_START = OHOS_CAMERA_EFFECT << 16, 74c5e268c6Sopenharmony_ci 75c5e268c6Sopenharmony_ci OHOS_STREAM_ABILITY_START = OHOS_STREAM_ABILITY << 16, 76c5e268c6Sopenharmony_ci OHOS_STREAM_CONTROL_START = OHOS_STREAM_CONTROL << 16, 77c5e268c6Sopenharmony_ci OHOS_STREAM_JPEG_START = OHOS_STREAM_JPEG << 16, 78c5e268c6Sopenharmony_ci OHOS_STREAM_VIDEO_START = OHOS_STREAM_VIDEO << 16, 79c5e268c6Sopenharmony_ci OHOS_STREAM_DEPTH_START = OHOS_STREAM_DEPTH << 16, 80c5e268c6Sopenharmony_ci OHOS_STREAM_METADATA_START = OHOS_STREAM_METADATA << 16, 81c5e268c6Sopenharmony_ci OHOS_STREAM_METADATA_FACE_START = OHOS_STREAM_METADATA_FACE << 16, 82c5e268c6Sopenharmony_ci OHOS_STREAM_METADATA_BODY_START = OHOS_STREAM_METADATA_BODY << 16, 83c5e268c6Sopenharmony_ci 84c5e268c6Sopenharmony_ci OHOS_CAMERA_SECURE_START = OHOS_CAMERA_SECURE << 16, 85c5e268c6Sopenharmony_ci 86c5e268c6Sopenharmony_ci OHOS_XMAGE_COLOR_MODES_START = OHOS_XMAGE_COLOR_ABILITY << 16, 87c5e268c6Sopenharmony_ci OHOS_VENDOR_SECTION_START = OHOS_VENDOR_SECTION << 16, 88c5e268c6Sopenharmony_ci} camera_device_info_section_start_t; 89c5e268c6Sopenharmony_ci 90c5e268c6Sopenharmony_citypedef enum camera_device_metadata_tag { 91c5e268c6Sopenharmony_ci // Camera attribute related item 92c5e268c6Sopenharmony_ci /** 93c5e268c6Sopenharmony_ci * ohos.ability.cameraPositon [static, enum, public] 94c5e268c6Sopenharmony_ci * 95c5e268c6Sopenharmony_ci * camera device property, report current camera position 96c5e268c6Sopenharmony_ci * (i.e. enum: FRONT/BACK/OTHER ...) 97c5e268c6Sopenharmony_ci */ 98c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_POSITION = OHOS_CAMERA_PROPERTIES_START, 99c5e268c6Sopenharmony_ci /** 100c5e268c6Sopenharmony_ci * ohos.ability.cameraType [static, enum, public] 101c5e268c6Sopenharmony_ci * 102c5e268c6Sopenharmony_ci * camera device property, report current camera type 103c5e268c6Sopenharmony_ci * (i.e. enum: WIDE_ANGLE/ULTRA_WIDE/TELTPHOTO/TRUE_DEAPTH/LOGICAL/UNSPECIFIED ...) 104c5e268c6Sopenharmony_ci */ 105c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_TYPE, 106c5e268c6Sopenharmony_ci /** 107c5e268c6Sopenharmony_ci * ohos.ability.cameraConnectionType [static, enum, public] 108c5e268c6Sopenharmony_ci * 109c5e268c6Sopenharmony_ci * camera device property, report current camera connection type 110c5e268c6Sopenharmony_ci * (i.e. enum: BUILTIN/USB_PLUGIN/REMOTE ...) 111c5e268c6Sopenharmony_ci */ 112c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_CONNECTION_TYPE, 113c5e268c6Sopenharmony_ci /** 114c5e268c6Sopenharmony_ci * ohos.ability.memoryType [static, enum, public] 115c5e268c6Sopenharmony_ci * 116c5e268c6Sopenharmony_ci * camera device property, report current camera memory type 117c5e268c6Sopenharmony_ci * (i.e. enum: mmap/userptr/overlay/dmabuf ...) 118c5e268c6Sopenharmony_ci */ 119c5e268c6Sopenharmony_ci OHOS_ABILITY_MEMORY_TYPE, 120c5e268c6Sopenharmony_ci /** 121c5e268c6Sopenharmony_ci * ohos.ability.fpsRanges [static, int32[], public] 122c5e268c6Sopenharmony_ci * 123c5e268c6Sopenharmony_ci * camera device property, report current camera support frame/second range 124c5e268c6Sopenharmony_ci * (i.e. int32[]: rangeMin1, rangeMax1, rangeMin2, rangeMax2, ...) 125c5e268c6Sopenharmony_ci */ 126c5e268c6Sopenharmony_ci OHOS_ABILITY_FPS_RANGES, 127c5e268c6Sopenharmony_ci /** 128c5e268c6Sopenharmony_ci * ohos.ability.flashAvailable [static, enum, public] 129c5e268c6Sopenharmony_ci * 130c5e268c6Sopenharmony_ci * camera device property, report current camera flash on/off available 131c5e268c6Sopenharmony_ci * (i.e. enum: false/true) 132c5e268c6Sopenharmony_ci */ 133c5e268c6Sopenharmony_ci OHOS_ABILITY_FLASH_AVAILABLE, 134c5e268c6Sopenharmony_ci /** 135c5e268c6Sopenharmony_ci * ohos.camera.streamId [static, int32[], public] 136c5e268c6Sopenharmony_ci * 137c5e268c6Sopenharmony_ci * camera device property, set current camera stream id 138c5e268c6Sopenharmony_ci * (i.e. int32[]: streamId, streamId, ...) 139c5e268c6Sopenharmony_ci */ 140c5e268c6Sopenharmony_ci OHOS_CAMERA_STREAM_ID, 141c5e268c6Sopenharmony_ci /** 142c5e268c6Sopenharmony_ci * ohos.ability.prelaunchAvailable [static, enum, public] 143c5e268c6Sopenharmony_ci * 144c5e268c6Sopenharmony_ci * camera device property, report current camera device prelaunch supported 145c5e268c6Sopenharmony_ci * (i.e. enum: enable/disable..) 146c5e268c6Sopenharmony_ci */ 147c5e268c6Sopenharmony_ci OHOS_ABILITY_PRELAUNCH_AVAILABLE, 148c5e268c6Sopenharmony_ci /** 149c5e268c6Sopenharmony_ci * ohos.ability.customVideoFps [static, int32[], public] 150c5e268c6Sopenharmony_ci * 151c5e268c6Sopenharmony_ci * camera device property, report current camera support custom opreationMode video fps range 152c5e268c6Sopenharmony_ci * (i.e. int32[] ... ) 153c5e268c6Sopenharmony_ci */ 154c5e268c6Sopenharmony_ci OHOS_ABILITY_CUSTOM_VIDEO_FPS, 155c5e268c6Sopenharmony_ci /** 156c5e268c6Sopenharmony_ci * ohos.ability.cameraModes [static, enum[], public] 157c5e268c6Sopenharmony_ci * 158c5e268c6Sopenharmony_ci * camera device property, report current camera support camera mode 159c5e268c6Sopenharmony_ci * (i.e. enum[]: capture, video ...) 160c5e268c6Sopenharmony_ci */ 161c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_MODES, 162c5e268c6Sopenharmony_ci /** 163c5e268c6Sopenharmony_ci * ohos.ability.sketchEnableRatio [static, float[], public] 164c5e268c6Sopenharmony_ci * 165c5e268c6Sopenharmony_ci * camera device property, report current camera device sketch camera mode support ratio 166c5e268c6Sopenharmony_ci * (i.e. float[]: mode, ratio, mode, ratio, ...) 167c5e268c6Sopenharmony_ci */ 168c5e268c6Sopenharmony_ci OHOS_ABILITY_SKETCH_ENABLE_RATIO, 169c5e268c6Sopenharmony_ci /** 170c5e268c6Sopenharmony_ci * ohos.ability.sketchReferenceFovRatio [static, float[], public] 171c5e268c6Sopenharmony_ci * 172c5e268c6Sopenharmony_ci * camera device property, report current camera device sketch camera mode enable ratio 173c5e268c6Sopenharmony_ci * (i.e. float[]: mode, ratio, mode, ratio, ...) 174c5e268c6Sopenharmony_ci */ 175c5e268c6Sopenharmony_ci OHOS_ABILITY_SKETCH_REFERENCE_FOV_RATIO, 176c5e268c6Sopenharmony_ci /** 177c5e268c6Sopenharmony_ci * ohos.ability.cameraFoldScreen [static, enum, public] 178c5e268c6Sopenharmony_ci * 179c5e268c6Sopenharmony_ci * camera device property, report current camera device fold screen 180c5e268c6Sopenharmony_ci * (i.e. enum: other/inner/outer ...) 181c5e268c6Sopenharmony_ci */ 182c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_FOLDSCREEN_TYPE, 183c5e268c6Sopenharmony_ci /** 184c5e268c6Sopenharmony_ci * ohos.ability.availableColorSpaces [static, int32[], public] 185c5e268c6Sopenharmony_ci * 186c5e268c6Sopenharmony_ci * camera device property, report current camera device support color spaces 187c5e268c6Sopenharmony_ci * (i.e. int32[]: mode, colorSpaces[], -1, mode, colorSpaces[], -1, ...) 188c5e268c6Sopenharmony_ci */ 189c5e268c6Sopenharmony_ci OHOS_ABILITY_AVAILABLE_COLOR_SPACES, 190c5e268c6Sopenharmony_ci /** 191c5e268c6Sopenharmony_ci * ohos.ability.nightModeSupportedExposureTime [static, int32[], public] 192c5e268c6Sopenharmony_ci * 193c5e268c6Sopenharmony_ci * camera device property, report current camera device the shutter duration supported by the night mode 194c5e268c6Sopenharmony_ci * (i.e. int32[]: time (millisecond), time, ...) 195c5e268c6Sopenharmony_ci */ 196c5e268c6Sopenharmony_ci OHOS_ABILITY_NIGHT_MODE_SUPPORTED_EXPOSURE_TIME, 197c5e268c6Sopenharmony_ci /** 198c5e268c6Sopenharmony_ci * ohos.camera.mesureExposureTime [static, uint32, public] 199c5e268c6Sopenharmony_ci * 200c5e268c6Sopenharmony_ci * camera device property, report current camera device long exposure time by the night mode 201c5e268c6Sopenharmony_ci * (i.e. uint32: time(millisecond) ...) 202c5e268c6Sopenharmony_ci */ 203c5e268c6Sopenharmony_ci OHOS_CAMERA_MESURE_EXPOSURE_TIME, 204c5e268c6Sopenharmony_ci /** 205c5e268c6Sopenharmony_ci * ohos.camera.exposureModePreviewState [static, uint32, public] 206c5e268c6Sopenharmony_ci * 207c5e268c6Sopenharmony_ci * camera device property, report current camera device exposure mode perview state by the night mode 208c5e268c6Sopenharmony_ci * (i.e. uint32 ...) 209c5e268c6Sopenharmony_ci */ 210c5e268c6Sopenharmony_ci OHOS_CAMERA_EXPOSURE_MODE_PREVIEW_STATE, 211c5e268c6Sopenharmony_ci /** 212c5e268c6Sopenharmony_ci * ohos.camera.userId [static, int32[], public] 213c5e268c6Sopenharmony_ci * 214c5e268c6Sopenharmony_ci * camera device property, set userIds can be delivered during stream creation 215c5e268c6Sopenharmony_ci * to identify the user whose images are stored 216c5e268c6Sopenharmony_ci * (User IDs are bound when original images are flushed to disks.) 217c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 218c5e268c6Sopenharmony_ci */ 219c5e268c6Sopenharmony_ci OHOS_CAMERA_USER_ID, 220c5e268c6Sopenharmony_ci /** 221c5e268c6Sopenharmony_ci * ohos.ability.moonCaptureBoost [static, uint32[], public] 222c5e268c6Sopenharmony_ci * 223c5e268c6Sopenharmony_ci * camera device property, report current camera device moon-gazing mode 224c5e268c6Sopenharmony_ci * (i.e. uint32[] ...) 225c5e268c6Sopenharmony_ci */ 226c5e268c6Sopenharmony_ci OHOS_ABILITY_MOON_CAPTURE_BOOST, 227c5e268c6Sopenharmony_ci /** 228c5e268c6Sopenharmony_ci * ohos.control.moonCaptureBoost [static, enum, public] 229c5e268c6Sopenharmony_ci * 230c5e268c6Sopenharmony_ci * camera device property, set current camera device moon-gazing mode 231c5e268c6Sopenharmony_ci * (i.e. enum: disable/enable ...) 232c5e268c6Sopenharmony_ci */ 233c5e268c6Sopenharmony_ci OHOS_CONTROL_MOON_CAPTURE_BOOST, 234c5e268c6Sopenharmony_ci /** 235c5e268c6Sopenharmony_ci * ohos.status.moonCaptureDetection [static, uint32, public] 236c5e268c6Sopenharmony_ci * 237c5e268c6Sopenharmony_ci * camera device property, query current camera device detection moon-gazing mode status 238c5e268c6Sopenharmony_ci * (i.e. uint32 ...) 239c5e268c6Sopenharmony_ci */ 240c5e268c6Sopenharmony_ci OHOS_STATUS_MOON_CAPTURE_DETECTION, 241c5e268c6Sopenharmony_ci /** 242c5e268c6Sopenharmony_ci * ohos.ability.captureDurationSupported [static, enum, public] 243c5e268c6Sopenharmony_ci * 244c5e268c6Sopenharmony_ci * camera device property, report current camera device 245c5e268c6Sopenharmony_ci * (i.e. enum: support/unsupport ...) 246c5e268c6Sopenharmony_ci */ 247c5e268c6Sopenharmony_ci OHOS_ABILITY_CAPTURE_DURATION_SUPPORTED, 248c5e268c6Sopenharmony_ci /** 249c5e268c6Sopenharmony_ci * ohos.camera.customSnapshotDuration [static, uint32, public] 250c5e268c6Sopenharmony_ci * 251c5e268c6Sopenharmony_ci * camera device property, query current camera device 252c5e268c6Sopenharmony_ci * (i.e. uint32 ...) 253c5e268c6Sopenharmony_ci */ 254c5e268c6Sopenharmony_ci OHOS_CAMERA_CUSTOM_SNAPSHOT_DURATION, 255c5e268c6Sopenharmony_ci /** 256c5e268c6Sopenharmony_ci * ohos.ability.movingPhoto [static, int32[], public] 257c5e268c6Sopenharmony_ci * 258c5e268c6Sopenharmony_ci * camera device property, report current camera device different mode whether support living photo 259c5e268c6Sopenharmony_ci * (i.e. int32[]: mode, value, -1, ...) 260c5e268c6Sopenharmony_ci */ 261c5e268c6Sopenharmony_ci OHOS_ABILITY_MOVING_PHOTO, 262c5e268c6Sopenharmony_ci /** 263c5e268c6Sopenharmony_ci * ohos.ability.flashSuggestionSupported [static, uint32[], public] 264c5e268c6Sopenharmony_ci * 265c5e268c6Sopenharmony_ci * camera device property, report current camera whether support flash suggestion 266c5e268c6Sopenharmony_ci * (i.e. uint32[]: open/close ...) 267c5e268c6Sopenharmony_ci */ 268c5e268c6Sopenharmony_ci OHOS_ABILITY_FLASH_SUGGESTION_SUPPORTED, 269c5e268c6Sopenharmony_ci /** 270c5e268c6Sopenharmony_ci * ohos.control.flashSuggestionSwitch [static, enum, public] 271c5e268c6Sopenharmony_ci * 272c5e268c6Sopenharmony_ci * camera device property, set current camera whether support flash suggestion 273c5e268c6Sopenharmony_ci * (i.e. enum: support/notSupport ...) 274c5e268c6Sopenharmony_ci */ 275c5e268c6Sopenharmony_ci OHOS_CONTROL_FLASH_SUGGESTION_SWITCH, 276c5e268c6Sopenharmony_ci /** 277c5e268c6Sopenharmony_ci * ohos.status.flashSuggestion [static, enum, public] 278c5e268c6Sopenharmony_ci * 279c5e268c6Sopenharmony_ci * camera device property, query current camera whether support flash suggestion 280c5e268c6Sopenharmony_ci * (i.e. enum: support/notSupport ...) 281c5e268c6Sopenharmony_ci */ 282c5e268c6Sopenharmony_ci OHOS_STATUS_FLASH_SUGGESTION, 283c5e268c6Sopenharmony_ci /** 284c5e268c6Sopenharmony_ci * ohos.ability.highQualitySupport [static, byte, public] 285c5e268c6Sopenharmony_ci * 286c5e268c6Sopenharmony_ci * camera device property, report current camera whether support high quality 287c5e268c6Sopenharmony_ci * (i.e. byte: support/notSupport ...) 288c5e268c6Sopenharmony_ci */ 289c5e268c6Sopenharmony_ci OHOS_ABILITY_HIGH_QUALITY_SUPPORT, 290c5e268c6Sopenharmony_ci /** 291c5e268c6Sopenharmony_ci * ohos.ability.cameraFoldStatus [static, enum, public] 292c5e268c6Sopenharmony_ci * 293c5e268c6Sopenharmony_ci * camera device property, report current camera fold status 294c5e268c6Sopenharmony_ci * (i.e. enum: nonFoldable/expanded/folded ...) 295c5e268c6Sopenharmony_ci */ 296c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_FOLD_STATUS, 297c5e268c6Sopenharmony_ci /** 298c5e268c6Sopenharmony_ci * ohos.status.cameraFoldStatus [static, byte, public] 299c5e268c6Sopenharmony_ci * 300c5e268c6Sopenharmony_ci * camera device property, query current camera occlusion detection 301c5e268c6Sopenharmony_ci * (i.e. byte: ...) 302c5e268c6Sopenharmony_ci */ 303c5e268c6Sopenharmony_ci OHOS_STATUS_CAMERA_OCCLUSION_DETECTION, 304c5e268c6Sopenharmony_ci /** 305c5e268c6Sopenharmony_ci * ohos.ability.statisticsDetectType [static, enum[], public] 306c5e268c6Sopenharmony_ci * 307c5e268c6Sopenharmony_ci * camera device property, report current camera support statistice detect type 308c5e268c6Sopenharmony_ci * (i.e. enum[]: [humanFace/human/catFace/cat/dogFace/dog/salient/barCode] ...) 309c5e268c6Sopenharmony_ci */ 310c5e268c6Sopenharmony_ci OHOS_ABILITY_STATISTICS_DETECT_TYPE, 311c5e268c6Sopenharmony_ci /** 312c5e268c6Sopenharmony_ci * ohos.control.statisticsDetectSetting [static, enum[], public] 313c5e268c6Sopenharmony_ci * 314c5e268c6Sopenharmony_ci * camera device property, set current camera what statistice detect type ware supported 315c5e268c6Sopenharmony_ci * (i.e. enum[]: [humanFace/human/catFace/cat/dogFace/dog/salient/barCode] ...) 316c5e268c6Sopenharmony_ci */ 317c5e268c6Sopenharmony_ci OHOS_CONTROL_STATISTICS_DETECT_SETTING, 318c5e268c6Sopenharmony_ci /** 319c5e268c6Sopenharmony_ci * ohos.ability.availableExtendedStreamInfoTypes [static, int32[], public] 320c5e268c6Sopenharmony_ci * 321c5e268c6Sopenharmony_ci * camera device property, report current camera extended streams supported by different streams in the mode 322c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 323c5e268c6Sopenharmony_ci */ 324c5e268c6Sopenharmony_ci OHOS_ABILITY_AVAILABLE_EXTENDED_STREAM_INFO_TYPES, 325c5e268c6Sopenharmony_ci /** 326c5e268c6Sopenharmony_ci * ohos.ability.autoDeferredVideoEnhance [static, enum, public] 327c5e268c6Sopenharmony_ci * 328c5e268c6Sopenharmony_ci * camera device property, report current camera whether support auto deferred video enhance 329c5e268c6Sopenharmony_ci * (i.e. enum: OHOS_CAMERA_NOT_SUPPORTED/OHOS_CAMERA_SUPPORTED ...) 330c5e268c6Sopenharmony_ci */ 331c5e268c6Sopenharmony_ci OHOS_ABILITY_AUTO_DEFERRED_VIDEO_ENHANCE, 332c5e268c6Sopenharmony_ci /** 333c5e268c6Sopenharmony_ci * ohos.control.autoDeferredVideoEnhance [static, enum, public] 334c5e268c6Sopenharmony_ci * 335c5e268c6Sopenharmony_ci * camera device property, set current camera whether support auto deferred video enhance 336c5e268c6Sopenharmony_ci * (i.e. enum: OHOS_CAMERA_NOT_SUPPORTED/OHOS_CAMERA_SUPPORTED ...) 337c5e268c6Sopenharmony_ci */ 338c5e268c6Sopenharmony_ci OHOS_CONTROL_AUTO_DEFERRED_VIDEO_ENHANCE, 339c5e268c6Sopenharmony_ci /** 340c5e268c6Sopenharmony_ci * ohos.ability.autoCloudImageEnhance [static, int32[], public] 341c5e268c6Sopenharmony_ci * 342c5e268c6Sopenharmony_ci * camera device property, report current camera whether support auto cloud image enhance by mode 343c5e268c6Sopenharmony_ci * (i.e. int32[]: [mode, OHOS_CAMERA_NOT_SUPPORTED/OHOS_CAMERA_SUPPORTED, mode ...] ...) 344c5e268c6Sopenharmony_ci */ 345c5e268c6Sopenharmony_ci OHOS_ABILITY_AUTO_CLOUD_IMAGE_ENHANCE, 346c5e268c6Sopenharmony_ci /** 347c5e268c6Sopenharmony_ci * ohos.control.autoCloudImageEnhance [static, enum, public] 348c5e268c6Sopenharmony_ci * 349c5e268c6Sopenharmony_ci * camera device property, set current camera whether support auto cloud image enhance 350c5e268c6Sopenharmony_ci * (i.e. enum: OHOS_CAMERA_NOT_SUPPORTED/OHOS_CAMERA_SUPPORTED ...) 351c5e268c6Sopenharmony_ci */ 352c5e268c6Sopenharmony_ci OHOS_CONTROL_AUTO_CLOUD_IMAGE_ENHANCE, 353c5e268c6Sopenharmony_ci /** 354c5e268c6Sopenharmony_ci * ohos.ability.tripodDetection [static, int32[], public] 355c5e268c6Sopenharmony_ci * 356c5e268c6Sopenharmony_ci * camera device property, report current camera what mode support tripod detection 357c5e268c6Sopenharmony_ci * (i.e. int32[]: [mode, mode ...] ...) 358c5e268c6Sopenharmony_ci */ 359c5e268c6Sopenharmony_ci OHOS_ABILITY_TRIPOD_DETECTION, 360c5e268c6Sopenharmony_ci /** 361c5e268c6Sopenharmony_ci * ohos.control.tripodDetection [static, byte, public] 362c5e268c6Sopenharmony_ci * 363c5e268c6Sopenharmony_ci * camera device property, set current camera whether enable tripod detection 364c5e268c6Sopenharmony_ci * (i.e. byte: 0-false/1-true ...) 365c5e268c6Sopenharmony_ci */ 366c5e268c6Sopenharmony_ci OHOS_CONTROL_TRIPOD_DETECTION, 367c5e268c6Sopenharmony_ci /** 368c5e268c6Sopenharmony_ci * ohos.control.tripodStablitation [static, byte, public] 369c5e268c6Sopenharmony_ci * 370c5e268c6Sopenharmony_ci * camera device property, set current camera whether enable tripod stablitation algorithm 371c5e268c6Sopenharmony_ci * (i.e. byte: 0-false/1-true ...) 372c5e268c6Sopenharmony_ci */ 373c5e268c6Sopenharmony_ci OHOS_CONTROL_TRIPOD_STABLITATION, 374c5e268c6Sopenharmony_ci /** 375c5e268c6Sopenharmony_ci * ohos.status.tripodDetectionStatus [static, enum, public] 376c5e268c6Sopenharmony_ci * 377c5e268c6Sopenharmony_ci * camera device property, query current camera tripod detection status 378c5e268c6Sopenharmony_ci * (i.e. enum: TRIPOD_STATUS_INVALID/TRIPOD_STATUS_ACTIVE/TRIPOD_STATUS_ENTER/TRIPOD_STATUS_EXITING ...) 379c5e268c6Sopenharmony_ci */ 380c5e268c6Sopenharmony_ci OHOS_STATUS_TRIPOD_DETECTION_STATUS, 381c5e268c6Sopenharmony_ci /** 382c5e268c6Sopenharmony_ci * ohos.status.sketchPoint [static, float[], public] 383c5e268c6Sopenharmony_ci * 384c5e268c6Sopenharmony_ci * camera device property, query current camera sketch center point position 385c5e268c6Sopenharmony_ci * (i.e. float[]: [px, py] ...) 386c5e268c6Sopenharmony_ci */ 387c5e268c6Sopenharmony_ci OHOS_STATUS_SKETCH_POINT, 388c5e268c6Sopenharmony_ci /** 389c5e268c6Sopenharmony_ci * ohos.ability.lowLightBoost [static, int32[], public] 390c5e268c6Sopenharmony_ci * 391c5e268c6Sopenharmony_ci * camera device property, report current camera whether low light boost by mode 392c5e268c6Sopenharmony_ci * (i.e. int32[]: [mode, OHOS_CAMERA_NOT_SUPPORTED/OHOS_CAMERA_SUPPORTED, mode ...] ...) 393c5e268c6Sopenharmony_ci */ 394c5e268c6Sopenharmony_ci OHOS_ABILITY_LOW_LIGHT_BOOST, 395c5e268c6Sopenharmony_ci /** 396c5e268c6Sopenharmony_ci * ohos.control.lowLightDetect [static, byte, public] 397c5e268c6Sopenharmony_ci * 398c5e268c6Sopenharmony_ci * camera device property, set current camera whether low light detect 399c5e268c6Sopenharmony_ci * (i.e. byte: 0-false/1-true ...) 400c5e268c6Sopenharmony_ci */ 401c5e268c6Sopenharmony_ci OHOS_CONTROL_LOW_LIGHT_DETECT, 402c5e268c6Sopenharmony_ci /** 403c5e268c6Sopenharmony_ci * ohos.control.lowLightBoost [static, byte, public] 404c5e268c6Sopenharmony_ci * 405c5e268c6Sopenharmony_ci * camera device property, set current camera whether low light boost 406c5e268c6Sopenharmony_ci * (i.e. byte: 0-false/1-true ...) 407c5e268c6Sopenharmony_ci */ 408c5e268c6Sopenharmony_ci OHOS_CONTROL_LOW_LIGHT_BOOST, 409c5e268c6Sopenharmony_ci /** 410c5e268c6Sopenharmony_ci * ohos.status.lowLightDetection [static, byte, public] 411c5e268c6Sopenharmony_ci * 412c5e268c6Sopenharmony_ci * camera device property, query current camera low light detection status 413c5e268c6Sopenharmony_ci * (i.e. byte: 0-false/1-true ...) 414c5e268c6Sopenharmony_ci */ 415c5e268c6Sopenharmony_ci OHOS_STATUS_LOW_LIGHT_DETECTION, 416c5e268c6Sopenharmony_ci /** 417c5e268c6Sopenharmony_ci * ohos.status.cameraLensDirtyDetection [static, byte, public] 418c5e268c6Sopenharmony_ci * 419c5e268c6Sopenharmony_ci * camera device property, query current camera lens dirty detection 420c5e268c6Sopenharmony_ci * (i.e. byte: 0-false/1-true ...) 421c5e268c6Sopenharmony_ci */ 422c5e268c6Sopenharmony_ci OHOS_STATUS_CAMERA_LENS_DIRTY_DETECTION, 423c5e268c6Sopenharmony_ci /** 424c5e268c6Sopenharmony_ci * ohos.device.protectionState [static, enum, public] 425c5e268c6Sopenharmony_ci * 426c5e268c6Sopenharmony_ci * camera device property, query current camera device protection state 427c5e268c6Sopenharmony_ci * (i.e. enum: DeviceProtectionStatus ...) 428c5e268c6Sopenharmony_ci */ 429c5e268c6Sopenharmony_ci OHOS_DEVICE_PROTECTION_STATE, 430c5e268c6Sopenharmony_ci /** 431c5e268c6Sopenharmony_ci * ohos.camera.propertiesEnd 432c5e268c6Sopenharmony_ci * 433c5e268c6Sopenharmony_ci * camera property end 434c5e268c6Sopenharmony_ci */ 435c5e268c6Sopenharmony_ci OHOS_CAMERA_PROPERTIES_END, 436c5e268c6Sopenharmony_ci 437c5e268c6Sopenharmony_ci /** 438c5e268c6Sopenharmony_ci * ohos.sensor.exposureTime [static, int64, public] 439c5e268c6Sopenharmony_ci * 440c5e268c6Sopenharmony_ci * camera device property, query current camera exposure time 441c5e268c6Sopenharmony_ci * (i.e. int64 ...) 442c5e268c6Sopenharmony_ci */ 443c5e268c6Sopenharmony_ci OHOS_SENSOR_EXPOSURE_TIME = OHOS_CAMERA_SENSOR_START, 444c5e268c6Sopenharmony_ci /** 445c5e268c6Sopenharmony_ci * ohos.sensor.colorCorrectionGains [static, float, public] 446c5e268c6Sopenharmony_ci * 447c5e268c6Sopenharmony_ci * camera device property, query current camera color correction gains 448c5e268c6Sopenharmony_ci * (i.e. float ...) 449c5e268c6Sopenharmony_ci */ 450c5e268c6Sopenharmony_ci OHOS_SENSOR_COLOR_CORRECTION_GAINS, 451c5e268c6Sopenharmony_ci /** 452c5e268c6Sopenharmony_ci * ohos.sensor.orientation [static, int32, public] 453c5e268c6Sopenharmony_ci * 454c5e268c6Sopenharmony_ci * camera device property, query current camera orientation 455c5e268c6Sopenharmony_ci * (i.e. int32 ...) 456c5e268c6Sopenharmony_ci */ 457c5e268c6Sopenharmony_ci OHOS_SENSOR_ORIENTATION, 458c5e268c6Sopenharmony_ci /** 459c5e268c6Sopenharmony_ci * ohos.ability.muteModes [static, enum[], public] 460c5e268c6Sopenharmony_ci * 461c5e268c6Sopenharmony_ci * camera device property, report current camera mute modes 462c5e268c6Sopenharmony_ci * (i.e. enum[]: OFF, solidColorBlack ...) 463c5e268c6Sopenharmony_ci */ 464c5e268c6Sopenharmony_ci OHOS_ABILITY_MUTE_MODES, 465c5e268c6Sopenharmony_ci /** 466c5e268c6Sopenharmony_ci * ohos.control.muteMode [static, enum, public] 467c5e268c6Sopenharmony_ci * 468c5e268c6Sopenharmony_ci * camera device property, set current camera mute mode 469c5e268c6Sopenharmony_ci * (i.e. enum: OFF/solidColorBlack ...) 470c5e268c6Sopenharmony_ci */ 471c5e268c6Sopenharmony_ci OHOS_CONTROL_MUTE_MODE, 472c5e268c6Sopenharmony_ci /** 473c5e268c6Sopenharmony_ci * ohos.camera.sensorEnd 474c5e268c6Sopenharmony_ci * 475c5e268c6Sopenharmony_ci * camera sensor endChar 476c5e268c6Sopenharmony_ci */ 477c5e268c6Sopenharmony_ci OHOS_CAMERA_SENSOR_END, 478c5e268c6Sopenharmony_ci 479c5e268c6Sopenharmony_ci /** 480c5e268c6Sopenharmony_ci * ohos.sensorInfo.activeArraySize [static, int32[], public] 481c5e268c6Sopenharmony_ci * 482c5e268c6Sopenharmony_ci * camera device property, report current camera support active array size 483c5e268c6Sopenharmony_ci * (i.e. int32[]: left, top, right, bottom ...) 484c5e268c6Sopenharmony_ci */ 485c5e268c6Sopenharmony_ci OHOS_SENSOR_INFO_ACTIVE_ARRAY_SIZE = OHOS_CAMERA_SENSOR_INFO_START, 486c5e268c6Sopenharmony_ci /** 487c5e268c6Sopenharmony_ci * ohos.sensorInfo.sensitivityRange [static, int32[], public] 488c5e268c6Sopenharmony_ci * 489c5e268c6Sopenharmony_ci * camera device property, report current camera support sensitivity range 490c5e268c6Sopenharmony_ci * (i.e. int32[]: min, max ...) 491c5e268c6Sopenharmony_ci */ 492c5e268c6Sopenharmony_ci OHOS_SENSOR_INFO_SENSITIVITY_RANGE, 493c5e268c6Sopenharmony_ci /** 494c5e268c6Sopenharmony_ci * ohos.sensorInfo.maxFrameDuration [static, int64, public] 495c5e268c6Sopenharmony_ci * 496c5e268c6Sopenharmony_ci * camera device property, report current camera support max frame duration 497c5e268c6Sopenharmony_ci * (i.e. int64: maxFrame ...) 498c5e268c6Sopenharmony_ci */ 499c5e268c6Sopenharmony_ci OHOS_SENSOR_INFO_MAX_FRAME_DURATION, 500c5e268c6Sopenharmony_ci /** 501c5e268c6Sopenharmony_ci * ohos.sensorInfo.physicalSize [static, float[], public] 502c5e268c6Sopenharmony_ci * 503c5e268c6Sopenharmony_ci * camera device property, report current camera support physical size of sensor 504c5e268c6Sopenharmony_ci * (i.e. float[] ...) 505c5e268c6Sopenharmony_ci */ 506c5e268c6Sopenharmony_ci OHOS_SENSOR_INFO_PHYSICAL_SIZE, 507c5e268c6Sopenharmony_ci /** 508c5e268c6Sopenharmony_ci * ohos.sensorInfo.pixelArraySize [static, int32[], public] 509c5e268c6Sopenharmony_ci * 510c5e268c6Sopenharmony_ci * camera device property, report current camera support pixel array size 511c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 512c5e268c6Sopenharmony_ci */ 513c5e268c6Sopenharmony_ci OHOS_SENSOR_INFO_PIXEL_ARRAY_SIZE, 514c5e268c6Sopenharmony_ci /** 515c5e268c6Sopenharmony_ci * ohos.sensorInfo.timestamp [static, int64, public] 516c5e268c6Sopenharmony_ci * 517c5e268c6Sopenharmony_ci * camera device property, report current camera support timestamp 518c5e268c6Sopenharmony_ci * (i.e. int64 ...) 519c5e268c6Sopenharmony_ci */ 520c5e268c6Sopenharmony_ci OHOS_SENSOR_INFO_TIMESTAMP, 521c5e268c6Sopenharmony_ci /** 522c5e268c6Sopenharmony_ci * ohos.camera.sensorInfoEnd 523c5e268c6Sopenharmony_ci * 524c5e268c6Sopenharmony_ci * camera sensorInfoEnd 525c5e268c6Sopenharmony_ci */ 526c5e268c6Sopenharmony_ci OHOS_CAMERA_SENSOR_INFO_END, 527c5e268c6Sopenharmony_ci 528c5e268c6Sopenharmony_ci /** 529c5e268c6Sopenharmony_ci * ohos.statistics.faceDetectMode [static, enum, public] 530c5e268c6Sopenharmony_ci * 531c5e268c6Sopenharmony_ci * camera device property, report current camera support face detect support mode 532c5e268c6Sopenharmony_ci * (i.e. enum: OFF/SIMPLE ...) 533c5e268c6Sopenharmony_ci */ 534c5e268c6Sopenharmony_ci OHOS_STATISTICS_FACE_DETECT_MODE = OHOS_CAMERA_STATISTICS_START, 535c5e268c6Sopenharmony_ci /** 536c5e268c6Sopenharmony_ci * ohos.statistics.faceDetectSwitch [static, enum, public] 537c5e268c6Sopenharmony_ci * 538c5e268c6Sopenharmony_ci * camera device property, set current camera face detect support switch 539c5e268c6Sopenharmony_ci * (i.e. enum: OFF/SIMPLE ...) 540c5e268c6Sopenharmony_ci */ 541c5e268c6Sopenharmony_ci OHOS_STATISTICS_FACE_DETECT_SWITCH, 542c5e268c6Sopenharmony_ci /** 543c5e268c6Sopenharmony_ci * ohos.statistics.faceDetectMaxNum [static, byte, public] 544c5e268c6Sopenharmony_ci * 545c5e268c6Sopenharmony_ci * camera device property, report current camera support face detect max num 546c5e268c6Sopenharmony_ci * (i.e. byte ...) 547c5e268c6Sopenharmony_ci */ 548c5e268c6Sopenharmony_ci OHOS_STATISTICS_FACE_DETECT_MAX_NUM, 549c5e268c6Sopenharmony_ci /** 550c5e268c6Sopenharmony_ci * ohos.statistics.histogramMode [static, enum, public] 551c5e268c6Sopenharmony_ci * 552c5e268c6Sopenharmony_ci * camera device property, report current camera support histogram mode 553c5e268c6Sopenharmony_ci * (i.e. enum: OFF/ON ...) 554c5e268c6Sopenharmony_ci */ 555c5e268c6Sopenharmony_ci OHOS_STATISTICS_HISTOGRAM_MODE, 556c5e268c6Sopenharmony_ci /** 557c5e268c6Sopenharmony_ci * ohos.statistics.faceIds [static, int32[], public] 558c5e268c6Sopenharmony_ci * 559c5e268c6Sopenharmony_ci * camera device property, set current camera face ids 560c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 561c5e268c6Sopenharmony_ci */ 562c5e268c6Sopenharmony_ci OHOS_STATISTICS_FACE_IDS, 563c5e268c6Sopenharmony_ci /** 564c5e268c6Sopenharmony_ci * ohos.statistics.faceLandMarks [static, int32[], public] 565c5e268c6Sopenharmony_ci * 566c5e268c6Sopenharmony_ci * camera device property, report current camera support face land marks 567c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 568c5e268c6Sopenharmony_ci */ 569c5e268c6Sopenharmony_ci OHOS_STATISTICS_FACE_LANDMARKS, 570c5e268c6Sopenharmony_ci /** 571c5e268c6Sopenharmony_ci * ohos.statistics.faceLandMarks [static, int32[], public] 572c5e268c6Sopenharmony_ci * 573c5e268c6Sopenharmony_ci * camera device property, report current camera support face land marks 574c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 575c5e268c6Sopenharmony_ci */ 576c5e268c6Sopenharmony_ci OHOS_STATISTICS_FACE_RECTANGLES, 577c5e268c6Sopenharmony_ci /** 578c5e268c6Sopenharmony_ci * ohos.statistics.faceScores [static, int32[], public] 579c5e268c6Sopenharmony_ci * 580c5e268c6Sopenharmony_ci * camera device property, query current camera face scores 581c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 582c5e268c6Sopenharmony_ci */ 583c5e268c6Sopenharmony_ci OHOS_STATISTICS_FACE_SCORES, 584c5e268c6Sopenharmony_ci /** 585c5e268c6Sopenharmony_ci * ohos.statistics.detectHumanFaceInfos [static, int32[], public] 586c5e268c6Sopenharmony_ci * 587c5e268c6Sopenharmony_ci * camera device property, query current camera detect human face informations 588c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 589c5e268c6Sopenharmony_ci */ 590c5e268c6Sopenharmony_ci OHOS_STATISTICS_DETECT_HUMAN_FACE_INFOS, 591c5e268c6Sopenharmony_ci /** 592c5e268c6Sopenharmony_ci * ohos.statistics.detectHumanBodyInfos [static, int32[], public] 593c5e268c6Sopenharmony_ci * 594c5e268c6Sopenharmony_ci * camera device property, query current camera detect human body informations 595c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 596c5e268c6Sopenharmony_ci */ 597c5e268c6Sopenharmony_ci OHOS_STATISTICS_DETECT_HUMAN_BODY_INFOS, 598c5e268c6Sopenharmony_ci /** 599c5e268c6Sopenharmony_ci * ohos.statistics.detectCatFaceInfos [static, int32[], public] 600c5e268c6Sopenharmony_ci * 601c5e268c6Sopenharmony_ci * camera device property, query current camera detect cat face informations 602c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 603c5e268c6Sopenharmony_ci */ 604c5e268c6Sopenharmony_ci OHOS_STATISTICS_DETECT_CAT_FACE_INFOS, 605c5e268c6Sopenharmony_ci /** 606c5e268c6Sopenharmony_ci * ohos.statistics.detectCatBodyInfos [static, int32[], public] 607c5e268c6Sopenharmony_ci * 608c5e268c6Sopenharmony_ci * camera device property, query current camera detect cat body informations 609c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 610c5e268c6Sopenharmony_ci */ 611c5e268c6Sopenharmony_ci OHOS_STATISTICS_DETECT_CAT_BODY_INFOS, 612c5e268c6Sopenharmony_ci /** 613c5e268c6Sopenharmony_ci * ohos.statistics.detectDogFaceInfos [static, int32[], public] 614c5e268c6Sopenharmony_ci * 615c5e268c6Sopenharmony_ci * camera device property, query current camera detect dog face informations 616c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 617c5e268c6Sopenharmony_ci */ 618c5e268c6Sopenharmony_ci OHOS_STATISTICS_DETECT_DOG_FACE_INFOS, 619c5e268c6Sopenharmony_ci /** 620c5e268c6Sopenharmony_ci * ohos.statistics.detectDogBodyInfos [static, int32[], public] 621c5e268c6Sopenharmony_ci * 622c5e268c6Sopenharmony_ci * camera device property, query current camera detect dog body informations 623c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 624c5e268c6Sopenharmony_ci */ 625c5e268c6Sopenharmony_ci OHOS_STATISTICS_DETECT_DOG_BODY_INFOS, 626c5e268c6Sopenharmony_ci /** 627c5e268c6Sopenharmony_ci * ohos.statistics.detectSalientInfos [static, int32[], public] 628c5e268c6Sopenharmony_ci * 629c5e268c6Sopenharmony_ci * camera device property, query current camera detect salient informations 630c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 631c5e268c6Sopenharmony_ci */ 632c5e268c6Sopenharmony_ci OHOS_STATISTICS_DETECT_SALIENT_INFOS, 633c5e268c6Sopenharmony_ci /** 634c5e268c6Sopenharmony_ci * ohos.statistics.detectBarCodeInfos [static, int32[], public] 635c5e268c6Sopenharmony_ci * 636c5e268c6Sopenharmony_ci * camera device property, query current camera detect bar code informations 637c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 638c5e268c6Sopenharmony_ci */ 639c5e268c6Sopenharmony_ci OHOS_STATISTICS_DETECT_BAR_CODE_INFOS, 640c5e268c6Sopenharmony_ci /** 641c5e268c6Sopenharmony_ci * ohos.statistics.baseFaceInfo [static, int32[], public] 642c5e268c6Sopenharmony_ci * 643c5e268c6Sopenharmony_ci * camera device property, query current camera detect base face information 644c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 645c5e268c6Sopenharmony_ci */ 646c5e268c6Sopenharmony_ci OHOS_STATISTICS_DETECT_BASE_FACE_INFO, 647c5e268c6Sopenharmony_ci /** 648c5e268c6Sopenharmony_ci * ohos.camera.statisticsEnd 649c5e268c6Sopenharmony_ci * 650c5e268c6Sopenharmony_ci * camera statisticsEnd 651c5e268c6Sopenharmony_ci */ 652c5e268c6Sopenharmony_ci OHOS_CAMERA_STATISTICS_END, 653c5e268c6Sopenharmony_ci 654c5e268c6Sopenharmony_ci /** 655c5e268c6Sopenharmony_ci * ohos.control.aeAntibandingMode [static, enum, public] 656c5e268c6Sopenharmony_ci * 657c5e268c6Sopenharmony_ci * camera device property, set current camera support ae antibanding mode 658c5e268c6Sopenharmony_ci * (i.e. enum: OFF/50HZ/60HZ/AUTO ...) 659c5e268c6Sopenharmony_ci */ 660c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_ANTIBANDING_MODE = OHOS_DEVICE_CONTROL_START, 661c5e268c6Sopenharmony_ci /** 662c5e268c6Sopenharmony_ci * ohos.control.aeExposureCompensation [static, int32, public] 663c5e268c6Sopenharmony_ci * 664c5e268c6Sopenharmony_ci * camera device property, set current camera ae exposure compensation 665c5e268c6Sopenharmony_ci * (i.e. int32 ...) 666c5e268c6Sopenharmony_ci */ 667c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_EXPOSURE_COMPENSATION, 668c5e268c6Sopenharmony_ci /** 669c5e268c6Sopenharmony_ci * ohos.control.aeLock [static, enum, public] 670c5e268c6Sopenharmony_ci * 671c5e268c6Sopenharmony_ci * camera device property, set current camera ae lock 672c5e268c6Sopenharmony_ci * (i.e. enum: OFF/ON ...) 673c5e268c6Sopenharmony_ci */ 674c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_LOCK, 675c5e268c6Sopenharmony_ci /** 676c5e268c6Sopenharmony_ci * ohos.control.aeMode [static, enum, public] 677c5e268c6Sopenharmony_ci * 678c5e268c6Sopenharmony_ci * camera device property, set current camera ae mode 679c5e268c6Sopenharmony_ci * (i.e. enum: OFF/ON ...) 680c5e268c6Sopenharmony_ci */ 681c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_MODE, 682c5e268c6Sopenharmony_ci /** 683c5e268c6Sopenharmony_ci * ohos.control.aeRegions [static, float[], public] 684c5e268c6Sopenharmony_ci * 685c5e268c6Sopenharmony_ci * camera device property, set current camera ae regions 686c5e268c6Sopenharmony_ci * (i.e. float[] ...) 687c5e268c6Sopenharmony_ci */ 688c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_REGIONS, 689c5e268c6Sopenharmony_ci /** 690c5e268c6Sopenharmony_ci * ohos.control.aeTargetFpsRange [static, int32[], public] 691c5e268c6Sopenharmony_ci * 692c5e268c6Sopenharmony_ci * camera stream property, set current camera ae target fps range 693c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 694c5e268c6Sopenharmony_ci */ 695c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_TARGET_FPS_RANGE, 696c5e268c6Sopenharmony_ci /** 697c5e268c6Sopenharmony_ci * ohos.control.fpsRanges [static, int32[], public] 698c5e268c6Sopenharmony_ci * 699c5e268c6Sopenharmony_ci * camera device property, set current camera fps ranges 700c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 701c5e268c6Sopenharmony_ci */ 702c5e268c6Sopenharmony_ci OHOS_CONTROL_FPS_RANGES, 703c5e268c6Sopenharmony_ci /** 704c5e268c6Sopenharmony_ci * ohos.control.afMode [static, enum, public] 705c5e268c6Sopenharmony_ci * 706c5e268c6Sopenharmony_ci * camera device property, set current camera af mode 707c5e268c6Sopenharmony_ci * (i.e. enum: OFF/AUTO ...) 708c5e268c6Sopenharmony_ci */ 709c5e268c6Sopenharmony_ci OHOS_CONTROL_AF_MODE, 710c5e268c6Sopenharmony_ci /** 711c5e268c6Sopenharmony_ci * ohos.control.afRegions [static, float[], public] 712c5e268c6Sopenharmony_ci * 713c5e268c6Sopenharmony_ci * camera device property, set current camera af regions 714c5e268c6Sopenharmony_ci * (i.e. float[] ...) 715c5e268c6Sopenharmony_ci */ 716c5e268c6Sopenharmony_ci OHOS_CONTROL_AF_REGIONS, 717c5e268c6Sopenharmony_ci /** 718c5e268c6Sopenharmony_ci * ohos.control.afTrigger [static, enum, public] 719c5e268c6Sopenharmony_ci * 720c5e268c6Sopenharmony_ci * camera device property, set current camera af trigger 721c5e268c6Sopenharmony_ci * (i.e. enum: IDLE/START/CANCEL ...) 722c5e268c6Sopenharmony_ci */ 723c5e268c6Sopenharmony_ci OHOS_CONTROL_AF_TRIGGER, 724c5e268c6Sopenharmony_ci /** 725c5e268c6Sopenharmony_ci * ohos.control.afTriggerId [static, int32, public] 726c5e268c6Sopenharmony_ci * 727c5e268c6Sopenharmony_ci * camera device property, set current camera af trigger id 728c5e268c6Sopenharmony_ci * (i.e. int32 ...) 729c5e268c6Sopenharmony_ci */ 730c5e268c6Sopenharmony_ci OHOS_CONTROL_AF_TRIGGER_ID, 731c5e268c6Sopenharmony_ci /** 732c5e268c6Sopenharmony_ci * ohos.control.afState [static, enum, public] 733c5e268c6Sopenharmony_ci * 734c5e268c6Sopenharmony_ci * camera device property, set current camera af state 735c5e268c6Sopenharmony_ci * (i.e. enum: INACTIVE/PASSIVE_SCAN ...) 736c5e268c6Sopenharmony_ci */ 737c5e268c6Sopenharmony_ci OHOS_CONTROL_AF_STATE, 738c5e268c6Sopenharmony_ci /** 739c5e268c6Sopenharmony_ci * ohos.control.awbLock [static, enum, public] 740c5e268c6Sopenharmony_ci * 741c5e268c6Sopenharmony_ci * camera device property, set current camera awb lock 742c5e268c6Sopenharmony_ci * (i.e. enum: OFF/ON ...) 743c5e268c6Sopenharmony_ci */ 744c5e268c6Sopenharmony_ci OHOS_CONTROL_AWB_LOCK, 745c5e268c6Sopenharmony_ci /** 746c5e268c6Sopenharmony_ci * ohos.control.awbMode [static, enum, public] 747c5e268c6Sopenharmony_ci * 748c5e268c6Sopenharmony_ci * camera device property, set current camera awb mode 749c5e268c6Sopenharmony_ci * (i.e. enum: OFF/AUTO ...) 750c5e268c6Sopenharmony_ci */ 751c5e268c6Sopenharmony_ci OHOS_CONTROL_AWB_MODE, 752c5e268c6Sopenharmony_ci /** 753c5e268c6Sopenharmony_ci * ohos.control.awbRegions [static, int32[], public] 754c5e268c6Sopenharmony_ci * 755c5e268c6Sopenharmony_ci * camera device property, set current camera awb regions 756c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 757c5e268c6Sopenharmony_ci */ 758c5e268c6Sopenharmony_ci OHOS_CONTROL_AWB_REGIONS, 759c5e268c6Sopenharmony_ci /** 760c5e268c6Sopenharmony_ci * ohos.control.aeAvailableAntibandingModes [static, byte[], public] 761c5e268c6Sopenharmony_ci * 762c5e268c6Sopenharmony_ci * camera device property, set current camera ae available antibanding modes 763c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 764c5e268c6Sopenharmony_ci */ 765c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES, 766c5e268c6Sopenharmony_ci /** 767c5e268c6Sopenharmony_ci * ohos.control.aeAvailableModes [static, byte[], public] 768c5e268c6Sopenharmony_ci * 769c5e268c6Sopenharmony_ci * camera device property, set current camera ae available modes 770c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 771c5e268c6Sopenharmony_ci */ 772c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_AVAILABLE_MODES, 773c5e268c6Sopenharmony_ci /** 774c5e268c6Sopenharmony_ci * ohos.control.aeAvailableTargetFpsRanges [static, int32[], public] 775c5e268c6Sopenharmony_ci * 776c5e268c6Sopenharmony_ci * camera device property, set current camera ae available target fps ranges 777c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 778c5e268c6Sopenharmony_ci */ 779c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES, 780c5e268c6Sopenharmony_ci /** 781c5e268c6Sopenharmony_ci * ohos.ability.aeCompensationRange [static, int32[], public] 782c5e268c6Sopenharmony_ci * 783c5e268c6Sopenharmony_ci * camera device property, report current camera support ae compensation range 784c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 785c5e268c6Sopenharmony_ci */ 786c5e268c6Sopenharmony_ci OHOS_ABILITY_AE_COMPENSATION_RANGE, 787c5e268c6Sopenharmony_ci /** 788c5e268c6Sopenharmony_ci * ohos.ability.aeCompensationStep [static, rational, public] 789c5e268c6Sopenharmony_ci * 790c5e268c6Sopenharmony_ci * camera device property, set current camera support ae compensation step 791c5e268c6Sopenharmony_ci * (i.e. rational ...) 792c5e268c6Sopenharmony_ci */ 793c5e268c6Sopenharmony_ci OHOS_ABILITY_AE_COMPENSATION_STEP, 794c5e268c6Sopenharmony_ci /** 795c5e268c6Sopenharmony_ci * ohos.control.aeCompensationRange [static, int32[], public] 796c5e268c6Sopenharmony_ci * 797c5e268c6Sopenharmony_ci * camera device property, set current camera ae compensation range 798c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 799c5e268c6Sopenharmony_ci */ 800c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_COMPENSATION_RANGE, 801c5e268c6Sopenharmony_ci /** 802c5e268c6Sopenharmony_ci * ohos.control.aeCompensationStep [static, rational, public] 803c5e268c6Sopenharmony_ci * 804c5e268c6Sopenharmony_ci * camera device property, set current camera ae compensation step 805c5e268c6Sopenharmony_ci * (i.e. rational ...) 806c5e268c6Sopenharmony_ci */ 807c5e268c6Sopenharmony_ci OHOS_CONTROL_AE_COMPENSATION_STEP, 808c5e268c6Sopenharmony_ci /** 809c5e268c6Sopenharmony_ci * ohos.control.afAvailableModes [static, enum[], public] 810c5e268c6Sopenharmony_ci * 811c5e268c6Sopenharmony_ci * camera device property, set current camera af available modes 812c5e268c6Sopenharmony_ci * (i.e. enum[]: OFF, AUTO, ...) 813c5e268c6Sopenharmony_ci */ 814c5e268c6Sopenharmony_ci OHOS_CONTROL_AF_AVAILABLE_MODES, 815c5e268c6Sopenharmony_ci /** 816c5e268c6Sopenharmony_ci * ohos.control.awbAvailableModes [static, byte[], public] 817c5e268c6Sopenharmony_ci * 818c5e268c6Sopenharmony_ci * camera device property, set current camera awb available modes 819c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 820c5e268c6Sopenharmony_ci */ 821c5e268c6Sopenharmony_ci OHOS_CONTROL_AWB_AVAILABLE_MODES, 822c5e268c6Sopenharmony_ci /** 823c5e268c6Sopenharmony_ci * ohos.control.captureMirrorSupported [static, enum, public] 824c5e268c6Sopenharmony_ci * 825c5e268c6Sopenharmony_ci * camera device property, set current camera capture mirror supported 826c5e268c6Sopenharmony_ci * (i.e. enum: OFF/ON ...) 827c5e268c6Sopenharmony_ci */ 828c5e268c6Sopenharmony_ci OHOS_CONTROL_CAPTURE_MIRROR_SUPPORTED, 829c5e268c6Sopenharmony_ci /** 830c5e268c6Sopenharmony_ci * ohos.control.captureMirror [static, enum, public] 831c5e268c6Sopenharmony_ci * 832c5e268c6Sopenharmony_ci * camera device property, set current camera capture mirror 833c5e268c6Sopenharmony_ci * (i.e. enum: OFF/ON ...) 834c5e268c6Sopenharmony_ci */ 835c5e268c6Sopenharmony_ci OHOS_CONTROL_CAPTURE_MIRROR, 836c5e268c6Sopenharmony_ci /** 837c5e268c6Sopenharmony_ci * ohos.control.focusState [static, enum, public] 838c5e268c6Sopenharmony_ci * 839c5e268c6Sopenharmony_ci * camera device property, set current camera focus state 840c5e268c6Sopenharmony_ci * (i.e. enum: SCAN/FOCUSED/UNFOCUSED ...) 841c5e268c6Sopenharmony_ci */ 842c5e268c6Sopenharmony_ci OHOS_CONTROL_FOCUS_STATE, 843c5e268c6Sopenharmony_ci /** 844c5e268c6Sopenharmony_ci * ohos.control.meterPoint [static, int32[], public] 845c5e268c6Sopenharmony_ci * 846c5e268c6Sopenharmony_ci * camera device property, set current camera meter point 847c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 848c5e268c6Sopenharmony_ci */ 849c5e268c6Sopenharmony_ci OHOS_CONTROL_METER_POINT, 850c5e268c6Sopenharmony_ci /** 851c5e268c6Sopenharmony_ci * ohos.control.meterMode [static, enum, public] 852c5e268c6Sopenharmony_ci * 853c5e268c6Sopenharmony_ci * camera device property, set current camera meter mode 854c5e268c6Sopenharmony_ci * (i.e. enum: SPOT_METERING/REGION_METERING ...) 855c5e268c6Sopenharmony_ci */ 856c5e268c6Sopenharmony_ci OHOS_CONTROL_METER_MODE, 857c5e268c6Sopenharmony_ci /** 858c5e268c6Sopenharmony_ci * ohos.control.exposureState [static, byte, public] 859c5e268c6Sopenharmony_ci * 860c5e268c6Sopenharmony_ci * camera device property, set current camera exposure state 861c5e268c6Sopenharmony_ci * (i.e. byte ...) 862c5e268c6Sopenharmony_ci */ 863c5e268c6Sopenharmony_ci OHOS_CONTROL_EXPOSURE_STATE, 864c5e268c6Sopenharmony_ci /** 865c5e268c6Sopenharmony_ci * ohos.control.focusedPoint [static, int32[], public] 866c5e268c6Sopenharmony_ci * 867c5e268c6Sopenharmony_ci * camera device property, set current camera focused point 868c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 869c5e268c6Sopenharmony_ci */ 870c5e268c6Sopenharmony_ci OHOS_CONTROL_FOCUSED_POINT, 871c5e268c6Sopenharmony_ci /** 872c5e268c6Sopenharmony_ci * ohos.control.nightModeTpyAe [static, byte, public] 873c5e268c6Sopenharmony_ci * 874c5e268c6Sopenharmony_ci * camera device property, set current camera night mode 875c5e268c6Sopenharmony_ci * (i.e. byte ...) 876c5e268c6Sopenharmony_ci */ 877c5e268c6Sopenharmony_ci OHOS_CONTROL_NIGHT_MODE_TRY_AE, 878c5e268c6Sopenharmony_ci /** 879c5e268c6Sopenharmony_ci * ohos.control.maualExposureTime [static, uint32[], public] 880c5e268c6Sopenharmony_ci * 881c5e268c6Sopenharmony_ci * camera device property, set current camera manually set the exposure time 882c5e268c6Sopenharmony_ci * (i.e. uint32[] ...) 883c5e268c6Sopenharmony_ci */ 884c5e268c6Sopenharmony_ci OHOS_CONTROL_MANUAL_EXPOSURE_TIME, 885c5e268c6Sopenharmony_ci /** 886c5e268c6Sopenharmony_ci * ohos.status.cameraCurrentFps [static, uint32, public] 887c5e268c6Sopenharmony_ci * 888c5e268c6Sopenharmony_ci * camera device property, set current camera camera current fps 889c5e268c6Sopenharmony_ci * (i.e. uint32 ...) 890c5e268c6Sopenharmony_ci */ 891c5e268c6Sopenharmony_ci OHOS_STATUS_CAMERA_CURRENT_FPS, 892c5e268c6Sopenharmony_ci /** 893c5e268c6Sopenharmony_ci * ohos.ability.isoValues [static, int32[], public] 894c5e268c6Sopenharmony_ci * 895c5e268c6Sopenharmony_ci * camera device property, report current camera support iso values 896c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 897c5e268c6Sopenharmony_ci */ 898c5e268c6Sopenharmony_ci OHOS_ABILITY_ISO_VALUES, 899c5e268c6Sopenharmony_ci /** 900c5e268c6Sopenharmony_ci * ohos.control.isoValue [static, int32, public] 901c5e268c6Sopenharmony_ci * 902c5e268c6Sopenharmony_ci * camera device property, set current camera iso value 903c5e268c6Sopenharmony_ci * (i.e. int32 ...) 904c5e268c6Sopenharmony_ci */ 905c5e268c6Sopenharmony_ci OHOS_CONTROL_ISO_VALUE, 906c5e268c6Sopenharmony_ci /** 907c5e268c6Sopenharmony_ci * ohos.status.isoValue [static, int32, public] 908c5e268c6Sopenharmony_ci * 909c5e268c6Sopenharmony_ci * camera device property, query current camera iso value 910c5e268c6Sopenharmony_ci * (i.e. int32 ...) 911c5e268c6Sopenharmony_ci */ 912c5e268c6Sopenharmony_ci OHOS_STATUS_ISO_VALUE, 913c5e268c6Sopenharmony_ci /** 914c5e268c6Sopenharmony_ci * ohos.ability.sensorExposureTimeRange [static, int32, public] 915c5e268c6Sopenharmony_ci * 916c5e268c6Sopenharmony_ci * camera device property, report current camera support sensor exposure time range 917c5e268c6Sopenharmony_ci * (i.e. int32 ...) 918c5e268c6Sopenharmony_ci */ 919c5e268c6Sopenharmony_ci OHOS_ABILITY_SENSOR_EXPOSURE_TIME_RANGE, 920c5e268c6Sopenharmony_ci /** 921c5e268c6Sopenharmony_ci * ohos.ability.sensorExposureTime [static, rational, public] 922c5e268c6Sopenharmony_ci * 923c5e268c6Sopenharmony_ci * camera device property, set current camera sensor exposure time 924c5e268c6Sopenharmony_ci * (i.e. rational ...) 925c5e268c6Sopenharmony_ci */ 926c5e268c6Sopenharmony_ci OHOS_CONTROL_SENSOR_EXPOSURE_TIME, 927c5e268c6Sopenharmony_ci /** 928c5e268c6Sopenharmony_ci * ohos.status.sensorExposureTime [static, rational, public] 929c5e268c6Sopenharmony_ci * 930c5e268c6Sopenharmony_ci * camera device property, query current camera sensor exposure time 931c5e268c6Sopenharmony_ci * (i.e. rational ...) 932c5e268c6Sopenharmony_ci */ 933c5e268c6Sopenharmony_ci OHOS_STATUS_SENSOR_EXPOSURE_TIME, 934c5e268c6Sopenharmony_ci /** 935c5e268c6Sopenharmony_ci * ohos.control.movingPhoto [static, enum, public] 936c5e268c6Sopenharmony_ci * 937c5e268c6Sopenharmony_ci * camera device property, set current camera whether support live photo 938c5e268c6Sopenharmony_ci * (i.e. enum: OFF/ON ...) 939c5e268c6Sopenharmony_ci */ 940c5e268c6Sopenharmony_ci OHOS_CONTROL_MOVING_PHOTO, 941c5e268c6Sopenharmony_ci /** 942c5e268c6Sopenharmony_ci * ohos.ability.sensorWbValues [static, int32[], public] 943c5e268c6Sopenharmony_ci * 944c5e268c6Sopenharmony_ci * camera device property, report current camera support sensor wb values 945c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 946c5e268c6Sopenharmony_ci */ 947c5e268c6Sopenharmony_ci OHOS_ABILITY_SENSOR_WB_VALUES, 948c5e268c6Sopenharmony_ci /** 949c5e268c6Sopenharmony_ci * ohos.control.sensorWbValues [static, int32, public] 950c5e268c6Sopenharmony_ci * 951c5e268c6Sopenharmony_ci * camera device property, set current camera sensor wb values 952c5e268c6Sopenharmony_ci * (i.e. int32 ...) 953c5e268c6Sopenharmony_ci */ 954c5e268c6Sopenharmony_ci OHOS_CONTROL_SENSOR_WB_VALUE, 955c5e268c6Sopenharmony_ci /** 956c5e268c6Sopenharmony_ci * ohos.control.highQualityMode [static, enum, public] 957c5e268c6Sopenharmony_ci * 958c5e268c6Sopenharmony_ci * camera stream property, set current camera high quality mode 959c5e268c6Sopenharmony_ci * (i.e. enum: OFF/ON ...) 960c5e268c6Sopenharmony_ci */ 961c5e268c6Sopenharmony_ci OHOS_CONTROL_HIGH_QUALITY_MODE, 962c5e268c6Sopenharmony_ci /** 963c5e268c6Sopenharmony_ci * ohos.control.burstCapture [static, enum, public] 964c5e268c6Sopenharmony_ci * 965c5e268c6Sopenharmony_ci * camera device property, set current camera device burst capture mode 966c5e268c6Sopenharmony_ci * (i.e. enum: begin/end ...) 967c5e268c6Sopenharmony_ci */ 968c5e268c6Sopenharmony_ci OHOS_CONTROL_BURST_CAPTURE, 969c5e268c6Sopenharmony_ci /** 970c5e268c6Sopenharmony_ci * ohos.control.cameraUsedAsPosition [static, byte, public] 971c5e268c6Sopenharmony_ci * 972c5e268c6Sopenharmony_ci * camera device property, set current camera used as position 973c5e268c6Sopenharmony_ci * (i.e. byte ...) 974c5e268c6Sopenharmony_ci */ 975c5e268c6Sopenharmony_ci OHOS_CONTROL_CAMERA_USED_AS_POSITION, 976c5e268c6Sopenharmony_ci /** 977c5e268c6Sopenharmony_ci * ohos.control.cameraSessionUsage [static, enum[], public] 978c5e268c6Sopenharmony_ci * 979c5e268c6Sopenharmony_ci * camera device property, set current camera session usage type whether enable 980c5e268c6Sopenharmony_ci * (i.e. enum[]: [CameraSessionUsageType, CameraSessionUsageControlType] ...) 981c5e268c6Sopenharmony_ci */ 982c5e268c6Sopenharmony_ci OHOS_CONTROL_CAMERA_SESSION_USAGE, 983c5e268c6Sopenharmony_ci /** 984c5e268c6Sopenharmony_ci * ohos.control.ejectRetry [static, byte, public] 985c5e268c6Sopenharmony_ci * 986c5e268c6Sopenharmony_ci * camera device property, set current camera lens retry eject 987c5e268c6Sopenharmony_ci * (i.e. byte: 0-false/1true ...) 988c5e268c6Sopenharmony_ci */ 989c5e268c6Sopenharmony_ci OHOS_CONTROL_EJECT_RETRY, 990c5e268c6Sopenharmony_ci /** 991c5e268c6Sopenharmony_ci * ohos.control.fallProtection [static, byte, public] 992c5e268c6Sopenharmony_ci * 993c5e268c6Sopenharmony_ci * camera device property, set current camera lens fall protection 994c5e268c6Sopenharmony_ci * (i.e. byte: 0-false/1true ...) 995c5e268c6Sopenharmony_ci */ 996c5e268c6Sopenharmony_ci OHOS_CONTROL_FALL_PROTECTION, 997c5e268c6Sopenharmony_ci /** 998c5e268c6Sopenharmony_ci * ohos.device.controlEnd 999c5e268c6Sopenharmony_ci * 1000c5e268c6Sopenharmony_ci * device controlEnd 1001c5e268c6Sopenharmony_ci */ 1002c5e268c6Sopenharmony_ci OHOS_DEVICE_CONTROL_END, 1003c5e268c6Sopenharmony_ci 1004c5e268c6Sopenharmony_ci // Camera device image acquisition related 1005c5e268c6Sopenharmony_ci /** 1006c5e268c6Sopenharmony_ci * ohos.ability.deviceAvailableExposureModes [static, byte[], public] 1007c5e268c6Sopenharmony_ci * 1008c5e268c6Sopenharmony_ci * camera device property, report current camera support device available exposure modes 1009c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1010c5e268c6Sopenharmony_ci */ 1011c5e268c6Sopenharmony_ci OHOS_ABILITY_DEVICE_AVAILABLE_EXPOSUREMODES = OHOS_DEVICE_EXPOSURE_START, 1012c5e268c6Sopenharmony_ci /** 1013c5e268c6Sopenharmony_ci * ohos.control.exposureMode [static, enum, public] 1014c5e268c6Sopenharmony_ci * 1015c5e268c6Sopenharmony_ci * camera device property, set current camera exposure mode 1016c5e268c6Sopenharmony_ci * (i.e. enum: MANUAL/CONTINUOUS_AUTO/LOCKED/AUTO ...) 1017c5e268c6Sopenharmony_ci */ 1018c5e268c6Sopenharmony_ci OHOS_CONTROL_EXPOSUREMODE, 1019c5e268c6Sopenharmony_ci /** 1020c5e268c6Sopenharmony_ci * ohos.ability.exposureModes [static, enum[], public] 1021c5e268c6Sopenharmony_ci * 1022c5e268c6Sopenharmony_ci * camera device property, report current camera support exposure modes 1023c5e268c6Sopenharmony_ci * (i.e. enum[]: MANUAL, CONTINUOUS_AUTO, LOCKED, AUTO ...) 1024c5e268c6Sopenharmony_ci */ 1025c5e268c6Sopenharmony_ci OHOS_ABILITY_EXPOSURE_MODES, 1026c5e268c6Sopenharmony_ci /** 1027c5e268c6Sopenharmony_ci * ohos.control.exposureMode [static, enum, public] 1028c5e268c6Sopenharmony_ci * 1029c5e268c6Sopenharmony_ci * camera device property, set current camera exposure mode 1030c5e268c6Sopenharmony_ci * (i.e. enum: MANUAL/CONTINUOUS_AUTO/LOCKED/AUTO ...) 1031c5e268c6Sopenharmony_ci */ 1032c5e268c6Sopenharmony_ci OHOS_CONTROL_EXPOSURE_MODE, 1033c5e268c6Sopenharmony_ci /** 1034c5e268c6Sopenharmony_ci * ohos.ability.meterModes [static, enum[], public] 1035c5e268c6Sopenharmony_ci * 1036c5e268c6Sopenharmony_ci * camera device property, report current camera support meter modes 1037c5e268c6Sopenharmony_ci * (i.e. enum[]: SPOT_METERING, REGION_METERING, OVERALL_METERING, CENTER_WEIGHTED_METERING ...) 1038c5e268c6Sopenharmony_ci */ 1039c5e268c6Sopenharmony_ci OHOS_ABILITY_METER_MODES, 1040c5e268c6Sopenharmony_ci /** 1041c5e268c6Sopenharmony_ci * ohos.ability.sceneExposureModes [static, byte[], public] 1042c5e268c6Sopenharmony_ci * 1043c5e268c6Sopenharmony_ci * camera device property, report current camera support scene exposure time 1044c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1045c5e268c6Sopenharmony_ci */ 1046c5e268c6Sopenharmony_ci OHOS_ABILITY_SCENE_EXPOSURE_MODES, 1047c5e268c6Sopenharmony_ci /** 1048c5e268c6Sopenharmony_ci * ohos.ability.exposureTime [static, byte[], public] 1049c5e268c6Sopenharmony_ci * 1050c5e268c6Sopenharmony_ci * camera device property, report current camera support exposure time 1051c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1052c5e268c6Sopenharmony_ci */ 1053c5e268c6Sopenharmony_ci OHOS_ABILITY_EXPOSURE_TIME, 1054c5e268c6Sopenharmony_ci /** 1055c5e268c6Sopenharmony_ci * ohos.ability.aeLock [static, enum[], public] 1056c5e268c6Sopenharmony_ci * 1057c5e268c6Sopenharmony_ci * camera device property, report current camera support ae lock 1058c5e268c6Sopenharmony_ci * (i.e. enum[]: OFF, ON ...) 1059c5e268c6Sopenharmony_ci */ 1060c5e268c6Sopenharmony_ci OHOS_ABILITY_AE_LOCK, 1061c5e268c6Sopenharmony_ci /** 1062c5e268c6Sopenharmony_ci * ohos.device.exposureEnd 1063c5e268c6Sopenharmony_ci * 1064c5e268c6Sopenharmony_ci * camera device exposureEnd 1065c5e268c6Sopenharmony_ci */ 1066c5e268c6Sopenharmony_ci OHOS_DEVICE_EXPOSURE_END, 1067c5e268c6Sopenharmony_ci 1068c5e268c6Sopenharmony_ci /** 1069c5e268c6Sopenharmony_ci * ohos.ability.deviceAvailableFocusModes [static, byte[], public] 1070c5e268c6Sopenharmony_ci * 1071c5e268c6Sopenharmony_ci * camera device property, report current camera support device available focus modes 1072c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1073c5e268c6Sopenharmony_ci */ 1074c5e268c6Sopenharmony_ci OHOS_ABILITY_DEVICE_AVAILABLE_FOCUSMODES = OHOS_DEVICE_FOCUS_START, 1075c5e268c6Sopenharmony_ci /** 1076c5e268c6Sopenharmony_ci * ohos.ability.focusMode [static, byte, public] 1077c5e268c6Sopenharmony_ci * 1078c5e268c6Sopenharmony_ci * camera device property, set current camera focus mode 1079c5e268c6Sopenharmony_ci * (i.e. byte ...) 1080c5e268c6Sopenharmony_ci */ 1081c5e268c6Sopenharmony_ci OHOS_CONTROL_FOCUSMODE, 1082c5e268c6Sopenharmony_ci /** 1083c5e268c6Sopenharmony_ci * ohos.ability.focusModes [static, enum[], public] 1084c5e268c6Sopenharmony_ci * 1085c5e268c6Sopenharmony_ci * camera device property, report current camera support focus modes 1086c5e268c6Sopenharmony_ci * (i.e. enum[]: MANUAL, CONTINUOUS_AUTO, AUTO, LOCKED ...) 1087c5e268c6Sopenharmony_ci */ 1088c5e268c6Sopenharmony_ci OHOS_ABILITY_FOCUS_MODES, 1089c5e268c6Sopenharmony_ci /** 1090c5e268c6Sopenharmony_ci * ohos.ability.focusMode [static, enum, public] 1091c5e268c6Sopenharmony_ci * 1092c5e268c6Sopenharmony_ci * camera device property, set current camera focus mode 1093c5e268c6Sopenharmony_ci * (i.e. enum: MANUAL/CONTINUOUS_AUTO/AUTO/LOCKED ...) 1094c5e268c6Sopenharmony_ci */ 1095c5e268c6Sopenharmony_ci OHOS_CONTROL_FOCUS_MODE, 1096c5e268c6Sopenharmony_ci /** 1097c5e268c6Sopenharmony_ci * ohos.ability.focalLength [static, float, public] 1098c5e268c6Sopenharmony_ci * 1099c5e268c6Sopenharmony_ci * camera device property, report current camera support focal length 1100c5e268c6Sopenharmony_ci * (i.e. float ...) 1101c5e268c6Sopenharmony_ci */ 1102c5e268c6Sopenharmony_ci OHOS_ABILITY_FOCAL_LENGTH, 1103c5e268c6Sopenharmony_ci /** 1104c5e268c6Sopenharmony_ci * ohos.ability.sceneFocusModes [static, byte[], public] 1105c5e268c6Sopenharmony_ci * 1106c5e268c6Sopenharmony_ci * camera device property, report current camera support secene focus modes 1107c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1108c5e268c6Sopenharmony_ci */ 1109c5e268c6Sopenharmony_ci OHOS_ABILITY_SCENE_FOCUS_MODES, 1110c5e268c6Sopenharmony_ci /** 1111c5e268c6Sopenharmony_ci * ohos.ability.focusAssistFlashSupportedModes [static, enum[], public] 1112c5e268c6Sopenharmony_ci * 1113c5e268c6Sopenharmony_ci * camera device property, report current camera focus assist flash supported modes 1114c5e268c6Sopenharmony_ci * (i.e. enum[]: DEFAULT, AUTO, ON, OFF ...) 1115c5e268c6Sopenharmony_ci */ 1116c5e268c6Sopenharmony_ci 1117c5e268c6Sopenharmony_ci OHOS_ABILITY_FOCUS_ASSIST_FLASH_SUPPORTED_MODES, 1118c5e268c6Sopenharmony_ci /** 1119c5e268c6Sopenharmony_ci * ohos.control.focusAssistFlashSupportedMode [static, byte, public] 1120c5e268c6Sopenharmony_ci * 1121c5e268c6Sopenharmony_ci * camera device property, set current camera focus assist flash supported mode 1122c5e268c6Sopenharmony_ci * (i.e. byte ...) 1123c5e268c6Sopenharmony_ci */ 1124c5e268c6Sopenharmony_ci OHOS_CONTROL_FOCUS_ASSIST_FLASH_SUPPORTED_MODE, 1125c5e268c6Sopenharmony_ci /** 1126c5e268c6Sopenharmony_ci * ohos.ability.lensInfoMinimumFocusDistance [static, float, public] 1127c5e268c6Sopenharmony_ci * 1128c5e268c6Sopenharmony_ci * camera device property, report current camera support lens info minimum focus distance 1129c5e268c6Sopenharmony_ci * (i.e. float ...) 1130c5e268c6Sopenharmony_ci */ 1131c5e268c6Sopenharmony_ci OHOS_ABILITY_LENS_INFO_MINIMUM_FOCUS_DISTANCE, 1132c5e268c6Sopenharmony_ci /** 1133c5e268c6Sopenharmony_ci * ohos.ability.lensFocusDistance [static, float, public] 1134c5e268c6Sopenharmony_ci * 1135c5e268c6Sopenharmony_ci * camera device property, set current camera lens focus distance 1136c5e268c6Sopenharmony_ci * (i.e. float ...) 1137c5e268c6Sopenharmony_ci */ 1138c5e268c6Sopenharmony_ci OHOS_CONTROL_LENS_FOCUS_DISTANCE, 1139c5e268c6Sopenharmony_ci /** 1140c5e268c6Sopenharmony_ci * ohos.ability.equivalentFocus [static, int32[], public] 1141c5e268c6Sopenharmony_ci * 1142c5e268c6Sopenharmony_ci * camera device property, report current camera support equivalent focus 1143c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1144c5e268c6Sopenharmony_ci */ 1145c5e268c6Sopenharmony_ci OHOS_ABILITY_EQUIVALENT_FOCUS, 1146c5e268c6Sopenharmony_ci /** 1147c5e268c6Sopenharmony_ci * ohos.ability.focusDistance [static, float, public] 1148c5e268c6Sopenharmony_ci * 1149c5e268c6Sopenharmony_ci * camera device property, set current camera support focus distance 1150c5e268c6Sopenharmony_ci * (i.e. float ...) 1151c5e268c6Sopenharmony_ci */ 1152c5e268c6Sopenharmony_ci OHOS_CONTROL_FOCUS_DISTANCE, 1153c5e268c6Sopenharmony_ci /** 1154c5e268c6Sopenharmony_ci * ohos.device.focusEnd 1155c5e268c6Sopenharmony_ci * 1156c5e268c6Sopenharmony_ci * camera device focusEnd 1157c5e268c6Sopenharmony_ci */ 1158c5e268c6Sopenharmony_ci OHOS_DEVICE_FOCUS_END, 1159c5e268c6Sopenharmony_ci 1160c5e268c6Sopenharmony_ci /** 1161c5e268c6Sopenharmony_ci * ohos.ability.deviceAvailableAwbModes [static, float, public] 1162c5e268c6Sopenharmony_ci * 1163c5e268c6Sopenharmony_ci * camera device property, report current camera device support available awb modes 1164c5e268c6Sopenharmony_ci * (i.e. float ...) 1165c5e268c6Sopenharmony_ci */ 1166c5e268c6Sopenharmony_ci OHOS_ABILITY_DEVICE_AVAILABLE_AWBMODES = OHOS_DEVICE_WHITE_BLANCE_START, 1167c5e268c6Sopenharmony_ci /** 1168c5e268c6Sopenharmony_ci * ohos.ability.awbModes [static, enum[], public] 1169c5e268c6Sopenharmony_ci * 1170c5e268c6Sopenharmony_ci * camera device property, report current camera support awb modes 1171c5e268c6Sopenharmony_ci * (i.e. enum[]: OFF, AUTO, INCANDESCENT, FLUORESCENT, WARM_FLUORESCENT, 1172c5e268c6Sopenharmony_ci * DAYLIGHT, CLOUDY_DAYLIGHT, TWILIGHT, SHADE ...) 1173c5e268c6Sopenharmony_ci */ 1174c5e268c6Sopenharmony_ci OHOS_ABILITY_AWB_MODES, 1175c5e268c6Sopenharmony_ci /** 1176c5e268c6Sopenharmony_ci * ohos.ability.awbLock [static, byte, public] 1177c5e268c6Sopenharmony_ci * 1178c5e268c6Sopenharmony_ci * camera device property, report current camera support awb lock 1179c5e268c6Sopenharmony_ci * (i.e. byte ...) 1180c5e268c6Sopenharmony_ci */ 1181c5e268c6Sopenharmony_ci OHOS_ABILITY_AWB_LOCK, 1182c5e268c6Sopenharmony_ci /** 1183c5e268c6Sopenharmony_ci * ohos.device.whiteBlanceEnd 1184c5e268c6Sopenharmony_ci * 1185c5e268c6Sopenharmony_ci * camera device whiteBlanceEnd 1186c5e268c6Sopenharmony_ci */ 1187c5e268c6Sopenharmony_ci OHOS_DEVICE_WHITE_BLANCE_END, 1188c5e268c6Sopenharmony_ci 1189c5e268c6Sopenharmony_ci /** 1190c5e268c6Sopenharmony_ci * ohos.ability.deviceAvailableFlashModes [static, byte[], public] 1191c5e268c6Sopenharmony_ci * 1192c5e268c6Sopenharmony_ci * camera device property, report current camera support device available flash modes 1193c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1194c5e268c6Sopenharmony_ci */ 1195c5e268c6Sopenharmony_ci OHOS_ABILITY_DEVICE_AVAILABLE_FLASHMODES = OHOS_DEVICE_FLASH_START, 1196c5e268c6Sopenharmony_ci /** 1197c5e268c6Sopenharmony_ci * ohos.control.flashMode [static, enum, public] 1198c5e268c6Sopenharmony_ci * 1199c5e268c6Sopenharmony_ci * camera device property, set current camera flash mode 1200c5e268c6Sopenharmony_ci * (i.e. enum: CLOSE/OPEN/AUTO/ALWAYS_OPEN ...) 1201c5e268c6Sopenharmony_ci */ 1202c5e268c6Sopenharmony_ci OHOS_CONTROL_FLASHMODE, 1203c5e268c6Sopenharmony_ci /** 1204c5e268c6Sopenharmony_ci * ohos.ability.flashModes [static, enum[], public] 1205c5e268c6Sopenharmony_ci * 1206c5e268c6Sopenharmony_ci * camera device property, report current camera support flash modes 1207c5e268c6Sopenharmony_ci * (i.e. enum[]: CLOSE, OPEN, AUTO, ALWAYS_OPEN ...) 1208c5e268c6Sopenharmony_ci */ 1209c5e268c6Sopenharmony_ci OHOS_ABILITY_FLASH_MODES, 1210c5e268c6Sopenharmony_ci /** 1211c5e268c6Sopenharmony_ci * ohos.control.flashMode [static, byte, public] 1212c5e268c6Sopenharmony_ci * 1213c5e268c6Sopenharmony_ci * camera device property, set current camera flash mode 1214c5e268c6Sopenharmony_ci * (i.e. byte ...) 1215c5e268c6Sopenharmony_ci */ 1216c5e268c6Sopenharmony_ci OHOS_CONTROL_FLASH_MODE, 1217c5e268c6Sopenharmony_ci /** 1218c5e268c6Sopenharmony_ci * ohos.control.flashState [static, enum, public] 1219c5e268c6Sopenharmony_ci * 1220c5e268c6Sopenharmony_ci * camera device property, set current camera flash state 1221c5e268c6Sopenharmony_ci * (i.e. enum: UNAVAILABLE/CHARGING/READY/FLASHING/UNKNOWN ...) 1222c5e268c6Sopenharmony_ci */ 1223c5e268c6Sopenharmony_ci OHOS_CONTROL_FLASH_STATE, 1224c5e268c6Sopenharmony_ci /** 1225c5e268c6Sopenharmony_ci * ohos.ability.sceneFlashModes [static, byte[], public] 1226c5e268c6Sopenharmony_ci * 1227c5e268c6Sopenharmony_ci * camera device property, report current camera support scene flash modes 1228c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1229c5e268c6Sopenharmony_ci */ 1230c5e268c6Sopenharmony_ci OHOS_ABILITY_SCENE_FLASH_MODES, 1231c5e268c6Sopenharmony_ci /** 1232c5e268c6Sopenharmony_ci * ohos.device.flashEnd 1233c5e268c6Sopenharmony_ci * 1234c5e268c6Sopenharmony_ci * camera device flashEnd 1235c5e268c6Sopenharmony_ci */ 1236c5e268c6Sopenharmony_ci OHOS_DEVICE_FLASH_END, 1237c5e268c6Sopenharmony_ci 1238c5e268c6Sopenharmony_ci /** 1239c5e268c6Sopenharmony_ci * ohos.ability.zoomRatioRange [static, float[], public] 1240c5e268c6Sopenharmony_ci * 1241c5e268c6Sopenharmony_ci * camera device property, report current camera support zoom ratio range 1242c5e268c6Sopenharmony_ci * (i.e. float[] ...) 1243c5e268c6Sopenharmony_ci */ 1244c5e268c6Sopenharmony_ci OHOS_ABILITY_ZOOM_RATIO_RANGE = OHOS_DEVICE_ZOOM_START, 1245c5e268c6Sopenharmony_ci /** 1246c5e268c6Sopenharmony_ci * ohos.control.zoomRatio [static, float, public] 1247c5e268c6Sopenharmony_ci * 1248c5e268c6Sopenharmony_ci * camera device property, set current camera zoom ratio 1249c5e268c6Sopenharmony_ci * (i.e. float ...) 1250c5e268c6Sopenharmony_ci */ 1251c5e268c6Sopenharmony_ci OHOS_CONTROL_ZOOM_RATIO, 1252c5e268c6Sopenharmony_ci /** 1253c5e268c6Sopenharmony_ci * ohos.control.zoomCropRegion [static, int32[], public] 1254c5e268c6Sopenharmony_ci * 1255c5e268c6Sopenharmony_ci * camera device property, set current camera zoom crop region 1256c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1257c5e268c6Sopenharmony_ci */ 1258c5e268c6Sopenharmony_ci OHOS_CONTROL_ZOOM_CROP_REGION, 1259c5e268c6Sopenharmony_ci /** 1260c5e268c6Sopenharmony_ci * ohos.ability.zoomCrop [static, int32[], public] 1261c5e268c6Sopenharmony_ci * 1262c5e268c6Sopenharmony_ci * camera device property, report current camera zoom crop 1263c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1264c5e268c6Sopenharmony_ci */ 1265c5e268c6Sopenharmony_ci OHOS_ABILITY_ZOOM_CAP, 1266c5e268c6Sopenharmony_ci /** 1267c5e268c6Sopenharmony_ci * ohos.ability.sceneZoomCap [static, int32[], public] 1268c5e268c6Sopenharmony_ci * 1269c5e268c6Sopenharmony_ci * camera device property, report current camera scene zoom crop 1270c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1271c5e268c6Sopenharmony_ci */ 1272c5e268c6Sopenharmony_ci OHOS_ABILITY_SCENE_ZOOM_CAP, 1273c5e268c6Sopenharmony_ci /** 1274c5e268c6Sopenharmony_ci * ohos.status.cameraCurrentZoomRatio [static, uint32, public] 1275c5e268c6Sopenharmony_ci * 1276c5e268c6Sopenharmony_ci * camera device property, query current camera zoom ratio 1277c5e268c6Sopenharmony_ci * (i.e. uint32 ...) 1278c5e268c6Sopenharmony_ci */ 1279c5e268c6Sopenharmony_ci OHOS_STATUS_CAMERA_CURRENT_ZOOM_RATIO, 1280c5e268c6Sopenharmony_ci /** 1281c5e268c6Sopenharmony_ci * ohos.control.smoothZoomRatios [static, uint32[], public] 1282c5e268c6Sopenharmony_ci * 1283c5e268c6Sopenharmony_ci * camera device property, set current camera smooth zoom ratios 1284c5e268c6Sopenharmony_ci * (i.e. uint32[] ...) 1285c5e268c6Sopenharmony_ci */ 1286c5e268c6Sopenharmony_ci OHOS_CONTROL_SMOOTH_ZOOM_RATIOS, 1287c5e268c6Sopenharmony_ci /** 1288c5e268c6Sopenharmony_ci * ohos.control.prepareZoom [static, enum, public] 1289c5e268c6Sopenharmony_ci * 1290c5e268c6Sopenharmony_ci * camera device property, set current camera prepare zoom 1291c5e268c6Sopenharmony_ci * (i.e. enum: DISABLE/ENABLE...) 1292c5e268c6Sopenharmony_ci */ 1293c5e268c6Sopenharmony_ci OHOS_CONTROL_PREPARE_ZOOM, 1294c5e268c6Sopenharmony_ci /** 1295c5e268c6Sopenharmony_ci * ohos.control.cameraZoomPerformance [static, byte, public] 1296c5e268c6Sopenharmony_ci * 1297c5e268c6Sopenharmony_ci * camera device property, set current camera support camera zoom performance 1298c5e268c6Sopenharmony_ci * (i.e. byte ...) 1299c5e268c6Sopenharmony_ci */ 1300c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_ZOOM_PERFORMANCE, 1301c5e268c6Sopenharmony_ci /** 1302c5e268c6Sopenharmony_ci * ohos.device.zoomEnd 1303c5e268c6Sopenharmony_ci * 1304c5e268c6Sopenharmony_ci * camera device zoomEnd 1305c5e268c6Sopenharmony_ci */ 1306c5e268c6Sopenharmony_ci OHOS_DEVICE_ZOOM_END, 1307c5e268c6Sopenharmony_ci 1308c5e268c6Sopenharmony_ci // Camera flow control related 1309c5e268c6Sopenharmony_ci /** 1310c5e268c6Sopenharmony_ci * ohos.ability.streamAvailableBasicConfigurations [static, int32[], public] 1311c5e268c6Sopenharmony_ci * 1312c5e268c6Sopenharmony_ci * camera device property, current camera support stream available basic configurations 1313c5e268c6Sopenharmony_ci * (i.e. int32[]: RGBA_8888, YCBCR_420_888, YCRCB_420_SP, YCBCR_420_SP, JPEG, YCBCR_P010, 1314c5e268c6Sopenharmony_ci * YCRCB_P010, DNG, 422_YUYV, IMPLEMENTATION_DEFINED ...) 1315c5e268c6Sopenharmony_ci */ 1316c5e268c6Sopenharmony_ci OHOS_ABILITY_STREAM_AVAILABLE_BASIC_CONFIGURATIONS = OHOS_STREAM_ABILITY_START, 1317c5e268c6Sopenharmony_ci /** 1318c5e268c6Sopenharmony_ci * ohos.ability.availableFormats [static, int32[], public] 1319c5e268c6Sopenharmony_ci * 1320c5e268c6Sopenharmony_ci * camera device property, query camera support available formats 1321c5e268c6Sopenharmony_ci * (i.e. int32[]: RGBA_8888/YCBCR_420_888/YCRCB_420_SP/YCBCR_420_SP/JPEG/YCBCR_P010/ 1322c5e268c6Sopenharmony_ci * YCRCB_P010/DNG/422_YUYV/IMPLEMENTATION_DEFINED ...) 1323c5e268c6Sopenharmony_ci */ 1324c5e268c6Sopenharmony_ci OHOS_STREAM_AVAILABLE_FORMATS, 1325c5e268c6Sopenharmony_ci /** 1326c5e268c6Sopenharmony_ci * ohos.ability.streamAvailableExtendConfigurations [static, int32[], public] 1327c5e268c6Sopenharmony_ci * 1328c5e268c6Sopenharmony_ci * camera device property, query camera support stream available extend configurations 1329c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1330c5e268c6Sopenharmony_ci */ 1331c5e268c6Sopenharmony_ci OHOS_ABILITY_STREAM_AVAILABLE_EXTEND_CONFIGURATIONS, 1332c5e268c6Sopenharmony_ci /** 1333c5e268c6Sopenharmony_ci * ohos.ability.streamQuickThumbnailAvailable [static, enum, public] 1334c5e268c6Sopenharmony_ci * 1335c5e268c6Sopenharmony_ci * camera device property, report camera support stream quick thumbnail available 1336c5e268c6Sopenharmony_ci * (i.e. enum: false/true ...) 1337c5e268c6Sopenharmony_ci */ 1338c5e268c6Sopenharmony_ci OHOS_ABILITY_STREAM_QUICK_THUMBNAIL_AVAILABLE, 1339c5e268c6Sopenharmony_ci /** 1340c5e268c6Sopenharmony_ci * ohos.ability.portraitResolusion [static, int32[], public] 1341c5e268c6Sopenharmony_ci * 1342c5e268c6Sopenharmony_ci * camera device property, report camera support portrait resolusion 1343c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1344c5e268c6Sopenharmony_ci */ 1345c5e268c6Sopenharmony_ci OHOS_ABILITY_PORTRAIT_RESOLUSION, 1346c5e268c6Sopenharmony_ci /** 1347c5e268c6Sopenharmony_ci * ohos.ability.sceneStreamQuickThumbnailAvailable [static, byte[], public] 1348c5e268c6Sopenharmony_ci * 1349c5e268c6Sopenharmony_ci * camera device property, report camera support scene stream quick thumbnail available 1350c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1351c5e268c6Sopenharmony_ci */ 1352c5e268c6Sopenharmony_ci OHOS_ABILITY_SCENE_STREAM_QUICK_THUMBNAIL_AVAILABLE, 1353c5e268c6Sopenharmony_ci /** 1354c5e268c6Sopenharmony_ci * ohos.ability.deferredImageDelivery [static, byte[], public] 1355c5e268c6Sopenharmony_ci * 1356c5e268c6Sopenharmony_ci * camera device property, report camera support deferred image delivery 1357c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1358c5e268c6Sopenharmony_ci */ 1359c5e268c6Sopenharmony_ci OHOS_ABILITY_DEFERRED_IMAGE_DELIVERY, 1360c5e268c6Sopenharmony_ci /** 1361c5e268c6Sopenharmony_ci * ohos.ability.deferredImageDelivery [static, byte[], public] 1362c5e268c6Sopenharmony_ci * 1363c5e268c6Sopenharmony_ci * camera stream property, set camera support deferred image delivery 1364c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1365c5e268c6Sopenharmony_ci */ 1366c5e268c6Sopenharmony_ci OHOS_CONTROL_DEFERRED_IMAGE_DELIVERY, 1367c5e268c6Sopenharmony_ci /** 1368c5e268c6Sopenharmony_ci * ohos.stream.abilityEnd 1369c5e268c6Sopenharmony_ci * 1370c5e268c6Sopenharmony_ci * camera stream abilityEnd 1371c5e268c6Sopenharmony_ci */ 1372c5e268c6Sopenharmony_ci OHOS_STREAM_ABILITY_END, 1373c5e268c6Sopenharmony_ci 1374c5e268c6Sopenharmony_ci /** 1375c5e268c6Sopenharmony_ci * ohos.jpeg.gpsCoordinates [static, double[], public] 1376c5e268c6Sopenharmony_ci * 1377c5e268c6Sopenharmony_ci * camera stream property, report current camera support jpeg gps coordinates 1378c5e268c6Sopenharmony_ci * (i.e. double[] ...) 1379c5e268c6Sopenharmony_ci */ 1380c5e268c6Sopenharmony_ci OHOS_JPEG_GPS_COORDINATES = OHOS_STREAM_JPEG_START, 1381c5e268c6Sopenharmony_ci /** 1382c5e268c6Sopenharmony_ci * ohos.jpeg.gpsProcessingMethod [static, byte, public] 1383c5e268c6Sopenharmony_ci * 1384c5e268c6Sopenharmony_ci * camera stream property, report current camera support jpeg gps processing method 1385c5e268c6Sopenharmony_ci * (i.e. byte ...) 1386c5e268c6Sopenharmony_ci */ 1387c5e268c6Sopenharmony_ci OHOS_JPEG_GPS_PROCESSING_METHOD, 1388c5e268c6Sopenharmony_ci /** 1389c5e268c6Sopenharmony_ci * ohos.jpeg.gpsTimestamp [static, int64, public] 1390c5e268c6Sopenharmony_ci * 1391c5e268c6Sopenharmony_ci * camera stream property, report current camera support jpeg gps timestamp 1392c5e268c6Sopenharmony_ci * (i.e. int64 ...) 1393c5e268c6Sopenharmony_ci */ 1394c5e268c6Sopenharmony_ci OHOS_JPEG_GPS_TIMESTAMP, 1395c5e268c6Sopenharmony_ci /** 1396c5e268c6Sopenharmony_ci * ohos.jpeg.orientation [static, int32, public] 1397c5e268c6Sopenharmony_ci * 1398c5e268c6Sopenharmony_ci * camera stream property, report current camera support jpeg gps orientation 1399c5e268c6Sopenharmony_ci * (i.e. int32: 0/90/180/270 ...) 1400c5e268c6Sopenharmony_ci */ 1401c5e268c6Sopenharmony_ci OHOS_JPEG_ORIENTATION, 1402c5e268c6Sopenharmony_ci /** 1403c5e268c6Sopenharmony_ci * ohos.jpeg.quality [static, enum, public] 1404c5e268c6Sopenharmony_ci * 1405c5e268c6Sopenharmony_ci * camera stream property, report current camera support jpeg quality 1406c5e268c6Sopenharmony_ci * (i.e. enum: LOW/MIDDLE/HIGH ...) 1407c5e268c6Sopenharmony_ci */ 1408c5e268c6Sopenharmony_ci OHOS_JPEG_QUALITY, 1409c5e268c6Sopenharmony_ci /** 1410c5e268c6Sopenharmony_ci * ohos.jpeg.thumbnailQuality [static, byte, public] 1411c5e268c6Sopenharmony_ci * 1412c5e268c6Sopenharmony_ci * camera stream property, report current camera support jpeg thumbnail quality 1413c5e268c6Sopenharmony_ci * (i.e. byte ...) 1414c5e268c6Sopenharmony_ci */ 1415c5e268c6Sopenharmony_ci OHOS_JPEG_THUMBNAIL_QUALITY, 1416c5e268c6Sopenharmony_ci /** 1417c5e268c6Sopenharmony_ci * ohos.jpeg.thumbnailSize [static, int32[], public] 1418c5e268c6Sopenharmony_ci * 1419c5e268c6Sopenharmony_ci * camera stream property, report current camera support jpeg thumbnail size 1420c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1421c5e268c6Sopenharmony_ci */ 1422c5e268c6Sopenharmony_ci OHOS_JPEG_THUMBNAIL_SIZE, 1423c5e268c6Sopenharmony_ci /** 1424c5e268c6Sopenharmony_ci * ohos.jpeg.availableThumbnailSizes [static, int32[], public] 1425c5e268c6Sopenharmony_ci * 1426c5e268c6Sopenharmony_ci * camera stream property, report current camera support available thumbnail sizes 1427c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1428c5e268c6Sopenharmony_ci */ 1429c5e268c6Sopenharmony_ci OHOS_JPEG_AVAILABLE_THUMBNAIL_SIZES, 1430c5e268c6Sopenharmony_ci /** 1431c5e268c6Sopenharmony_ci * ohos.jpeg.maxSize [static, int32, public] 1432c5e268c6Sopenharmony_ci * 1433c5e268c6Sopenharmony_ci * camera stream property, report current camera support max size 1434c5e268c6Sopenharmony_ci * (i.e. int32 ...) 1435c5e268c6Sopenharmony_ci */ 1436c5e268c6Sopenharmony_ci OHOS_JPEG_MAX_SIZE, 1437c5e268c6Sopenharmony_ci /** 1438c5e268c6Sopenharmony_ci * ohos.jpeg.size [static, int32, public] 1439c5e268c6Sopenharmony_ci * 1440c5e268c6Sopenharmony_ci * camera stream property, report current camera support size 1441c5e268c6Sopenharmony_ci * (i.e. int32 ...) 1442c5e268c6Sopenharmony_ci */ 1443c5e268c6Sopenharmony_ci OHOS_JPEG_SIZE, 1444c5e268c6Sopenharmony_ci /** 1445c5e268c6Sopenharmony_ci * ohos.stream.jpegEnd 1446c5e268c6Sopenharmony_ci * 1447c5e268c6Sopenharmony_ci * camera stream jpegEnd 1448c5e268c6Sopenharmony_ci */ 1449c5e268c6Sopenharmony_ci OHOS_STREAM_JPEG_END, 1450c5e268c6Sopenharmony_ci 1451c5e268c6Sopenharmony_ci /** 1452c5e268c6Sopenharmony_ci * ohos.ability.videoStabilizationModes [static, enum[], public] 1453c5e268c6Sopenharmony_ci * 1454c5e268c6Sopenharmony_ci * camera device property, report current camera support video stabilization modes 1455c5e268c6Sopenharmony_ci * (i.e. enum[]: OFF, LOW, MIDDLE, HIGH, AUTO ...) 1456c5e268c6Sopenharmony_ci */ 1457c5e268c6Sopenharmony_ci OHOS_ABILITY_VIDEO_STABILIZATION_MODES = OHOS_STREAM_VIDEO_START, 1458c5e268c6Sopenharmony_ci /** 1459c5e268c6Sopenharmony_ci * ohos.control.videoStabilizationMode [static, enum, public] 1460c5e268c6Sopenharmony_ci * 1461c5e268c6Sopenharmony_ci * camera stream property, set current camera support video stabilization mode 1462c5e268c6Sopenharmony_ci * (i.e. enum: OFF/LOW/MIDDLE/HIGH/AUTO ...) 1463c5e268c6Sopenharmony_ci */ 1464c5e268c6Sopenharmony_ci OHOS_CONTROL_VIDEO_STABILIZATION_MODE, 1465c5e268c6Sopenharmony_ci /** 1466c5e268c6Sopenharmony_ci * ohos.control.videoDebugSwitch [static, byte, public] 1467c5e268c6Sopenharmony_ci * 1468c5e268c6Sopenharmony_ci * camera device property, set current camera video debug switch 1469c5e268c6Sopenharmony_ci * (i.e. byte ...) 1470c5e268c6Sopenharmony_ci */ 1471c5e268c6Sopenharmony_ci OHOS_CONTROL_VIDEO_DEBUG_SWITCH, 1472c5e268c6Sopenharmony_ci /** 1473c5e268c6Sopenharmony_ci * ohos.stream.videoEnd 1474c5e268c6Sopenharmony_ci * 1475c5e268c6Sopenharmony_ci * camera stream videoEnd 1476c5e268c6Sopenharmony_ci */ 1477c5e268c6Sopenharmony_ci OHOS_STREAM_VIDEO_END, 1478c5e268c6Sopenharmony_ci 1479c5e268c6Sopenharmony_ci // camera effects & algorithms 1480c5e268c6Sopenharmony_ci /** 1481c5e268c6Sopenharmony_ci * ohos.ability.sceneFilterTypes [static, enum[], public] 1482c5e268c6Sopenharmony_ci * 1483c5e268c6Sopenharmony_ci * camera device property, report current camera support scene filter types 1484c5e268c6Sopenharmony_ci * (i.e. enum[]: OFF, NONE, CLASSIC, DAWN, PURE, GREY, NATURAL, MORI, FAIR, PINK ...) 1485c5e268c6Sopenharmony_ci */ 1486c5e268c6Sopenharmony_ci OHOS_ABILITY_SCENE_FILTER_TYPES = OHOS_CAMERA_EFFECT_START, 1487c5e268c6Sopenharmony_ci /** 1488c5e268c6Sopenharmony_ci * ohos.control.filterTypes [static, enum, public] 1489c5e268c6Sopenharmony_ci * 1490c5e268c6Sopenharmony_ci * camera device property, set current camera support filter types 1491c5e268c6Sopenharmony_ci * (i.e. enum: OFF/NONE/CLASSIC/DAWN/PURE/GREY/NATURAL/MORI/FAIR/PINK ...) 1492c5e268c6Sopenharmony_ci */ 1493c5e268c6Sopenharmony_ci OHOS_CONTROL_FILTER_TYPE, 1494c5e268c6Sopenharmony_ci /** 1495c5e268c6Sopenharmony_ci * ohos.ability.scenePortraitEffectTypes [static, enum[], public] 1496c5e268c6Sopenharmony_ci * 1497c5e268c6Sopenharmony_ci * camera device property, report current camera support scene portrait effect types 1498c5e268c6Sopenharmony_ci * (i.e. enum[]: OFF, CIRCLES, HEART, ROTATED, STUDIO, THEATER ...) 1499c5e268c6Sopenharmony_ci */ 1500c5e268c6Sopenharmony_ci OHOS_ABILITY_SCENE_PORTRAIT_EFFECT_TYPES, 1501c5e268c6Sopenharmony_ci /** 1502c5e268c6Sopenharmony_ci * ohos.control.scenePortraitEffectType [static, enum, public] 1503c5e268c6Sopenharmony_ci * 1504c5e268c6Sopenharmony_ci * camera device property, set current camera support scene portrait effect type 1505c5e268c6Sopenharmony_ci * (i.e. enum: OFF/CIRCLES/HEART/ROTATED/STUDIO/THEATER ...) 1506c5e268c6Sopenharmony_ci */ 1507c5e268c6Sopenharmony_ci OHOS_CONTROL_PORTRAIT_EFFECT_TYPE, 1508c5e268c6Sopenharmony_ci /** 1509c5e268c6Sopenharmony_ci * ohos.ability.sceneBeautyTypes [static, enum[], public] 1510c5e268c6Sopenharmony_ci * 1511c5e268c6Sopenharmony_ci * camera device property, report current camera support scene beauty types 1512c5e268c6Sopenharmony_ci * (i.e. enum[]: OFF, AUTO, SKIN_SMOOTH, FACE_SLENDER, SKIN_TONE ...) 1513c5e268c6Sopenharmony_ci */ 1514c5e268c6Sopenharmony_ci OHOS_ABILITY_SCENE_BEAUTY_TYPES, 1515c5e268c6Sopenharmony_ci /** 1516c5e268c6Sopenharmony_ci * ohos.control.sceneBeautyTypes [static, enum, public] 1517c5e268c6Sopenharmony_ci * 1518c5e268c6Sopenharmony_ci * camera device property, set current camera support scene beauty types 1519c5e268c6Sopenharmony_ci * (i.e. enum: OFF/AUTO/SKIN_SMOOTH/FACE_SLENDER/SKIN_TONE ...) 1520c5e268c6Sopenharmony_ci */ 1521c5e268c6Sopenharmony_ci OHOS_CONTROL_BEAUTY_TYPE, 1522c5e268c6Sopenharmony_ci /** 1523c5e268c6Sopenharmony_ci * ohos.ability.beautyAutoValues [static, byte[], public] 1524c5e268c6Sopenharmony_ci * 1525c5e268c6Sopenharmony_ci * camera device property, report current camera support beauty auto values 1526c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1527c5e268c6Sopenharmony_ci */ 1528c5e268c6Sopenharmony_ci OHOS_ABILITY_BEAUTY_AUTO_VALUES, 1529c5e268c6Sopenharmony_ci /** 1530c5e268c6Sopenharmony_ci * ohos.control.beautyAutoValue [static, byte, public] 1531c5e268c6Sopenharmony_ci * 1532c5e268c6Sopenharmony_ci * camera device property, set current camera support beauty auto value 1533c5e268c6Sopenharmony_ci * (i.e. byte ...) 1534c5e268c6Sopenharmony_ci */ 1535c5e268c6Sopenharmony_ci OHOS_CONTROL_BEAUTY_AUTO_VALUE, 1536c5e268c6Sopenharmony_ci /** 1537c5e268c6Sopenharmony_ci * ohos.ability.beautyFaceSlenderValues [static, byte[], public] 1538c5e268c6Sopenharmony_ci * 1539c5e268c6Sopenharmony_ci * camera device property, report current camera support beauty face slender values 1540c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1541c5e268c6Sopenharmony_ci */ 1542c5e268c6Sopenharmony_ci OHOS_ABILITY_BEAUTY_FACE_SLENDER_VALUES, 1543c5e268c6Sopenharmony_ci /** 1544c5e268c6Sopenharmony_ci * ohos.control.beautyFaceSlenderValues [static, byte, public] 1545c5e268c6Sopenharmony_ci * 1546c5e268c6Sopenharmony_ci * camera device property, set current camera support beauty face slender value 1547c5e268c6Sopenharmony_ci * (i.e. byte ...) 1548c5e268c6Sopenharmony_ci */ 1549c5e268c6Sopenharmony_ci OHOS_CONTROL_BEAUTY_FACE_SLENDER_VALUE, 1550c5e268c6Sopenharmony_ci /** 1551c5e268c6Sopenharmony_ci * ohos.ability.beautySkinToneValues [static, int32[], public] 1552c5e268c6Sopenharmony_ci * 1553c5e268c6Sopenharmony_ci * camera device property, report current camera support beauty skin tone values 1554c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1555c5e268c6Sopenharmony_ci */ 1556c5e268c6Sopenharmony_ci OHOS_ABILITY_BEAUTY_SKIN_TONE_VALUES, 1557c5e268c6Sopenharmony_ci /** 1558c5e268c6Sopenharmony_ci * ohos.ability.beautySkinToneValue [static, int32, public] 1559c5e268c6Sopenharmony_ci * 1560c5e268c6Sopenharmony_ci * camera device property, set current camera support beauty skin tone value 1561c5e268c6Sopenharmony_ci * (i.e. int32 ...) 1562c5e268c6Sopenharmony_ci */ 1563c5e268c6Sopenharmony_ci OHOS_CONTROL_BEAUTY_SKIN_TONE_VALUE, 1564c5e268c6Sopenharmony_ci /** 1565c5e268c6Sopenharmony_ci * ohos.ability.beautySkinSmoothValues [static, byte[], public] 1566c5e268c6Sopenharmony_ci * 1567c5e268c6Sopenharmony_ci * camera device property, report current camera support beauty skin smooth values 1568c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1569c5e268c6Sopenharmony_ci */ 1570c5e268c6Sopenharmony_ci OHOS_ABILITY_BEAUTY_SKIN_SMOOTH_VALUES, 1571c5e268c6Sopenharmony_ci /** 1572c5e268c6Sopenharmony_ci * ohos.ability.beautySkinSmoothValue [static, byte, public] 1573c5e268c6Sopenharmony_ci * 1574c5e268c6Sopenharmony_ci * camera device property, set current camera support beauty skin smooth value 1575c5e268c6Sopenharmony_ci * (i.e. byte ...) 1576c5e268c6Sopenharmony_ci */ 1577c5e268c6Sopenharmony_ci OHOS_CONTROL_BEAUTY_SKIN_SMOOTH_VALUE, 1578c5e268c6Sopenharmony_ci /** 1579c5e268c6Sopenharmony_ci * ohos.ability.camera [static, enum, public] 1580c5e268c6Sopenharmony_ci * 1581c5e268c6Sopenharmony_ci * camera device property, report current camera macro 1582c5e268c6Sopenharmony_ci * (i.e. enum: supported/nosupported ...) 1583c5e268c6Sopenharmony_ci */ 1584c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_MACRO_SUPPORTED, 1585c5e268c6Sopenharmony_ci /** 1586c5e268c6Sopenharmony_ci * ohos.ability.sceneMacroCap [static, int32[], public] 1587c5e268c6Sopenharmony_ci * 1588c5e268c6Sopenharmony_ci * camera device property, report current camera different macro capAbility 1589c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1590c5e268c6Sopenharmony_ci */ 1591c5e268c6Sopenharmony_ci OHOS_ABILITY_SCENE_MACRO_CAP, 1592c5e268c6Sopenharmony_ci /** 1593c5e268c6Sopenharmony_ci * ohos.status.camera [static, enum, public] 1594c5e268c6Sopenharmony_ci * 1595c5e268c6Sopenharmony_ci * camera device property, query current camera macro 1596c5e268c6Sopenharmony_ci * (i.e. enum: disbale/enable ...) 1597c5e268c6Sopenharmony_ci */ 1598c5e268c6Sopenharmony_ci OHOS_CAMERA_MACRO_STATUS, 1599c5e268c6Sopenharmony_ci /** 1600c5e268c6Sopenharmony_ci * ohos.control.camera [static, enum, public] 1601c5e268c6Sopenharmony_ci * 1602c5e268c6Sopenharmony_ci * camera device property, set current camera macro 1603c5e268c6Sopenharmony_ci * (i.e. enum: disbale/enable ...) 1604c5e268c6Sopenharmony_ci */ 1605c5e268c6Sopenharmony_ci OHOS_CONTROL_CAMERA_MACRO, 1606c5e268c6Sopenharmony_ci /** 1607c5e268c6Sopenharmony_ci * ohos.ability.cameraVirtualApertureRange [static, float[], public] 1608c5e268c6Sopenharmony_ci * 1609c5e268c6Sopenharmony_ci * camera device property, report current camera virtual aperture range 1610c5e268c6Sopenharmony_ci * (i.e. float[] ...) 1611c5e268c6Sopenharmony_ci */ 1612c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_VIRTUAL_APERTURE_RANGE, 1613c5e268c6Sopenharmony_ci /** 1614c5e268c6Sopenharmony_ci * ohos.control.cameraVirtualApertureValue [static, float, public] 1615c5e268c6Sopenharmony_ci * 1616c5e268c6Sopenharmony_ci * camera device property, set current camera virtual aperture value 1617c5e268c6Sopenharmony_ci * (i.e. float ...) 1618c5e268c6Sopenharmony_ci */ 1619c5e268c6Sopenharmony_ci OHOS_CONTROL_CAMERA_VIRTUAL_APERTURE_VALUE, 1620c5e268c6Sopenharmony_ci /** 1621c5e268c6Sopenharmony_ci * ohos.control.cameraPhysicalAperttureRange [static, float[], public] 1622c5e268c6Sopenharmony_ci * 1623c5e268c6Sopenharmony_ci * camera device property, set current camera physical aperture range 1624c5e268c6Sopenharmony_ci * (i.e. float[] ...) 1625c5e268c6Sopenharmony_ci */ 1626c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_PHYSICAL_APERTURE_RANGE, 1627c5e268c6Sopenharmony_ci /** 1628c5e268c6Sopenharmony_ci * ohos.control.cameraPhysicalAperttureValue [static, float, public] 1629c5e268c6Sopenharmony_ci * 1630c5e268c6Sopenharmony_ci * camera device property, set current camera physical aperture value 1631c5e268c6Sopenharmony_ci * (i.e. float ...) 1632c5e268c6Sopenharmony_ci */ 1633c5e268c6Sopenharmony_ci OHOS_CONTROL_CAMERA_PHYSICAL_APERTURE_VALUE, 1634c5e268c6Sopenharmony_ci /** 1635c5e268c6Sopenharmony_ci * ohos.status.cameraApertureValue [static, float, public] 1636c5e268c6Sopenharmony_ci * 1637c5e268c6Sopenharmony_ci * camera device property, query current camera aperture value 1638c5e268c6Sopenharmony_ci * (i.e. float ...) 1639c5e268c6Sopenharmony_ci */ 1640c5e268c6Sopenharmony_ci OHOS_STATUS_CAMERA_APERTURE_VALUE, 1641c5e268c6Sopenharmony_ci /** 1642c5e268c6Sopenharmony_ci * ohos.device.exitCameraEvent [static, byte, public] 1643c5e268c6Sopenharmony_ci * 1644c5e268c6Sopenharmony_ci * camera device property, set current camera exitCamera event 1645c5e268c6Sopenharmony_ci * (i.e. byte ...) 1646c5e268c6Sopenharmony_ci */ 1647c5e268c6Sopenharmony_ci OHOS_DEVICE_EXITCAMERA_EVENT, 1648c5e268c6Sopenharmony_ci /** 1649c5e268c6Sopenharmony_ci * ohos.control.motionDetectionCheckArea [static, float[], public] 1650c5e268c6Sopenharmony_ci * 1651c5e268c6Sopenharmony_ci * camera device property, report current camera motion detection check area 1652c5e268c6Sopenharmony_ci * (i.e. float[] ...) 1653c5e268c6Sopenharmony_ci */ 1654c5e268c6Sopenharmony_ci OHOS_CONTROL_MOTION_DETECTION_CHECK_AREA, 1655c5e268c6Sopenharmony_ci /** 1656c5e268c6Sopenharmony_ci * ohos.status.slowMotionDetection [static, enum, public] 1657c5e268c6Sopenharmony_ci * 1658c5e268c6Sopenharmony_ci * camera device property, query current camera slow motion recording status 1659c5e268c6Sopenharmony_ci * (i.e. enum: disable/ready/start/recording/finish ...) 1660c5e268c6Sopenharmony_ci */ 1661c5e268c6Sopenharmony_ci OHOS_STATUS_SLOW_MOTION_DETECTION, 1662c5e268c6Sopenharmony_ci /** 1663c5e268c6Sopenharmony_ci * ohos.ability.motionDetectionSupport [static, enum, public] 1664c5e268c6Sopenharmony_ci * 1665c5e268c6Sopenharmony_ci * camera device property, report current camera motion detection 1666c5e268c6Sopenharmony_ci * (i.e. enum: support/nosupport ...) 1667c5e268c6Sopenharmony_ci */ 1668c5e268c6Sopenharmony_ci OHOS_ABILITY_MOTION_DETECTION_SUPPORT, 1669c5e268c6Sopenharmony_ci /** 1670c5e268c6Sopenharmony_ci * ohos.control.motionDetection [static, enum, public] 1671c5e268c6Sopenharmony_ci * 1672c5e268c6Sopenharmony_ci * camera device property, set current camera operation status detection switch 1673c5e268c6Sopenharmony_ci * (i.e. enum: disable/enable ...) 1674c5e268c6Sopenharmony_ci */ 1675c5e268c6Sopenharmony_ci OHOS_CONTROL_MOTION_DETECTION, 1676c5e268c6Sopenharmony_ci /** 1677c5e268c6Sopenharmony_ci * ohos.ability.exposureHintSupported [static, byte, public] 1678c5e268c6Sopenharmony_ci * 1679c5e268c6Sopenharmony_ci * camera device property, report current camera screen exposure 1680c5e268c6Sopenharmony_ci * (i.e. byte ...) 1681c5e268c6Sopenharmony_ci */ 1682c5e268c6Sopenharmony_ci OHOS_ABILITY_EXPOSURE_HINT_SUPPORTED, 1683c5e268c6Sopenharmony_ci /** 1684c5e268c6Sopenharmony_ci * ohos.control.exposureHintMode [static, byte, public] 1685c5e268c6Sopenharmony_ci * 1686c5e268c6Sopenharmony_ci * camera device property, set current camera screen exposure 1687c5e268c6Sopenharmony_ci * (i.e. byte ...) 1688c5e268c6Sopenharmony_ci */ 1689c5e268c6Sopenharmony_ci OHOS_CONTROL_EXPOSURE_HINT_MODE, 1690c5e268c6Sopenharmony_ci /** 1691c5e268c6Sopenharmony_ci * ohos.status.algoMeanY [static, uint32, public] 1692c5e268c6Sopenharmony_ci * 1693c5e268c6Sopenharmony_ci * camera device property, query current camera screen exposure 1694c5e268c6Sopenharmony_ci * (i.e. uint32 ...) 1695c5e268c6Sopenharmony_ci */ 1696c5e268c6Sopenharmony_ci OHOS_STATUS_ALGO_MEAN_Y, 1697c5e268c6Sopenharmony_ci /** 1698c5e268c6Sopenharmony_ci * ohos.status.previewPhysicalCameraId [static, byte, public] 1699c5e268c6Sopenharmony_ci * 1700c5e268c6Sopenharmony_ci * camera device property, query current camera preview shot id 1701c5e268c6Sopenharmony_ci * (i.e. byte ...) 1702c5e268c6Sopenharmony_ci */ 1703c5e268c6Sopenharmony_ci OHOS_STATUS_PREVIEW_PHYSICAL_CAMERA_ID, 1704c5e268c6Sopenharmony_ci /** 1705c5e268c6Sopenharmony_ci * ohos.ability.captureExpectTime [static, uint32[], public] 1706c5e268c6Sopenharmony_ci * 1707c5e268c6Sopenharmony_ci * camera device property, report current camera expect time 1708c5e268c6Sopenharmony_ci * (i.e. uint32[] ...) 1709c5e268c6Sopenharmony_ci */ 1710c5e268c6Sopenharmony_ci OHOS_ABILITY_CAPTURE_EXPECT_TIME, 1711c5e268c6Sopenharmony_ci /** 1712c5e268c6Sopenharmony_ci * ohos.ability.effectSuggestionSupported [static, int32[], public] 1713c5e268c6Sopenharmony_ci * 1714c5e268c6Sopenharmony_ci * camera device property, report current camera supported effect suggestion, report by mode 1715c5e268c6Sopenharmony_ci * (i.e. int32[] {mode1, effectNumber, enum, enum2, ..., -1, ...}...) 1716c5e268c6Sopenharmony_ci */ 1717c5e268c6Sopenharmony_ci OHOS_ABILITY_EFFECT_SUGGESTION_SUPPORTED, 1718c5e268c6Sopenharmony_ci /** 1719c5e268c6Sopenharmony_ci * ohos.control.effectSuggestion [static, enum, public] 1720c5e268c6Sopenharmony_ci * 1721c5e268c6Sopenharmony_ci * camera device property, set current camera enable or disable effect suggestion, set by mode 1722c5e268c6Sopenharmony_ci * (i.e. enum 0(disable)/1(enable) ...) 1723c5e268c6Sopenharmony_ci */ 1724c5e268c6Sopenharmony_ci OHOS_CONTROL_EFFECT_SUGGESTION, 1725c5e268c6Sopenharmony_ci /** 1726c5e268c6Sopenharmony_ci * ohos.control.effectSuggestionDetection [static, byte[], public] 1727c5e268c6Sopenharmony_ci * 1728c5e268c6Sopenharmony_ci * camera device property, init effect suggestion, set current camera enable or disable effect suggestion 1729c5e268c6Sopenharmony_ci * (i.e. byte[] [enum, 0(disable)/1(enable), enum2, 0(disable)/1(enable) ...] ...) 1730c5e268c6Sopenharmony_ci */ 1731c5e268c6Sopenharmony_ci OHOS_CONTROL_EFFECT_SUGGESTION_DETECTION, 1732c5e268c6Sopenharmony_ci /** 1733c5e268c6Sopenharmony_ci * ohos.camera.effectSuggestionType [static, enum, public] 1734c5e268c6Sopenharmony_ci * 1735c5e268c6Sopenharmony_ci * camera device property, query current camera effect suggestion type 1736c5e268c6Sopenharmony_ci * (i.e. enum NONE/PORTRAIT/FOOD/SKY/SUNRISE_SUNSET ...) 1737c5e268c6Sopenharmony_ci */ 1738c5e268c6Sopenharmony_ci OHOS_CAMERA_EFFECT_SUGGESTION_TYPE, 1739c5e268c6Sopenharmony_ci /** 1740c5e268c6Sopenharmony_ci * ohos.control.effectSuggestionType [static, byte[], public] 1741c5e268c6Sopenharmony_ci * 1742c5e268c6Sopenharmony_ci * camera device property, set current effect suggestion enable or disable 1743c5e268c6Sopenharmony_ci * (i.e. byte[] [enum, 0(disable)/1(enable)] ...) 1744c5e268c6Sopenharmony_ci */ 1745c5e268c6Sopenharmony_ci OHOS_CONTROL_EFFECT_SUGGESTION_TYPE, 1746c5e268c6Sopenharmony_ci /** 1747c5e268c6Sopenharmony_ci * ohos.ability.availableProfileLevel [static, int32[], public] 1748c5e268c6Sopenharmony_ci * 1749c5e268c6Sopenharmony_ci * camera device property, report current camera available profile level 1750c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1751c5e268c6Sopenharmony_ci */ 1752c5e268c6Sopenharmony_ci OHOS_ABILITY_AVAILABLE_PROFILE_LEVEL, 1753c5e268c6Sopenharmony_ci /** 1754c5e268c6Sopenharmony_ci * ohos.ability.availablePreviewProfile [static, int32[], public] 1755c5e268c6Sopenharmony_ci * 1756c5e268c6Sopenharmony_ci * camera device property, report current camera available preview profile 1757c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1758c5e268c6Sopenharmony_ci */ 1759c5e268c6Sopenharmony_ci OHOS_ABILITY_AVAILABLE_PREVIEW_PROFILE, 1760c5e268c6Sopenharmony_ci /** 1761c5e268c6Sopenharmony_ci * ohos.ability.availablePhotoProfile [static, int32[], public] 1762c5e268c6Sopenharmony_ci * 1763c5e268c6Sopenharmony_ci * camera device property, report current camera available photo profile 1764c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1765c5e268c6Sopenharmony_ci */ 1766c5e268c6Sopenharmony_ci OHOS_ABILITY_AVAILABLE_PHOTO_PROFILE, 1767c5e268c6Sopenharmony_ci /** 1768c5e268c6Sopenharmony_ci * ohos.ability.availableVideoProfile [static, int32[], public] 1769c5e268c6Sopenharmony_ci * 1770c5e268c6Sopenharmony_ci * camera device property, report current camera available video profile 1771c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1772c5e268c6Sopenharmony_ci */ 1773c5e268c6Sopenharmony_ci OHOS_ABILITY_AVAILABLE_VIDEO_PROFILE, 1774c5e268c6Sopenharmony_ci /** 1775c5e268c6Sopenharmony_ci * ohos.ability.availableMetadataProfile [static, int32[], public] 1776c5e268c6Sopenharmony_ci * 1777c5e268c6Sopenharmony_ci * camera device property, report current camera available metadata profile 1778c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1779c5e268c6Sopenharmony_ci */ 1780c5e268c6Sopenharmony_ci OHOS_ABILITY_AVAILABLE_METADATA_PROFILE, 1781c5e268c6Sopenharmony_ci /** 1782c5e268c6Sopenharmony_ci * ohos.ability.availableConfigurations [static, int32[], public] 1783c5e268c6Sopenharmony_ci * 1784c5e268c6Sopenharmony_ci * camera device property, report current camera available configurations 1785c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1786c5e268c6Sopenharmony_ci */ 1787c5e268c6Sopenharmony_ci OHOS_ABILITY_AVAILABLE_CONFIGURATIONS, 1788c5e268c6Sopenharmony_ci /** 1789c5e268c6Sopenharmony_ci * ohos.ability.conflictConfigurations [static, int32[], public] 1790c5e268c6Sopenharmony_ci * 1791c5e268c6Sopenharmony_ci * camera device property, report current camera conflict configurations 1792c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 1793c5e268c6Sopenharmony_ci */ 1794c5e268c6Sopenharmony_ci OHOS_ABILITY_CONFLICT_CONFIGURATIONS, 1795c5e268c6Sopenharmony_ci /** 1796c5e268c6Sopenharmony_ci * ohos.ability.lightPaintingType [static, byte[], public] 1797c5e268c6Sopenharmony_ci * 1798c5e268c6Sopenharmony_ci * camera device property, report current camera light painting type 1799c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1800c5e268c6Sopenharmony_ci */ 1801c5e268c6Sopenharmony_ci OHOS_ABILITY_LIGHT_PAINTING_TYPE, 1802c5e268c6Sopenharmony_ci /** 1803c5e268c6Sopenharmony_ci * ohos.control.lightPaintingType [static, byte[], public] 1804c5e268c6Sopenharmony_ci * 1805c5e268c6Sopenharmony_ci * camera device property, set current camera light painting type 1806c5e268c6Sopenharmony_ci * (i.e. byte[] [enum, 0(car)/1(star)/2(water)/3(light)]) 1807c5e268c6Sopenharmony_ci */ 1808c5e268c6Sopenharmony_ci OHOS_CONTROL_LIGHT_PAINTING_TYPE, 1809c5e268c6Sopenharmony_ci /** 1810c5e268c6Sopenharmony_ci * ohos.control.lightPaintingFlash [static, byte[], public] 1811c5e268c6Sopenharmony_ci * 1812c5e268c6Sopenharmony_ci * camera device property, set current camera light painting flash 1813c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1814c5e268c6Sopenharmony_ci */ 1815c5e268c6Sopenharmony_ci OHOS_CONTROL_LIGHT_PAINTING_FLASH, 1816c5e268c6Sopenharmony_ci /** 1817c5e268c6Sopenharmony_ci * ohos.control.timeLapseInterval [static, uint32_t[], public] 1818c5e268c6Sopenharmony_ci * 1819c5e268c6Sopenharmony_ci * camera device property, set current camera time lapse interval 1820c5e268c6Sopenharmony_ci * (i.e. uint32_t[] ...) 1821c5e268c6Sopenharmony_ci */ 1822c5e268c6Sopenharmony_ci OHOS_CONTROL_TIME_LAPSE_INTERVAL, 1823c5e268c6Sopenharmony_ci /** 1824c5e268c6Sopenharmony_ci * ohos.control.timeLapseTryaeState [static, byte[], public] 1825c5e268c6Sopenharmony_ci * 1826c5e268c6Sopenharmony_ci * camera device property, set current camera time lapse tryae state 1827c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1828c5e268c6Sopenharmony_ci */ 1829c5e268c6Sopenharmony_ci OHOS_CONTROL_TIME_LAPSE_TRYAE_STATE, 1830c5e268c6Sopenharmony_ci /** 1831c5e268c6Sopenharmony_ci * ohos.status.timeLapsePreviewType [static, byte[], public] 1832c5e268c6Sopenharmony_ci * 1833c5e268c6Sopenharmony_ci * camera device property, query current camera time lapse preview type 1834c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1835c5e268c6Sopenharmony_ci */ 1836c5e268c6Sopenharmony_ci OHOS_STATUS_TIME_LAPSE_PREVIEW_TYPE, 1837c5e268c6Sopenharmony_ci /** 1838c5e268c6Sopenharmony_ci * ohos.status.timeLapseTryaeHint [static, byte[], public] 1839c5e268c6Sopenharmony_ci * 1840c5e268c6Sopenharmony_ci * camera device property, query current camera time lapse tryae hint 1841c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1842c5e268c6Sopenharmony_ci */ 1843c5e268c6Sopenharmony_ci OHOS_STATUS_TIME_LAPSE_TRYAE_HINT, 1844c5e268c6Sopenharmony_ci /** 1845c5e268c6Sopenharmony_ci * ohos.status.timeLapseCaptureInterval [static, uint32_t[], public] 1846c5e268c6Sopenharmony_ci * 1847c5e268c6Sopenharmony_ci * camera device property, query current camera time lapse capture interval 1848c5e268c6Sopenharmony_ci * (i.e. uint32_t[] ...) 1849c5e268c6Sopenharmony_ci */ 1850c5e268c6Sopenharmony_ci OHOS_STATUS_TIME_LAPSE_CAPTURE_INTERVAL, 1851c5e268c6Sopenharmony_ci /** 1852c5e268c6Sopenharmony_ci * ohos.status.timeLapseTryaeDone [static, byte[], public] 1853c5e268c6Sopenharmony_ci * 1854c5e268c6Sopenharmony_ci * camera device property, query current camera time lapse tryae done 1855c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1856c5e268c6Sopenharmony_ci */ 1857c5e268c6Sopenharmony_ci OHOS_STATUS_TIME_LAPSE_TRYAE_DONE, 1858c5e268c6Sopenharmony_ci /** 1859c5e268c6Sopenharmony_ci * ohos.control.timeLapseRecordState [static, byte[], public] 1860c5e268c6Sopenharmony_ci * 1861c5e268c6Sopenharmony_ci * camera device property, set current camera time lapse record state 1862c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1863c5e268c6Sopenharmony_ci */ 1864c5e268c6Sopenharmony_ci OHOS_CONTROL_TIME_LAPSE_RECORD_STATE, 1865c5e268c6Sopenharmony_ci /** 1866c5e268c6Sopenharmony_ci * ohos.control.timeLapsePreviewType [static, byte[], public] 1867c5e268c6Sopenharmony_ci * 1868c5e268c6Sopenharmony_ci * camera device property, set current camera time lapse preview type 1869c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1870c5e268c6Sopenharmony_ci */ 1871c5e268c6Sopenharmony_ci OHOS_CONTROL_TIME_LAPSE_PREVIEW_TYPE, 1872c5e268c6Sopenharmony_ci /** 1873c5e268c6Sopenharmony_ci * ohos.ability.timeLapseIntervalRange [static, uint32_t[], public] 1874c5e268c6Sopenharmony_ci * 1875c5e268c6Sopenharmony_ci * camera device property, report current camera time lapse interval range 1876c5e268c6Sopenharmony_ci * (i.e. uint32_t[] ...) 1877c5e268c6Sopenharmony_ci */ 1878c5e268c6Sopenharmony_ci OHOS_ABILITY_TIME_LAPSE_INTERVAL_RANGE, 1879c5e268c6Sopenharmony_ci /** 1880c5e268c6Sopenharmony_ci * ohos.ability.lcdFlash [static, int32_t[], public] 1881c5e268c6Sopenharmony_ci * 1882c5e268c6Sopenharmony_ci * camera device property, report current camera lcd flash 1883c5e268c6Sopenharmony_ci * (i.e. int32_t[] ...) 1884c5e268c6Sopenharmony_ci */ 1885c5e268c6Sopenharmony_ci OHOS_ABILITY_LCD_FLASH, 1886c5e268c6Sopenharmony_ci /** 1887c5e268c6Sopenharmony_ci * ohos.control.lcdFlashDetection [static, byte[], public] 1888c5e268c6Sopenharmony_ci * 1889c5e268c6Sopenharmony_ci * camera device property, set current camera lcd flash detection 1890c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1891c5e268c6Sopenharmony_ci */ 1892c5e268c6Sopenharmony_ci OHOS_CONTROL_LCD_FLASH_DETECTION, 1893c5e268c6Sopenharmony_ci /** 1894c5e268c6Sopenharmony_ci * ohos.control.lcdFlash [static, byte[], public] 1895c5e268c6Sopenharmony_ci * 1896c5e268c6Sopenharmony_ci * camera device property, set current camera lcd flash 1897c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1898c5e268c6Sopenharmony_ci */ 1899c5e268c6Sopenharmony_ci OHOS_CONTROL_LCD_FLASH, 1900c5e268c6Sopenharmony_ci /** 1901c5e268c6Sopenharmony_ci * ohos.status.lcdFlashStatus [static, int32_t[], public] 1902c5e268c6Sopenharmony_ci * 1903c5e268c6Sopenharmony_ci * camera device property, quiry current camera lcd flash status 1904c5e268c6Sopenharmony_ci * (i.e. int32_t[] ...) 1905c5e268c6Sopenharmony_ci */ 1906c5e268c6Sopenharmony_ci OHOS_STATUS_LCD_FLASH_STATUS, 1907c5e268c6Sopenharmony_ci /** 1908c5e268c6Sopenharmony_ci * ohos.ability.depthDataDelivery [static, int32_t[], public] 1909c5e268c6Sopenharmony_ci * 1910c5e268c6Sopenharmony_ci * camera device property, report current camera depth data delivery 1911c5e268c6Sopenharmony_ci * (i.e. int32_t[] ...) 1912c5e268c6Sopenharmony_ci */ 1913c5e268c6Sopenharmony_ci OHOS_ABILITY_DEPTH_DATA_DELIVERY, 1914c5e268c6Sopenharmony_ci /** 1915c5e268c6Sopenharmony_ci * ohos.control.depthDataDeliverySwitch [static, byte[], public] 1916c5e268c6Sopenharmony_ci * 1917c5e268c6Sopenharmony_ci * camera device property, set current camera depth data delivery switch 1918c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1919c5e268c6Sopenharmony_ci */ 1920c5e268c6Sopenharmony_ci OHOS_CONTROL_DEPTH_DATA_DELIVERY_SWITCH, 1921c5e268c6Sopenharmony_ci /** 1922c5e268c6Sopenharmony_ci * ohos.ability.depthDataProfiles [static, int32_t[], public] 1923c5e268c6Sopenharmony_ci * 1924c5e268c6Sopenharmony_ci * camera device property, report current camera depth data profiles 1925c5e268c6Sopenharmony_ci * (i.e. int32_t[] ...) 1926c5e268c6Sopenharmony_ci */ 1927c5e268c6Sopenharmony_ci OHOS_ABILITY_DEPTH_DATA_PROFILES, 1928c5e268c6Sopenharmony_ci /** 1929c5e268c6Sopenharmony_ci * ohos.control.depthDataAccuracy [static, int32_t[], public] 1930c5e268c6Sopenharmony_ci * 1931c5e268c6Sopenharmony_ci * camera device property, set current camera depth data accuracy 1932c5e268c6Sopenharmony_ci * (i.e. int32_t[] ...) 1933c5e268c6Sopenharmony_ci */ 1934c5e268c6Sopenharmony_ci OHOS_CONTROL_DEPTH_DATA_ACCURACY, 1935c5e268c6Sopenharmony_ci /** 1936c5e268c6Sopenharmony_ci * ohos.ability.cameraIsRetractable [static, byte, public] 1937c5e268c6Sopenharmony_ci * 1938c5e268c6Sopenharmony_ci * camera device property, report current camera retractable 1939c5e268c6Sopenharmony_ci * (i.e. byte ...) 1940c5e268c6Sopenharmony_ci */ 1941c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_IS_RETRACTABLE, 1942c5e268c6Sopenharmony_ci /** 1943c5e268c6Sopenharmony_ci * ohos.control.closeAfterSeconds [static, uint32, public] 1944c5e268c6Sopenharmony_ci * 1945c5e268c6Sopenharmony_ci * camera device property, set current camera close after seconds 1946c5e268c6Sopenharmony_ci * (i.e. uint32 ...) 1947c5e268c6Sopenharmony_ci */ 1948c5e268c6Sopenharmony_ci OHOS_CONTROL_CAMERA_CLOSE_AFTER_SECONDS, 1949c5e268c6Sopenharmony_ci /** 1950c5e268c6Sopenharmony_ci * ohos.ability.captureMacroDepthFusionSupported [static, byte, public] 1951c5e268c6Sopenharmony_ci * 1952c5e268c6Sopenharmony_ci * camera device property, report current capture macro depth fusion supported 1953c5e268c6Sopenharmony_ci * (i.e. byte ...) 1954c5e268c6Sopenharmony_ci */ 1955c5e268c6Sopenharmony_ci OHOS_ABILITY_CAPTURE_MACRO_DEPTH_FUSION_SUPPORTED, 1956c5e268c6Sopenharmony_ci /** 1957c5e268c6Sopenharmony_ci * ohos.ability.captureMacroDepthFusionZoomRange [static, float[], public] 1958c5e268c6Sopenharmony_ci * 1959c5e268c6Sopenharmony_ci * camera device property, report current capture macro depth fusion zoom range 1960c5e268c6Sopenharmony_ci * (i.e. float[] ...) 1961c5e268c6Sopenharmony_ci */ 1962c5e268c6Sopenharmony_ci OHOS_ABILITY_CAPTURE_MACRO_DEPTH_FUSION_ZOOM_RANGE, 1963c5e268c6Sopenharmony_ci /** 1964c5e268c6Sopenharmony_ci * ohos.control.captureMacroDepthFusion [static, byte, public] 1965c5e268c6Sopenharmony_ci * 1966c5e268c6Sopenharmony_ci * camera device property, set current capture macro depth fusion 1967c5e268c6Sopenharmony_ci * (i.e. byte ...) 1968c5e268c6Sopenharmony_ci */ 1969c5e268c6Sopenharmony_ci OHOS_CONTROL_CAPTURE_MACRO_DEPTH_FUSION, 1970c5e268c6Sopenharmony_ci /** 1971c5e268c6Sopenharmony_ci * ohos.ability.cameraPortraitThemeSupported [static, byte, public] 1972c5e268c6Sopenharmony_ci * 1973c5e268c6Sopenharmony_ci * camera device property, report current camera portrait theme supported 1974c5e268c6Sopenharmony_ci * (i.e. byte ...) 1975c5e268c6Sopenharmony_ci */ 1976c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_PORTRAIT_THEME_SUPPORTED, 1977c5e268c6Sopenharmony_ci /** 1978c5e268c6Sopenharmony_ci * ohos.ability.cameraPortraitThemeTypes [static, byte[], public] 1979c5e268c6Sopenharmony_ci * 1980c5e268c6Sopenharmony_ci * camera device property, report current camera supported portrait theme types 1981c5e268c6Sopenharmony_ci * (i.e. byte[] ...) 1982c5e268c6Sopenharmony_ci */ 1983c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_PORTRAIT_THEME_TYPES, 1984c5e268c6Sopenharmony_ci /** 1985c5e268c6Sopenharmony_ci * ohos.control.cameraPortraitThemeType [static, byte, public] 1986c5e268c6Sopenharmony_ci * 1987c5e268c6Sopenharmony_ci * camera device property, set current camera portrait theme type 1988c5e268c6Sopenharmony_ci * (i.e. byte ...) 1989c5e268c6Sopenharmony_ci */ 1990c5e268c6Sopenharmony_ci OHOS_CONTROL_CAMERA_PORTRAIT_THEME_TYPE, 1991c5e268c6Sopenharmony_ci /** 1992c5e268c6Sopenharmony_ci * ohos.ability.cameraVideoRotationSupported [static, byte, public] 1993c5e268c6Sopenharmony_ci * 1994c5e268c6Sopenharmony_ci * camera device property, report current camera video rotation supported 1995c5e268c6Sopenharmony_ci * (i.e. byte ...) 1996c5e268c6Sopenharmony_ci */ 1997c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_VIDEO_ROTATION_SUPPORTED, 1998c5e268c6Sopenharmony_ci /** 1999c5e268c6Sopenharmony_ci * ohos.ability.cameraVideoRotation [static, int32[], public] 2000c5e268c6Sopenharmony_ci * 2001c5e268c6Sopenharmony_ci * camera device property, report current camera supported video rotation 2002c5e268c6Sopenharmony_ci * (i.e. int32[] ...) 2003c5e268c6Sopenharmony_ci */ 2004c5e268c6Sopenharmony_ci OHOS_ABILITY_CAMERA_VIDEO_ROTATION, 2005c5e268c6Sopenharmony_ci /** 2006c5e268c6Sopenharmony_ci * ohos.control.cameraVideoRotation [static, int32, public] 2007c5e268c6Sopenharmony_ci * 2008c5e268c6Sopenharmony_ci * camera device property, set current camera video rotation 2009c5e268c6Sopenharmony_ci * (i.e. int32 ...) 2010c5e268c6Sopenharmony_ci */ 2011c5e268c6Sopenharmony_ci OHOS_CONTROL_CAMERA_VIDEO_ROTATION, 2012c5e268c6Sopenharmony_ci /** 2013c5e268c6Sopenharmony_ci * ohos.camera.effectEnd 2014c5e268c6Sopenharmony_ci * 2015c5e268c6Sopenharmony_ci * camera effect end 2016c5e268c6Sopenharmony_ci */ 2017c5e268c6Sopenharmony_ci OHOS_CAMERA_EFFECT_END, 2018c5e268c6Sopenharmony_ci 2019c5e268c6Sopenharmony_ci // camera secure related 2020c5e268c6Sopenharmony_ci /** 2021c5e268c6Sopenharmony_ci * ohos.control.secureFaceMode [static, uint32, public] 2022c5e268c6Sopenharmony_ci * 2023c5e268c6Sopenharmony_ci * camera device property, set current camera secure face mode 2024c5e268c6Sopenharmony_ci * (i.e. uint32 ...) 2025c5e268c6Sopenharmony_ci */ 2026c5e268c6Sopenharmony_ci OHOS_CONTROL_SECURE_FACE_MODE = OHOS_CAMERA_SECURE_START, 2027c5e268c6Sopenharmony_ci /** 2028c5e268c6Sopenharmony_ci * ohos.control.secureFaceInfo [static, uint32[], public] 2029c5e268c6Sopenharmony_ci * 2030c5e268c6Sopenharmony_ci * camera device property, set current camera secure face info 2031c5e268c6Sopenharmony_ci * (i.e. uint32[] ...) 2032c5e268c6Sopenharmony_ci */ 2033c5e268c6Sopenharmony_ci OHOS_CONTROL_SECURE_FACE_INFO, 2034c5e268c6Sopenharmony_ci /** 2035c5e268c6Sopenharmony_ci * ohos.control.secureFaceAuthResult [static, uint32, public] 2036c5e268c6Sopenharmony_ci * 2037c5e268c6Sopenharmony_ci * camera device property, set current camera face auth result 2038c5e268c6Sopenharmony_ci * (i.e. uint32 ...) 2039c5e268c6Sopenharmony_ci */ 2040c5e268c6Sopenharmony_ci OHOS_CONTROL_SECURE_FACE_AUTH_RESULT, 2041c5e268c6Sopenharmony_ci /** 2042c5e268c6Sopenharmony_ci * ohos.control.secureFlashSeq [static, uint32[], public] 2043c5e268c6Sopenharmony_ci * 2044c5e268c6Sopenharmony_ci * camera device property, set current camera secure flash seq 2045c5e268c6Sopenharmony_ci * (i.e. uint32[] ...) 2046c5e268c6Sopenharmony_ci */ 2047c5e268c6Sopenharmony_ci OHOS_CONTROL_SECURE_FLASH_SEQ, 2048c5e268c6Sopenharmony_ci /** 2049c5e268c6Sopenharmony_ci * ohos.control.secureIrLedSwitch [static, byte, public] 2050c5e268c6Sopenharmony_ci * 2051c5e268c6Sopenharmony_ci * camera device property, set current camera IR lens 2052c5e268c6Sopenharmony_ci * (i.e. byte ...) 2053c5e268c6Sopenharmony_ci */ 2054c5e268c6Sopenharmony_ci OHOS_CONTROL_SECURE_IR_LED_SWITCH, 2055c5e268c6Sopenharmony_ci /** 2056c5e268c6Sopenharmony_ci * ohos.control.secureIrLockAeSwitch [static, byte, public] 2057c5e268c6Sopenharmony_ci * 2058c5e268c6Sopenharmony_ci * camera device property, set current camera IR lens lockae 2059c5e268c6Sopenharmony_ci * (i.e. byte ...) 2060c5e268c6Sopenharmony_ci */ 2061c5e268c6Sopenharmony_ci OHOS_CONTROL_SECURE_IR_LOCKAE_SWITCH, 2062c5e268c6Sopenharmony_ci /** 2063c5e268c6Sopenharmony_ci * ohos.camera.secureEnd 2064c5e268c6Sopenharmony_ci * 2065c5e268c6Sopenharmony_ci * camera secure end 2066c5e268c6Sopenharmony_ci */ 2067c5e268c6Sopenharmony_ci OHOS_CAMERA_SECURE_END, 2068c5e268c6Sopenharmony_ci 2069c5e268c6Sopenharmony_ci //XMAGE MODE 2070c5e268c6Sopenharmony_ci /** 2071c5e268c6Sopenharmony_ci * ohos.control.supportedColorModes [static, enum[], public] 2072c5e268c6Sopenharmony_ci * 2073c5e268c6Sopenharmony_ci * camera device property, report current camera color modes 2074c5e268c6Sopenharmony_ci * (i.e. enum[]: normal, bright, soft, mono ...) 2075c5e268c6Sopenharmony_ci */ 2076c5e268c6Sopenharmony_ci OHOS_ABILITY_SUPPORTED_COLOR_MODES = OHOS_XMAGE_COLOR_MODES_START, 2077c5e268c6Sopenharmony_ci /** 2078c5e268c6Sopenharmony_ci * ohos.control.supportedColorModes [static, enum, public] 2079c5e268c6Sopenharmony_ci * 2080c5e268c6Sopenharmony_ci * camera device property, set current camera color modes 2081c5e268c6Sopenharmony_ci * (i.e. enum: normal/bright/soft/mono ...) 2082c5e268c6Sopenharmony_ci */ 2083c5e268c6Sopenharmony_ci OHOS_CONTROL_SUPPORTED_COLOR_MODES, 2084c5e268c6Sopenharmony_ci /** 2085c5e268c6Sopenharmony_ci * ohos.xmage.colorMoodesEnd 2086c5e268c6Sopenharmony_ci * 2087c5e268c6Sopenharmony_ci * camera xmage end 2088c5e268c6Sopenharmony_ci */ 2089c5e268c6Sopenharmony_ci OHOS_XMAGE_COLOR_MODES_END, 2090c5e268c6Sopenharmony_ci} camera_device_metadata_tag_t; 2091c5e268c6Sopenharmony_ci 2092c5e268c6Sopenharmony_ci// switch type tag enumeration values 2093c5e268c6Sopenharmony_citypedef enum camera_switch_enum { 2094c5e268c6Sopenharmony_ci OHOS_CAMERA_SWTICH_OFF = 0, 2095c5e268c6Sopenharmony_ci OHOS_CAMERA_SWTICH_ON, 2096c5e268c6Sopenharmony_ci} camera_switch_enum_t; 2097c5e268c6Sopenharmony_ci 2098c5e268c6Sopenharmony_ci// OHOS_ABILITY_CAMERA_USED_AS_POSITION enumeration values 2099c5e268c6Sopenharmony_ci// OHOS_ABILITY_CAMERA_POSITION enumeration values 2100c5e268c6Sopenharmony_citypedef enum camera_position_enum { 2101c5e268c6Sopenharmony_ci OHOS_CAMERA_POSITION_FRONT = 0, 2102c5e268c6Sopenharmony_ci OHOS_CAMERA_POSITION_BACK, 2103c5e268c6Sopenharmony_ci OHOS_CAMERA_POSITION_OTHER 2104c5e268c6Sopenharmony_ci} camera_position_enum_t; 2105c5e268c6Sopenharmony_ci 2106c5e268c6Sopenharmony_ci// OHOS_ABILITY_CAMERA_TYPE enumeration values 2107c5e268c6Sopenharmony_citypedef enum camera_type_enum { 2108c5e268c6Sopenharmony_ci OHOS_CAMERA_TYPE_WIDE_ANGLE = 0, 2109c5e268c6Sopenharmony_ci OHOS_CAMERA_TYPE_ULTRA_WIDE, 2110c5e268c6Sopenharmony_ci OHOS_CAMERA_TYPE_TELTPHOTO, 2111c5e268c6Sopenharmony_ci OHOS_CAMERA_TYPE_TRUE_DEAPTH, 2112c5e268c6Sopenharmony_ci OHOS_CAMERA_TYPE_LOGICAL, 2113c5e268c6Sopenharmony_ci OHOS_CAMERA_TYPE_UNSPECIFIED, 2114c5e268c6Sopenharmony_ci} camera_type_enum_t; 2115c5e268c6Sopenharmony_ci 2116c5e268c6Sopenharmony_ci// OHOS_ABILITY_CAMERA_CONNECTION_TYPE enumeration values 2117c5e268c6Sopenharmony_citypedef enum camera_connection_type { 2118c5e268c6Sopenharmony_ci OHOS_CAMERA_CONNECTION_TYPE_BUILTIN = 0, 2119c5e268c6Sopenharmony_ci OHOS_CAMERA_CONNECTION_TYPE_USB_PLUGIN, 2120c5e268c6Sopenharmony_ci OHOS_CAMERA_CONNECTION_TYPE_REMOTE, 2121c5e268c6Sopenharmony_ci} camera_connection_type_t; 2122c5e268c6Sopenharmony_ci 2123c5e268c6Sopenharmony_ci// OHOS_CONTROL_EXPOSUREMODE 2124c5e268c6Sopenharmony_ci// and OHOS_ABILITY_EXPOSURE_MODES enumeration values 2125c5e268c6Sopenharmony_citypedef enum camera_exposure_mode_enum { 2126c5e268c6Sopenharmony_ci OHOS_CAMERA_EXPOSURE_MODE_MANUAL = 0, 2127c5e268c6Sopenharmony_ci OHOS_CAMERA_EXPOSURE_MODE_CONTINUOUS_AUTO, 2128c5e268c6Sopenharmony_ci OHOS_CAMERA_EXPOSURE_MODE_LOCKED, 2129c5e268c6Sopenharmony_ci OHOS_CAMERA_EXPOSURE_MODE_AUTO 2130c5e268c6Sopenharmony_ci} camera_exposure_mode_enum_t; 2131c5e268c6Sopenharmony_ci 2132c5e268c6Sopenharmony_ci// OHOS_CONTROL_FOCUS_MODE and OHOS_ABILITY_FOCUS_MODES enumeration values 2133c5e268c6Sopenharmony_citypedef enum camera_focus_mode_enum { 2134c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_MODE_MANUAL = 0, 2135c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_MODE_CONTINUOUS_AUTO, 2136c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_MODE_AUTO, 2137c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_MODE_LOCKED 2138c5e268c6Sopenharmony_ci} camera_focus_mode_enum_t; 2139c5e268c6Sopenharmony_ci 2140c5e268c6Sopenharmony_ci// OHOS_ABILITY_FOCUS_ASSIST_FLASH_SUPPORTED_MODES enumeration values 2141c5e268c6Sopenharmony_citypedef enum camera_focus_assist_flash_mode_enum { 2142c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_ASSIST_FLASH_MODE_DEFAULT = 0, 2143c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_ASSIST_FLASH_MODE_AUTO, 2144c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_ASSIST_FLASH_MODE_ON, 2145c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_ASSIST_FLASH_MODE_OFF 2146c5e268c6Sopenharmony_ci} camera_focus_assist_flash_mode_enum_t; 2147c5e268c6Sopenharmony_ci 2148c5e268c6Sopenharmony_ci// OHOS_CONTROL_FLASHMODE and OHOS_ABILITY_FLASH_MODES enumeration values 2149c5e268c6Sopenharmony_citypedef enum camera_flash_mode_enum { 2150c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_MODE_CLOSE = 0, 2151c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_MODE_OPEN, 2152c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_MODE_AUTO, 2153c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_MODE_ALWAYS_OPEN 2154c5e268c6Sopenharmony_ci} camera_flash_mode_enum_t; 2155c5e268c6Sopenharmony_ci 2156c5e268c6Sopenharmony_ci// OHOS_CONTROL_FLASH_STATE enumeration values 2157c5e268c6Sopenharmony_citypedef enum camera_flash_state_enum { 2158c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_STATE_UNAVAILABLE = 0, 2159c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_STATE_CHARGING, 2160c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_STATE_READY, 2161c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_STATE_FLASHING, 2162c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_STATE_UNKNOWN 2163c5e268c6Sopenharmony_ci} camera_flash_state_enum_t; 2164c5e268c6Sopenharmony_ci 2165c5e268c6Sopenharmony_ci// OHOS_CONTROL_AE_ANTIBANDING_MODE enumeration values 2166c5e268c6Sopenharmony_citypedef enum camera_ae_antibanding_mode { 2167c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_ANTIBANDING_MODE_OFF, 2168c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_ANTIBANDING_MODE_50HZ, 2169c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_ANTIBANDING_MODE_60HZ, 2170c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_ANTIBANDING_MODE_AUTO, 2171c5e268c6Sopenharmony_ci} camera_ae_antibanding_mode_t; 2172c5e268c6Sopenharmony_ci 2173c5e268c6Sopenharmony_ci// OHOS_ABILITY_AE_LOCK 2174c5e268c6Sopenharmony_ci// OHOS_CONTROL_AE_LOCK enumeration values 2175c5e268c6Sopenharmony_citypedef enum camera_ae_lock { 2176c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_LOCK_OFF, 2177c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_LOCK_ON, 2178c5e268c6Sopenharmony_ci} camera_ae_lock_t; 2179c5e268c6Sopenharmony_ci 2180c5e268c6Sopenharmony_ci// OHOS_CONTROL_AE_MODE enumeration values 2181c5e268c6Sopenharmony_citypedef enum camera_ae_mode { 2182c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_MODE_OFF, 2183c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_MODE_ON, 2184c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_MODE_ON_AUTO_FLASH, 2185c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_MODE_ON_ALWAYS_FLASH, 2186c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_MODE_ON_AUTO_FLASH_REDEYE, 2187c5e268c6Sopenharmony_ci OHOS_CAMERA_AE_MODE_ON_EXTERNAL_FLASH, 2188c5e268c6Sopenharmony_ci} camera_ae_mode_t; 2189c5e268c6Sopenharmony_ci 2190c5e268c6Sopenharmony_ci// OHOS_CONTROL_AF_MODE 2191c5e268c6Sopenharmony_ci// and OHOS_CONTROL_AF_AVAILABLE_MODES enumeration values 2192c5e268c6Sopenharmony_citypedef enum camera_af_mode { 2193c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_MODE_OFF, 2194c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_MODE_AUTO, 2195c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_MODE_MACRO, 2196c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_MODE_CONTINUOUS_VIDEO, 2197c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_MODE_CONTINUOUS_PICTURE, 2198c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_MODE_EDOF, 2199c5e268c6Sopenharmony_ci} camera_af_mode_t; 2200c5e268c6Sopenharmony_ci 2201c5e268c6Sopenharmony_ci// OHOS_CONTROL_AF_TRIGGER enumeration values 2202c5e268c6Sopenharmony_citypedef enum camera_af_trigger { 2203c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_TRIGGER_IDLE, 2204c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_TRIGGER_START, 2205c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_TRIGGER_CANCEL, 2206c5e268c6Sopenharmony_ci} camera_af_trigger_t; 2207c5e268c6Sopenharmony_ci 2208c5e268c6Sopenharmony_ci// OHOS_CONTROL_AF_STATE enumeration values 2209c5e268c6Sopenharmony_citypedef enum camera_af_state { 2210c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_STATE_INACTIVE, 2211c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_STATE_PASSIVE_SCAN, 2212c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_STATE_PASSIVE_FOCUSED, 2213c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_STATE_ACTIVE_SCAN, 2214c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_STATE_FOCUSED_LOCKED, 2215c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_STATE_NOT_FOCUSED_LOCKED, 2216c5e268c6Sopenharmony_ci OHOS_CAMERA_AF_STATE_PASSIVE_UNFOCUSED, 2217c5e268c6Sopenharmony_ci} camera_af_state_t; 2218c5e268c6Sopenharmony_ci 2219c5e268c6Sopenharmony_ci// OHOS_CONTROL_AWB_LOCK enumeration values 2220c5e268c6Sopenharmony_citypedef enum camera_awb_lock { 2221c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_LOCK_OFF, 2222c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_LOCK_ON, 2223c5e268c6Sopenharmony_ci} camera_awb_lock_t; 2224c5e268c6Sopenharmony_ci 2225c5e268c6Sopenharmony_ci// OHOS_ABILITY_AWB_MODES and OHOS_CONTROL_AWB_MODE enumeration values 2226c5e268c6Sopenharmony_citypedef enum camera_awb_mode { 2227c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_MODE_OFF, 2228c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_MODE_AUTO, 2229c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_MODE_INCANDESCENT, 2230c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_MODE_FLUORESCENT, 2231c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_MODE_WARM_FLUORESCENT, 2232c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_MODE_DAYLIGHT, 2233c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_MODE_CLOUDY_DAYLIGHT, 2234c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_MODE_TWILIGHT, 2235c5e268c6Sopenharmony_ci OHOS_CAMERA_AWB_MODE_SHADE, 2236c5e268c6Sopenharmony_ci} camera_awb_mode_t; 2237c5e268c6Sopenharmony_ci 2238c5e268c6Sopenharmony_ci// OHOS_STATISTICS_FACE_DETECT_MODE 2239c5e268c6Sopenharmony_ci// and OHOS_STATISTICS_FACE_DETECT_SWITCH enumeration values 2240c5e268c6Sopenharmony_citypedef enum camera_face_detect_mode { 2241c5e268c6Sopenharmony_ci OHOS_CAMERA_FACE_DETECT_MODE_OFF, 2242c5e268c6Sopenharmony_ci OHOS_CAMERA_FACE_DETECT_MODE_SIMPLE 2243c5e268c6Sopenharmony_ci} camera_face_detect_mode_t; 2244c5e268c6Sopenharmony_ci 2245c5e268c6Sopenharmony_ci// OHOS_STATISTICS_HISTOGRAM_MODE enumeration values 2246c5e268c6Sopenharmony_citypedef enum camera_histogram_mode { 2247c5e268c6Sopenharmony_ci OHOS_CAMERA_HISTOGRAM_MODE_OFF, 2248c5e268c6Sopenharmony_ci OHOS_CAMERA_HISTOGRAM_MODE_ON, 2249c5e268c6Sopenharmony_ci} camera_histogram_mode_t; 2250c5e268c6Sopenharmony_ci 2251c5e268c6Sopenharmony_ci// OHOS_STREAM_AVAILABLE_FORMATS 2252c5e268c6Sopenharmony_ci// and OHOS_ABILITY_STREAM_AVAILABLE_BASIC_CONFIGURATIONS enumeration values 2253c5e268c6Sopenharmony_citypedef enum camera_format { 2254c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_RGBA_8888 = 1, 2255c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_YCBCR_420_888, 2256c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_YCRCB_420_SP, 2257c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_YCBCR_420_SP, 2258c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_JPEG, 2259c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_YCBCR_P010, 2260c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_YCRCB_P010, 2261c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_DNG, 2262c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_422_YUYV, 2263c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_DEPTH_16, 2264c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_DEPTH_32, 2265c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_HEIC, 2266c5e268c6Sopenharmony_ci OHOS_CAMERA_FORMAT_IMPLEMENTATION_DEFINED = 0x1000, 2267c5e268c6Sopenharmony_ci} camera_format_t; 2268c5e268c6Sopenharmony_ci 2269c5e268c6Sopenharmony_ci// OHOS_ABILITY_STREAM_QUICK_THUMBNAIL_AVAILABLE enumeration values 2270c5e268c6Sopenharmony_citypedef enum camera_quick_thumbnail_available { 2271c5e268c6Sopenharmony_ci OHOS_CAMERA_QUICK_THUMBNAIL_FALSE = 0, 2272c5e268c6Sopenharmony_ci OHOS_CAMERA_QUICK_THUMBNAIL_TRUE, 2273c5e268c6Sopenharmony_ci} camera_quick_thumbnail_available_t; 2274c5e268c6Sopenharmony_ci 2275c5e268c6Sopenharmony_ci// OHOS_CONTROL_FOCUS_STATE enumeration values 2276c5e268c6Sopenharmony_citypedef enum camera_focus_state { 2277c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_STATE_SCAN, 2278c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_STATE_FOCUSED, 2279c5e268c6Sopenharmony_ci OHOS_CAMERA_FOCUS_STATE_UNFOCUSED, 2280c5e268c6Sopenharmony_ci} camera_focus_state_t; 2281c5e268c6Sopenharmony_ci 2282c5e268c6Sopenharmony_ci// OHOS_CONTROL_METER_MODE and OHOS_ABILITY_METER_MODES enumeration values 2283c5e268c6Sopenharmony_citypedef enum camera_meter_mode { 2284c5e268c6Sopenharmony_ci OHOS_CAMERA_SPOT_METERING = 0, 2285c5e268c6Sopenharmony_ci OHOS_CAMERA_REGION_METERING, 2286c5e268c6Sopenharmony_ci OHOS_CAMERA_OVERALL_METERING, 2287c5e268c6Sopenharmony_ci OHOS_CAMERA_CENTER_WEIGHTED_METERING, 2288c5e268c6Sopenharmony_ci} camera_meter_mode_t; 2289c5e268c6Sopenharmony_ci 2290c5e268c6Sopenharmony_citypedef enum camera_exposure_state { 2291c5e268c6Sopenharmony_ci OHOS_CAMERA_EXPOSURE_STATE_SCAN, 2292c5e268c6Sopenharmony_ci OHOS_CAMERA_EXPOSURE_STATE_CONVERGED, 2293c5e268c6Sopenharmony_ci} camera_exposure_state_t; 2294c5e268c6Sopenharmony_ci 2295c5e268c6Sopenharmony_ci// OHOS_CONTROL_CAPTURE_MIRROR enumeration values 2296c5e268c6Sopenharmony_citypedef enum camera_mirror { 2297c5e268c6Sopenharmony_ci OHOS_CAMERA_MIRROR_OFF = 0, 2298c5e268c6Sopenharmony_ci OHOS_CAMERA_MIRROR_ON, 2299c5e268c6Sopenharmony_ci} camera_mirror_t; 2300c5e268c6Sopenharmony_ci 2301c5e268c6Sopenharmony_ci// OHOS_CONTROL_CAPTURE_MIRROR_SUPPORTED 2302c5e268c6Sopenharmony_cienum CameraMirrorSupport { 2303c5e268c6Sopenharmony_ci OHOS_CAMERA_MIRROR_NOT_SUPPORT = 0, 2304c5e268c6Sopenharmony_ci OHOS_CAMERA_MIRROR_CAPTURE, 2305c5e268c6Sopenharmony_ci OHOS_CAMERA_MIRROR_CAPTURE_VIDEO, 2306c5e268c6Sopenharmony_ci}; 2307c5e268c6Sopenharmony_ci 2308c5e268c6Sopenharmony_ci// OHOS_JPEG_ORIENTATION enumeration values 2309c5e268c6Sopenharmony_citypedef enum camera_jpeg_orientation { 2310c5e268c6Sopenharmony_ci OHOS_CAMERA_JPEG_ROTATION_0 = 0, 2311c5e268c6Sopenharmony_ci OHOS_CAMERA_JPEG_ROTATION_90 = 90, 2312c5e268c6Sopenharmony_ci OHOS_CAMERA_JPEG_ROTATION_180 = 180, 2313c5e268c6Sopenharmony_ci OHOS_CAMERA_JPEG_ROTATION_270 = 270, 2314c5e268c6Sopenharmony_ci} camera_jpeg_orientation_t; 2315c5e268c6Sopenharmony_ci 2316c5e268c6Sopenharmony_ci// OHOS_JPEG_QUALITY enumeration values 2317c5e268c6Sopenharmony_citypedef enum camera_jpeg_quality { 2318c5e268c6Sopenharmony_ci OHOS_CAMERA_JPEG_LEVEL_LOW = 0, 2319c5e268c6Sopenharmony_ci OHOS_CAMERA_JPEG_LEVEL_MIDDLE, 2320c5e268c6Sopenharmony_ci OHOS_CAMERA_JPEG_LEVEL_HIGH, 2321c5e268c6Sopenharmony_ci} camera_jpeg_quality_t; 2322c5e268c6Sopenharmony_ci 2323c5e268c6Sopenharmony_ci// OHOS_ABILITY_VIDEO_STABILIZATION_MODES 2324c5e268c6Sopenharmony_ci// and OHOS_CONTROL_VIDEO_STABILIZATION_MODE enumeration values 2325c5e268c6Sopenharmony_citypedef enum camera_video_stabilization_mode { 2326c5e268c6Sopenharmony_ci OHOS_CAMERA_VIDEO_STABILIZATION_OFF = 0, 2327c5e268c6Sopenharmony_ci OHOS_CAMERA_VIDEO_STABILIZATION_LOW, 2328c5e268c6Sopenharmony_ci OHOS_CAMERA_VIDEO_STABILIZATION_MIDDLE, 2329c5e268c6Sopenharmony_ci OHOS_CAMERA_VIDEO_STABILIZATION_HIGH, 2330c5e268c6Sopenharmony_ci OHOS_CAMERA_VIDEO_STABILIZATION_AUTO, 2331c5e268c6Sopenharmony_ci} CameraVideoStabilizationMode; 2332c5e268c6Sopenharmony_ci 2333c5e268c6Sopenharmony_ci// OHOS_ABILITY_FLASH_AVAILABLE enumeration values 2334c5e268c6Sopenharmony_citypedef enum camera_flash_available { 2335c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_FALSE = 0, 2336c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_TRUE, 2337c5e268c6Sopenharmony_ci} CameraFlashAvailable; 2338c5e268c6Sopenharmony_ci 2339c5e268c6Sopenharmony_ci// OHOS_ABILITY_MEMORY_TYPE enumeration values 2340c5e268c6Sopenharmony_citypedef enum camera_memory_type_enum { 2341c5e268c6Sopenharmony_ci OHOS_CAMERA_MEMORY_MMAP = 1, 2342c5e268c6Sopenharmony_ci OHOS_CAMERA_MEMORY_USERPTR, 2343c5e268c6Sopenharmony_ci OHOS_CAMERA_MEMORY_OVERLAY, 2344c5e268c6Sopenharmony_ci OHOS_CAMERA_MEMORY_DMABUF, 2345c5e268c6Sopenharmony_ci} camera_memory_type_enum_t; 2346c5e268c6Sopenharmony_ci 2347c5e268c6Sopenharmony_ci// OHOS_ABILITY_MUTE_MODES and OHOS_CONTROL_MUTE_MODE enumeration values 2348c5e268c6Sopenharmony_citypedef enum camera_mute_mode { 2349c5e268c6Sopenharmony_ci OHOS_CAMERA_MUTE_MODE_OFF, 2350c5e268c6Sopenharmony_ci OHOS_CAMERA_MUTE_MODE_SOLID_COLOR_BLACK, 2351c5e268c6Sopenharmony_ci} camera_mute_mode_t; 2352c5e268c6Sopenharmony_ci 2353c5e268c6Sopenharmony_ci// OHOS_ABILITY_SCENE_FILTER_TYPES enumeration values 2354c5e268c6Sopenharmony_citypedef enum camera_filter_type { 2355c5e268c6Sopenharmony_ci OHOS_CAMERA_FILTER_TYPE_OFF = 0, 2356c5e268c6Sopenharmony_ci OHOS_CAMERA_FILTER_TYPE_NONE, 2357c5e268c6Sopenharmony_ci OHOS_CAMERA_FILTER_TYPE_CLASSIC, 2358c5e268c6Sopenharmony_ci OHOS_CAMERA_FILTER_TYPE_DAWN, 2359c5e268c6Sopenharmony_ci OHOS_CAMERA_FILTER_TYPE_PURE, 2360c5e268c6Sopenharmony_ci OHOS_CAMERA_FILTER_TYPE_GREY, 2361c5e268c6Sopenharmony_ci OHOS_CAMERA_FILTER_TYPE_NATURAL, 2362c5e268c6Sopenharmony_ci OHOS_CAMERA_FILTER_TYPE_MORI, 2363c5e268c6Sopenharmony_ci OHOS_CAMERA_FILTER_TYPE_FAIR, 2364c5e268c6Sopenharmony_ci OHOS_CAMERA_FILTER_TYPE_PINK, 2365c5e268c6Sopenharmony_ci} camera_filter_type_t; 2366c5e268c6Sopenharmony_ci 2367c5e268c6Sopenharmony_ci// OHOS_ABILITY_SCENE_PORTRAIT_EFFECT_TYPES enumeration values 2368c5e268c6Sopenharmony_citypedef enum camera_portrait_effect_type { 2369c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_EFFECT_OFF = 0, 2370c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_CIRCLES, 2371c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_HEART, 2372c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_ROTATED, 2373c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_STUDIO, 2374c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_THEATER, 2375c5e268c6Sopenharmony_ci} camera_portrait_effect_type_t; 2376c5e268c6Sopenharmony_ci 2377c5e268c6Sopenharmony_ci// OHOS_ABILITY_SCENE_BEAUTY_TYPES enumeration values 2378c5e268c6Sopenharmony_citypedef enum camera_beauty_type { 2379c5e268c6Sopenharmony_ci OHOS_CAMERA_BEAUTY_TYPE_OFF = 0, 2380c5e268c6Sopenharmony_ci OHOS_CAMERA_BEAUTY_TYPE_AUTO, 2381c5e268c6Sopenharmony_ci OHOS_CAMERA_BEAUTY_TYPE_SKIN_SMOOTH, 2382c5e268c6Sopenharmony_ci OHOS_CAMERA_BEAUTY_TYPE_FACE_SLENDER, 2383c5e268c6Sopenharmony_ci OHOS_CAMERA_BEAUTY_TYPE_SKIN_TONE, 2384c5e268c6Sopenharmony_ci} camera_beauty_type_t; 2385c5e268c6Sopenharmony_ci 2386c5e268c6Sopenharmony_ci//OHOS_ABILITY_SUPPORTED_COLOR_MODES and OHOS_CONTROL_SUPPORTED_COLOR_MODES enumeration 2387c5e268c6Sopenharmony_citypedef enum camera_xmage_color_type { 2388c5e268c6Sopenharmony_ci CAMERA_CUSTOM_COLOR_NORMAL = 0, 2389c5e268c6Sopenharmony_ci CAMERA_CUSTOM_COLOR_BRIGHT, 2390c5e268c6Sopenharmony_ci CAMERA_CUSTOM_COLOR_SOFT, 2391c5e268c6Sopenharmony_ci CAMERA_CUSTOM_COLOR_MONO, 2392c5e268c6Sopenharmony_ci} camera_xmage_color_type_t; 2393c5e268c6Sopenharmony_ci 2394c5e268c6Sopenharmony_ci// OHOS_ABILITY_CAMERA_FOLDSCREEN_TYPE enumeration values 2395c5e268c6Sopenharmony_citypedef enum camera_fold_screen_enum { 2396c5e268c6Sopenharmony_ci OHOS_CAMERA_FOLDSCREEN_OTHER = 0, 2397c5e268c6Sopenharmony_ci OHOS_CAMERA_FOLDSCREEN_INNER, 2398c5e268c6Sopenharmony_ci OHOS_CAMERA_FOLDSCREEN_OUTER, 2399c5e268c6Sopenharmony_ci} camera_foldscreen_enum_t; 2400c5e268c6Sopenharmony_ci 2401c5e268c6Sopenharmony_ci// OHOS_ABILITY_CAMERA_MACRO_SUPPORTED enumeration values 2402c5e268c6Sopenharmony_citypedef enum camera_macro_supported_type { 2403c5e268c6Sopenharmony_ci OHOS_CAMERA_MACRO_NOT_SUPPORTED = 0, 2404c5e268c6Sopenharmony_ci OHOS_CAMERA_MACRO_SUPPORTED, 2405c5e268c6Sopenharmony_ci} camera_macro_supported_type_t; 2406c5e268c6Sopenharmony_ci 2407c5e268c6Sopenharmony_ci// OHOS_CAMERA_MACRO_STATUS and OHOS_CONTROL_CAMERA_MACRO enumeration values 2408c5e268c6Sopenharmony_citypedef enum camera_macro_status_control_type { 2409c5e268c6Sopenharmony_ci OHOS_CAMERA_MACRO_DISABLE = 0, 2410c5e268c6Sopenharmony_ci OHOS_CAMERA_MACRO_ENABLE, 2411c5e268c6Sopenharmony_ci} camera_macro_status_control_type_t; 2412c5e268c6Sopenharmony_ci 2413c5e268c6Sopenharmony_ci// OHOS_CONTROL_MOON_CAPTURE_BOOST enumeration values 2414c5e268c6Sopenharmony_citypedef enum camera_moon_capture_boost_control_type { 2415c5e268c6Sopenharmony_ci OHOS_CAMERA_MOON_CAPTURE_BOOST_DISABLE = 0, 2416c5e268c6Sopenharmony_ci OHOS_CAMERA_MOON_CAPTURE_BOOST_ENABLE, 2417c5e268c6Sopenharmony_ci} camera_moon_capture_boost_control_type_t; 2418c5e268c6Sopenharmony_ci 2419c5e268c6Sopenharmony_ci// OHOS_CONTROL_PREPARE_ZOOM enumeration values 2420c5e268c6Sopenharmony_citypedef enum camera_zoomsmooth_control_type { 2421c5e268c6Sopenharmony_ci OHOS_CAMERA_ZOOMSMOOTH_PREPARE_DISABLE = 0, 2422c5e268c6Sopenharmony_ci OHOS_CAMERA_ZOOMSMOOTH_PREPARE_ENABLE, 2423c5e268c6Sopenharmony_ci} camera_zoomsmooth_control_type_t; 2424c5e268c6Sopenharmony_ci 2425c5e268c6Sopenharmony_ci// OHOS_STATUS_SUPER_SLOW_MOTION enumeration values 2426c5e268c6Sopenharmony_citypedef enum camera_slow_motion_status_type { 2427c5e268c6Sopenharmony_ci OHOS_CONTROL_SLOW_MOTION_STATUS_DISABLE = 0, 2428c5e268c6Sopenharmony_ci OHOS_CONTROL_SLOW_MOTION_STATUS_READY, 2429c5e268c6Sopenharmony_ci OHOS_CONTROL_SLOW_MOTION_STATUS_START, 2430c5e268c6Sopenharmony_ci OHOS_CONTROL_SLOW_MOTION_STATUS_RECORDING, 2431c5e268c6Sopenharmony_ci OHOS_CONTROL_SLOW_MOTION_STATUS_FINISH, 2432c5e268c6Sopenharmony_ci} camera_slow_motion_status_type_t; 2433c5e268c6Sopenharmony_ci 2434c5e268c6Sopenharmony_ci// OHOS_ABILITY_MOTION_DETECTION_SUPPORT enumeration values 2435c5e268c6Sopenharmony_citypedef enum camera_motion_detection_supported_type { 2436c5e268c6Sopenharmony_ci OHOS_CAMERA_MOTION_DETECTION_NOT_SUPPORTED = 0, 2437c5e268c6Sopenharmony_ci OHOS_CAMERA_MOTION_DETECTION_SUPPORTED, 2438c5e268c6Sopenharmony_ci} camera_motion_detection_supported_type_t; 2439c5e268c6Sopenharmony_ci 2440c5e268c6Sopenharmony_ci// OHOS_CONTROL_MOTION_DETECTION enumeration values 2441c5e268c6Sopenharmony_citypedef enum camera_motion_detection_control_type { 2442c5e268c6Sopenharmony_ci OHOS_CAMERA_MOTION_DETECTION_DISABLE = 0, 2443c5e268c6Sopenharmony_ci OHOS_CAMERA_MOTION_DETECTION_ENABLE, 2444c5e268c6Sopenharmony_ci} camera_motion_detection_control_type_t; 2445c5e268c6Sopenharmony_ci 2446c5e268c6Sopenharmony_ci// OHOS_ABILITY_MOVING_PHOTO 2447c5e268c6Sopenharmony_citypedef enum moving_photo_enum { 2448c5e268c6Sopenharmony_ci OHOS_CAMERA_MOVING_PHOTO_UNSUPPORT = 0, 2449c5e268c6Sopenharmony_ci OHOS_CAMERA_MOVING_PHOTO_SUPPORT, 2450c5e268c6Sopenharmony_ci} moving_photo_enum_t; 2451c5e268c6Sopenharmony_ci 2452c5e268c6Sopenharmony_ci// OHOS_CONTROL_MOVING_PHOTO 2453c5e268c6Sopenharmony_citypedef enum control_moving_photo_enum { 2454c5e268c6Sopenharmony_ci OHOS_CAMERA_MOVING_PHOTO_OFF = 0, 2455c5e268c6Sopenharmony_ci OHOS_CAMERA_MOVING_PHOTO_ON, 2456c5e268c6Sopenharmony_ci} control_moving_photo_enum_t; 2457c5e268c6Sopenharmony_ci 2458c5e268c6Sopenharmony_ci// OHOS_STATUS_FLASH_SUGGESTION enumeration values 2459c5e268c6Sopenharmony_citypedef enum camera_flash_suggestion_supported_enum { 2460c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_SUGGESTION_SUPPORTED_CLOSE = 0, 2461c5e268c6Sopenharmony_ci OHOS_CAMERA_FLASH_SUGGESTION_SUPPORTED_OPEN, 2462c5e268c6Sopenharmony_ci} camera_flash_suggestion_supported_enum_t; 2463c5e268c6Sopenharmony_ci 2464c5e268c6Sopenharmony_ci// ABILITY_SUPPORTED_TAGS enumeration values 2465c5e268c6Sopenharmony_citypedef enum camera_supported_enum { 2466c5e268c6Sopenharmony_ci OHOS_CAMERA_NOT_SUPPORTED = 0, 2467c5e268c6Sopenharmony_ci OHOS_CAMERA_SUPPORTED, 2468c5e268c6Sopenharmony_ci} camera_supported_enum_t; 2469c5e268c6Sopenharmony_ci 2470c5e268c6Sopenharmony_ci// OHOS_CONTROL_HIGH_QUALITY_MODE 2471c5e268c6Sopenharmony_citypedef enum ControlHighQualityModeEnum { 2472c5e268c6Sopenharmony_ci OHOS_CONTROL_HIGH_QUALITY_MODE_OFF = 0, 2473c5e268c6Sopenharmony_ci OHOS_CONTROL_HIGH_QUALITY_MODE_ON, 2474c5e268c6Sopenharmony_ci} ControlHighQualityModeEnumT; 2475c5e268c6Sopenharmony_ci 2476c5e268c6Sopenharmony_ci// OHOS_CAMERA_EFFECT_SUGGESTION_TYPE 2477c5e268c6Sopenharmony_cienum CameraEffectSuggestionType { 2478c5e268c6Sopenharmony_ci OHOS_CAMERA_EFFECT_SUGGESTION_NONE = 0, 2479c5e268c6Sopenharmony_ci OHOS_CAMERA_EFFECT_SUGGESTION_PORTRAIT, 2480c5e268c6Sopenharmony_ci OHOS_CAMERA_EFFECT_SUGGESTION_FOOD, 2481c5e268c6Sopenharmony_ci OHOS_CAMERA_EFFECT_SUGGESTION_SKY, 2482c5e268c6Sopenharmony_ci OHOS_CAMERA_EFFECT_SUGGESTION_SUNRISE_SUNSET, 2483c5e268c6Sopenharmony_ci}; 2484c5e268c6Sopenharmony_ci 2485c5e268c6Sopenharmony_ci// OHOS_ABILITY_CAMERA_FOLD_STATUS 2486c5e268c6Sopenharmony_cienum CameraFoldStatus { 2487c5e268c6Sopenharmony_ci OHOS_CAMERA_FOLD_STATUS_NONFOLDABLE = 0, 2488c5e268c6Sopenharmony_ci OHOS_CAMERA_FOLD_STATUS_EXPANDED = 1, 2489c5e268c6Sopenharmony_ci OHOS_CAMERA_FOLD_STATUS_FOLDED = 2, 2490c5e268c6Sopenharmony_ci}; 2491c5e268c6Sopenharmony_ci 2492c5e268c6Sopenharmony_ci// OHOS_CONTROL_BURST_CAPTURE 2493c5e268c6Sopenharmony_cienum CameraBurstCaptureEnum { 2494c5e268c6Sopenharmony_ci OHOS_CONTROL_BURST_CAPTURE_END = 0, 2495c5e268c6Sopenharmony_ci OHOS_CONTROL_BURST_CAPTURE_BEGIN = 1, 2496c5e268c6Sopenharmony_ci}; 2497c5e268c6Sopenharmony_ci 2498c5e268c6Sopenharmony_ci// OHOS_ABILITY_LIGHT_PAINTING_TYPE 2499c5e268c6Sopenharmony_cienum CameraLightPaintingType { 2500c5e268c6Sopenharmony_ci OHOS_CAMERA_LIGHT_PAINTING_CAR = 0, 2501c5e268c6Sopenharmony_ci OHOS_CAMERA_LIGHT_PAINTING_STAR, 2502c5e268c6Sopenharmony_ci OHOS_CAMERA_LIGHT_PAINTING_WATER, 2503c5e268c6Sopenharmony_ci OHOS_CAMERA_LIGHT_PAINTING_LIGHT, 2504c5e268c6Sopenharmony_ci}; 2505c5e268c6Sopenharmony_ci 2506c5e268c6Sopenharmony_ci//OHOS_CONTROL_TIME_LAPSE_TRYAE_STATE 2507c5e268c6Sopenharmony_cienum TimeLapseRecordState { 2508c5e268c6Sopenharmony_ci TIME_LAPSE_IDLE = 0, 2509c5e268c6Sopenharmony_ci TIME_LAPSE_RECORDING = 1, 2510c5e268c6Sopenharmony_ci}; 2511c5e268c6Sopenharmony_ci 2512c5e268c6Sopenharmony_ci//OHOS_STATUS_TIME_LAPSE_PREVIEW_TYPE 2513c5e268c6Sopenharmony_cienum TimeLapsePreviewType { 2514c5e268c6Sopenharmony_ci TIME_LAPSE_PREVIEW_DARK = 1, 2515c5e268c6Sopenharmony_ci TIME_LAPSE_PREVIEW_LIGHT = 2, 2516c5e268c6Sopenharmony_ci}; 2517c5e268c6Sopenharmony_ci 2518c5e268c6Sopenharmony_ci// OHOS_ABILITY_STATISTICS_DETECT_TYPE 2519c5e268c6Sopenharmony_cienum StatisticsDetectType { 2520c5e268c6Sopenharmony_ci OHOS_CAMERA_HUMAN_FACE_DETECT = 0, 2521c5e268c6Sopenharmony_ci OHOS_CAMERA_HUMAN_BODY_DETECT = 1, 2522c5e268c6Sopenharmony_ci OHOS_CAMERA_CAT_FACE_DETECT = 2, 2523c5e268c6Sopenharmony_ci OHOS_CAMERA_CAT_BODY_DETECT = 3, 2524c5e268c6Sopenharmony_ci OHOS_CAMERA_DOG_FACE_DETECT = 4, 2525c5e268c6Sopenharmony_ci OHOS_CAMERA_DOG_BODY_DETECT = 5, 2526c5e268c6Sopenharmony_ci OHOS_CAMERA_SALIENT_DETECT = 6, 2527c5e268c6Sopenharmony_ci OHOS_CAMERA_BAR_CODE_DETECT = 7, 2528c5e268c6Sopenharmony_ci OHOS_CAMERA_BASE_FACE_DETECT = 8, 2529c5e268c6Sopenharmony_ci}; 2530c5e268c6Sopenharmony_ci 2531c5e268c6Sopenharmony_ci// OHOS_STATUS_TRIPOD_DETECTION_STATUS 2532c5e268c6Sopenharmony_cienum TripodStatus { 2533c5e268c6Sopenharmony_ci TRIPOD_STATUS_INVALID = 0, 2534c5e268c6Sopenharmony_ci TRIPOD_STATUS_ACTIVE = 1, 2535c5e268c6Sopenharmony_ci TRIPOD_STATUS_ENTER = 2, 2536c5e268c6Sopenharmony_ci TRIPOD_STATUS_EXITING = 3, 2537c5e268c6Sopenharmony_ci}; 2538c5e268c6Sopenharmony_ci 2539c5e268c6Sopenharmony_ci// OHOS_CONTROL_DEPTH_DATA_ACCURACY 2540c5e268c6Sopenharmony_cienum DepthDataAccuracyType { 2541c5e268c6Sopenharmony_ci OHOS_DEPTH_DATA_ACCURACY_RELATIVE = 1, 2542c5e268c6Sopenharmony_ci OHOS_DEPTH_DATA_ACCURACY_ABSOLUTE, 2543c5e268c6Sopenharmony_ci}; 2544c5e268c6Sopenharmony_ci 2545c5e268c6Sopenharmony_ci// OHOS_CONTROL_CAMERA_SESSION_USAGE 2546c5e268c6Sopenharmony_cienum CameraSessionUsageType { 2547c5e268c6Sopenharmony_ci OHOS_CAMERA_SESSION_USAGE_BOKEH = 0, 2548c5e268c6Sopenharmony_ci}; 2549c5e268c6Sopenharmony_ci 2550c5e268c6Sopenharmony_ci// OHOS_CONTROL_CAMERA_SESSION_USAGE 2551c5e268c6Sopenharmony_cienum CameraSessionUsageControlType { 2552c5e268c6Sopenharmony_ci OHOS_CAMERA_SESSION_USAGE_DISABLE = 0, 2553c5e268c6Sopenharmony_ci OHOS_CAMERA_SESSION_USAGE_ENABLE = 1, 2554c5e268c6Sopenharmony_ci}; 2555c5e268c6Sopenharmony_ci 2556c5e268c6Sopenharmony_ci// OHOS_DEVICE_PROTECTION_STATE 2557c5e268c6Sopenharmony_cienum DeviceProtectionStatus { 2558c5e268c6Sopenharmony_ci OHOS_DEVICE_SWITCH_FREQUENT = 0, 2559c5e268c6Sopenharmony_ci OHOS_DEVICE_EXTERNAL_PRESS = 1, 2560c5e268c6Sopenharmony_ci OHOS_DEVICE_EJECT_BLOCK = 2, 2561c5e268c6Sopenharmony_ci OHOS_DEVICE_FALL_PROTECTION = 3, 2562c5e268c6Sopenharmony_ci}; 2563c5e268c6Sopenharmony_ci 2564c5e268c6Sopenharmony_cienum StatisticsDetectEmotion { 2565c5e268c6Sopenharmony_ci OHOS_EMOTION_NEUTRAL = 0, 2566c5e268c6Sopenharmony_ci OHOS_EMOTION_SADNESS = 1, 2567c5e268c6Sopenharmony_ci OHOS_EMOTION_SMILE = 2, 2568c5e268c6Sopenharmony_ci OHOS_EMOTION_SURPRISE = 3, 2569c5e268c6Sopenharmony_ci}; 2570c5e268c6Sopenharmony_ci 2571c5e268c6Sopenharmony_ci// OHOS_ABILITY_CAMERA_PORTRAIT_THEME_SUPPORTED 2572c5e268c6Sopenharmony_cienum CameraPortraitThemeSupportedType { 2573c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_THEME_NOT_SUPPORTED = 0, 2574c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_THEME_SUPPORTED, 2575c5e268c6Sopenharmony_ci}; 2576c5e268c6Sopenharmony_ci 2577c5e268c6Sopenharmony_ci// OHOS_ABILITY_CAMERA_PORTRAIT_THEME_TYPES 2578c5e268c6Sopenharmony_cienum CameraPortraitThemeTypes { 2579c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_THEME_TYPE_NATURAL = 0, 2580c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_THEME_TYPE_DELICATE, 2581c5e268c6Sopenharmony_ci OHOS_CAMERA_PORTRAIT_THEME_TYPE_STYLISH, 2582c5e268c6Sopenharmony_ci}; 2583c5e268c6Sopenharmony_ci 2584c5e268c6Sopenharmony_ci// OHOS_ABILITY_CAMERA_VIDEO_ROTATION_SUPPORTED 2585c5e268c6Sopenharmony_cienum CameraVideoRotationSupportedType { 2586c5e268c6Sopenharmony_ci OHOS_CAMERA_VIDEO_ROTATION_NOT_SUPPORTED = 0, 2587c5e268c6Sopenharmony_ci OHOS_CAMERA_VIDEO_ROTATION_SUPPORTED, 2588c5e268c6Sopenharmony_ci}; 2589c5e268c6Sopenharmony_ci 2590c5e268c6Sopenharmony_ci#endif 2591