1# OH_Camera
2
3
4## 概述
5
6为相机模块提供C接口的定义。
7
8**系统能力:** SystemCapability.Multimedia.Camera.Core
9
10**起始版本:** 11
11
12
13## 汇总
14
15
16### 文件
17
18| 名称 | 描述 | 
19| -------- | -------- |
20| [camera.h](camera_8h.md) | 声明相机的基本概念。 | 
21| [camera_device.h](camera__device_8h.md) | 声明相机的基本概念。 | 
22| [camera_input.h](camera__input_8h.md) | 声明相机输入概念。 | 
23| [camera_manager.h](camera__manager_8h.md) | 声明相机管理器的概念。 | 
24| [capture_session.h](capture__session_8h.md) | 声明捕获会话概念。 | 
25| [metadata_output.h](metadata__output_8h.md) | 声明元数据输出概念。 | 
26| [photo_native.h](photo__native_8h.md) | 声明相机照片概念。 | 
27| [photo_output.h](photo__output_8h.md) | 声明拍照输出概念。 | 
28| [preview_output.h](preview__output_8h.md) | 声明预览输出概念。 | 
29| [video_output.h](video__output_8h.md) | 声明录像输出概念。 | 
30
31
32### 结构体
33
34| 名称 | 描述 | 
35| -------- | -------- |
36| struct  [Camera_Size](_camera___size.md) | 大小参数。 | 
37| struct  [Camera_Profile](_camera___profile.md) | 相机流的配置文件。 | 
38| struct  [Camera_FrameRateRange](_camera___frame_rate_range.md) | 帧速率范围。 | 
39| struct  [Camera_VideoProfile](_camera___video_profile.md) | 录像配置文件。 | 
40| struct  [Camera_OutputCapability](_camera___output_capability.md) | 相机输出能力。 | 
41| struct  [Camera_Device](_camera___device.md) | 相机设备对象。 | 
42| struct  [Camera_StatusInfo](_camera___status_info.md) | 相机状态信息。 | 
43| struct  [Camera_Point](_camera___point.md) | 点参数。 | 
44| struct  [Camera_Location](_camera___location.md) | 拍照位置。 | 
45| struct  [Camera_PhotoCaptureSetting](_camera___photo_capture_setting.md) | 要设置的拍照捕获选项。 | 
46| struct  [Camera_FrameShutterInfo](_camera___frame_shutter_info.md) | 帧快门回调信息。 | 
47| struct  [Camera_CaptureEndInfo](_camera___capture_end_info.md) | 捕获结束信息。 | 
48| struct  [Camera_Rect](_camera___rect.md) | 矩形定义。 | 
49| struct  [Camera_MetadataObject](_camera___metadata_object.md) | 元数据对象基础。 | 
50| struct  [Camera_TorchStatusInfo](_camera___torch_status_info.md) | 手电筒状态信息。 | 
51| struct  [Camera_SmoothZoomInfo](_camera___smooth_zoom_info.md) | 平滑变焦参数信息。 | 
52| struct  [Camera_CaptureStartInfo](_camera___capture_start_info.md) | 拍照开始信息。 | 
53| struct  [Camera_FrameShutterEndInfo](_camera___frame_shutter_end_info.md) | 拍照曝光结束信息。 | 
54| struct  [CameraInput_Callbacks](_camera_input___callbacks.md) | 相机输入错误事件的回调。 | 
55| struct  [CameraManager_Callbacks](_camera_manager___callbacks.md) | 相机设备状态的回调。 | 
56| struct  [CaptureSession_Callbacks](_capture_session___callbacks.md) | 捕获会话的回调。 | 
57| struct  [MetadataOutput_Callbacks](_metadata_output___callbacks.md) | 元数据输出的回调。 | 
58| struct  [PhotoOutput_Callbacks](_photo_output___callbacks.md) | 拍照输出的回调。 | 
59| struct  [PreviewOutput_Callbacks](_preview_output___callbacks.md) | 用于预览输出的回调。 | 
60| struct  [VideoOutput_Callbacks](_video_output___callbacks.md) | 用于录像输出的回调。 | 
61
62
63### 类型定义
64
65| 名称 | 描述 | 
66| -------- | -------- |
67| typedef struct [Camera_Manager](#camera_manager) [Camera_Manager](#camera_manager) | 相机管理器对象。 | 
68| typedef enum [Camera_ErrorCode](#camera_errorcode) [Camera_ErrorCode](#camera_errorcode) | 相机错误代码的枚举。 | 
69| typedef enum [Camera_Status](#camera_status) [Camera_Status](#camera_status) | 相机状态的枚举。 | 
70| typedef enum [Camera_SceneMode](#camera_scenemode) [Camera_SceneMode](#camera_scenemode) | 相机模式的枚举。 | 
71| typedef enum [Camera_Position](#camera_position) [Camera_Position](#camera_position) | 相机位置的枚举。 | 
72| typedef enum [Camera_Type](#camera_type) [Camera_Type](#camera_type) | 相机类型的枚举。 | 
73| typedef enum [Camera_Connection](#camera_connection) [Camera_Connection](#camera_connection) | 相机连接类型的枚举。 | 
74| typedef enum [Camera_Format](#camera_format) [Camera_Format](#camera_format) | 相机格式类型的枚举。 | 
75| typedef enum [Camera_FlashMode](#camera_flashmode) [Camera_FlashMode](#camera_flashmode) | 闪光模式的枚举。 | 
76| typedef enum [Camera_ExposureMode](#camera_exposuremode) [Camera_ExposureMode](#camera_exposuremode) | 曝光模式的枚举。 | 
77| typedef enum [Camera_FocusMode](#camera_focusmode) [Camera_FocusMode](#camera_focusmode) | 聚焦模式的枚举。 | 
78| typedef enum [Camera_FocusState](#camera_focusstate) [Camera_FocusState](#camera_focusstate) | 焦点状态的枚举。 | 
79| typedef enum [Camera_VideoStabilizationMode](#camera_videostabilizationmode) [Camera_VideoStabilizationMode](#camera_videostabilizationmode) | 录像防抖模式的枚举。 | 
80| typedef enum [Camera_ImageRotation](#camera_imagerotation) [Camera_ImageRotation](#camera_imagerotation) | 图像旋转角度的枚举。 | 
81| typedef enum [Camera_QualityLevel](#camera_qualitylevel) [Camera_QualityLevel](#camera_qualitylevel) | 图像质量等级的枚举。 | 
82| typedef enum [Camera_MetadataObjectType](#camera_metadataobjecttype) [Camera_MetadataObjectType](#camera_metadataobjecttype) | 元数据对象类型的枚举。 | 
83| typedef enum [Camera_TorchMode](#camera_torchmode) [Camera_TorchMode](#camera_torchmode) | 手电筒模式的枚举。 | 
84| typedef enum [Camera_SmoothZoomMode](#camera_smoothzoommode) [Camera_SmoothZoomMode](#camera_smoothzoommode) | 平滑变焦模式的枚举。 | 
85| typedef enum [Camera_PreconfigType](#camera_preconfigtype) [Camera_PreconfigType](#camera_preconfigtype) | 预配置照片分辨率的枚举 | 
86| typedef enum [Camera_PreconfigRatio](#camera_preconfigratio) [Camera_PreconfigRatio](#camera_preconfigratio) | 预配置照片比例的枚举。 | 
87| typedef struct [Camera_Size](_camera___size.md) [Camera_Size](#camera_size) | 大小参数。 | 
88| typedef struct [Camera_Profile](_camera___profile.md) [Camera_Profile](#camera_profile) | 相机流的配置文件。 | 
89| typedef struct [Camera_FrameRateRange](_camera___frame_rate_range.md) [Camera_FrameRateRange](#camera_frameraterange) | 帧速率范围。 | 
90| typedef struct [Camera_VideoProfile](_camera___video_profile.md) [Camera_VideoProfile](#camera_videoprofile) | 录像配置文件。 | 
91| typedef struct [Camera_OutputCapability](_camera___output_capability.md) [Camera_OutputCapability](#camera_outputcapability) | 相机输出能力。 | 
92| typedef struct [Camera_Device](_camera___device.md) [Camera_Device](#camera_device) | 相机设备对象。 | 
93| typedef struct [Camera_StatusInfo](_camera___status_info.md) [Camera_StatusInfo](#camera_statusinfo) | 相机状态信息。 | 
94| typedef struct [Camera_Point](_camera___point.md) [Camera_Point](#camera_point) | 点参数。 | 
95| typedef struct [Camera_Location](_camera___location.md) [Camera_Location](#camera_location) | 拍照位置。 | 
96| typedef struct [Camera_PhotoCaptureSetting](_camera___photo_capture_setting.md) [Camera_PhotoCaptureSetting](#camera_photocapturesetting) | 要设置的拍照捕获选项。 | 
97| typedef struct [Camera_FrameShutterInfo](_camera___frame_shutter_info.md) [Camera_FrameShutterInfo](#camera_frameshutterinfo) | 帧快门回调信息。 | 
98| typedef struct [Camera_CaptureEndInfo](_camera___capture_end_info.md) [Camera_CaptureEndInfo](#camera_captureendinfo) | 捕获结束信息。 | 
99| typedef struct [Camera_Rect](_camera___rect.md) [Camera_Rect](#camera_rect) | 矩形定义。 | 
100| typedef struct [Camera_MetadataObject](_camera___metadata_object.md) [Camera_MetadataObject](#camera_metadataobject) | 元数据对象基础。 | 
101| typedef struct [Camera_TorchStatusInfo](_camera___torch_status_info.md) [Camera_TorchStatusInfo](#camera_torchstatusinfo) | 手电筒状态信息。 | 
102| typedef struct [Camera_SmoothZoomInfo](_camera___smooth_zoom_info.md) [Camera_SmoothZoomInfo](#camera_smoothzoominfo) | 平滑变焦参数信息。 | 
103| typedef struct [Camera_CaptureStartInfo](_camera___capture_start_info.md) [Camera_CaptureStartInfo](#camera_capturestartinfo) | 拍照开始信息。 | 
104| typedef struct [Camera_FrameShutterEndInfo](_camera___frame_shutter_end_info.md) [Camera_FrameShutterEndInfo](#camera_frameshutterendinfo) | 拍照曝光结束信息。 | 
105| typedef struct [Camera_Input](#camera_input) [Camera_Input](#camera_input) | 相机输入对象。 | 
106| typedef void(\* [OH_CameraInput_OnError](#oh_camerainput_onerror)) (const [Camera_Input](#camera_input) \*cameraInput, [Camera_ErrorCode](#camera_errorcode) errorCode) | 在[CameraInput_Callbacks](_camera_input___callbacks.md)中被调用的相机输入错误回调。 | 
107| typedef struct [CameraInput_Callbacks](_camera_input___callbacks.md) [CameraInput_Callbacks](#camerainput_callbacks) | 相机输入错误事件的回调。 | 
108| typedef void(\* [OH_CameraManager_StatusCallback](#oh_cameramanager_statuscallback)) ([Camera_Manager](#camera_manager) \*cameraManager, [Camera_StatusInfo](_camera___status_info.md) \*status) | 在[CameraManager_Callbacks](_camera_manager___callbacks.md)中被调用的相机管理器状态回调。 | 
109| typedef void(\* [OH_CameraManager_TorchStatusCallback](#oh_cameramanager_torchstatuscallback)) ([Camera_Manager](#camera_manager) \*cameraManager, [Camera_TorchStatusInfo](_camera___torch_status_info.md) \*status) | 手电筒状态变化回调。 | 
110| typedef struct [CameraManager_Callbacks](_camera_manager___callbacks.md) [CameraManager_Callbacks](#cameramanager_callbacks) | 相机设备状态的回调。 | 
111| typedef struct [Camera_CaptureSession](#camera_capturesession) [Camera_CaptureSession](#camera_capturesession) | 捕获会话对象 | 
112| typedef void(\* [OH_CaptureSession_OnFocusStateChange](#oh_capturesession_onfocusstatechange)) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_FocusState](#camera_focusstate) focusState) | 在[CaptureSession_Callbacks](_capture_session___callbacks.md)中被调用的捕获会话焦点状态回调。 | 
113| typedef void(\* [OH_CaptureSession_OnError](#oh_capturesession_onerror)) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_ErrorCode](#camera_errorcode) errorCode) | 在[CaptureSession_Callbacks](_capture_session___callbacks.md)中被调用的捕获会话错误回调。 | 
114| typedef void(\* [OH_CaptureSession_OnSmoothZoomInfo](#oh_capturesession_onsmoothzoominfo)) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_SmoothZoomInfo](_camera___smooth_zoom_info.md) \*smoothZoomInfo) | 拍照会话平滑变焦信息回调,触发平滑变焦后该回调会返回。 | 
115| typedef struct [CaptureSession_Callbacks](_capture_session___callbacks.md) [CaptureSession_Callbacks](#capturesession_callbacks) | 捕获会话的回调。 | 
116| typedef struct [Camera_MetadataOutput](#camera_metadataoutput) [Camera_MetadataOutput](#camera_metadataoutput) | 元数据输出对象 | 
117| typedef void(\* [OH_MetadataOutput_OnMetadataObjectAvailable](#oh_metadataoutput_onmetadataobjectavailable)) ([Camera_MetadataOutput](#camera_metadataoutput) \*metadataOutput, [Camera_MetadataObject](_camera___metadata_object.md) \*metadataObject, uint32_t size) | 在[MetadataOutput_Callbacks](_metadata_output___callbacks.md)中被调用的元数据输出元数据对象可用回调。 | 
118| typedef void(\* [OH_MetadataOutput_OnError](#oh_metadataoutput_onerror)) ([Camera_MetadataOutput](#camera_metadataoutput) \*metadataOutput, [Camera_ErrorCode](#camera_errorcode) errorCode) | 在[MetadataOutput_Callbacks](_metadata_output___callbacks.md)中被调用的元数据输出错误回调。 | 
119| typedef struct [MetadataOutput_Callbacks](_metadata_output___callbacks.md) [MetadataOutput_Callbacks](#metadataoutput_callbacks) | 元数据输出的回调。 | 
120| typedef struct [OH_PhotoNative](#oh_photonative) [OH_PhotoNative](#oh_photonative) | 相机照片对象。 | 
121| typedef struct [Camera_PhotoOutput](#camera_photooutput) [Camera_PhotoOutput](#camera_photooutput) | 拍照输出对象。 | 
122| typedef void(\* [OH_PhotoOutput_OnFrameStart](#oh_photooutput_onframestart)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput) | 在[PhotoOutput_Callbacks](_photo_output___callbacks.md)中被调用的拍照输出帧启动回调。 | 
123| typedef void(\* [OH_PhotoOutput_OnFrameShutter](#oh_photooutput_onframeshutter)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [Camera_FrameShutterInfo](_camera___frame_shutter_info.md) \*info) | 在[PhotoOutput_Callbacks](_photo_output___callbacks.md)中被调用的拍照输出帧快门回调。 | 
124| typedef void(\* [OH_PhotoOutput_OnFrameEnd](#oh_photooutput_onframeend)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, int32_t frameCount) | 在[PhotoOutput_Callbacks](_photo_output___callbacks.md)中被调用的拍照输出帧结束回调。 | 
125| typedef void(\* [OH_PhotoOutput_OnError](#oh_photooutput_onerror)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [Camera_ErrorCode](#camera_errorcode) errorCode) | 在[PhotoOutput_Callbacks](_photo_output___callbacks.md)中被调用的拍照输出错误回调。 | 
126| typedef void(\* [OH_PhotoOutput_CaptureEnd](#oh_photooutput_captureend)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, int32_t frameCount) | 拍照结束回调。 | 
127| typedef void(\* [OH_PhotoOutput_CaptureStartWithInfo](#oh_photooutput_capturestartwithinfo)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [Camera_CaptureStartInfo](_camera___capture_start_info.md) \*Info) | 拍照开始回调。 | 
128| typedef void(\* [OH_PhotoOutput_OnFrameShutterEnd](#oh_photooutput_onframeshutterend)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [Camera_FrameShutterInfo](_camera___frame_shutter_info.md) \*Info) | 拍照曝光结束回调。 | 
129| typedef void(\* [OH_PhotoOutput_CaptureReady](#oh_photooutput_captureready)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput) | 拍照准备就绪回调。收到回调后,可以继续进行下一次拍照。 | 
130| typedef void(\* [OH_PhotoOutput_EstimatedCaptureDuration](#oh_photooutput_estimatedcaptureduration)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, int64_t duration) | 预计拍照时间回调。 | 
131| typedef void(\* [OH_PhotoOutput_PhotoAvailable](#oh_photooutput_photoavailable)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoNative](#oh_photonative) \*photo) | 照片输出可用高分辨率图像回调。 | 
132| typedef void(\* [OH_PhotoOutput_PhotoAssetAvailable](#oh_photooutput_photoassetavailable)) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, OH_MediaAsset \*photoAsset) | 输出照片资源可用回调。 | 
133| typedef struct [PhotoOutput_Callbacks](_photo_output___callbacks.md) [PhotoOutput_Callbacks](#photooutput_callbacks) | 拍照输出的回调。 | 
134| typedef struct [Camera_PreviewOutput](#camera_previewoutput) [Camera_PreviewOutput](#camera_previewoutput) | 预览输出对象。 | 
135| typedef void(\* [OH_PreviewOutput_OnFrameStart](#oh_previewoutput_onframestart)) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput) | 在[PreviewOutput_Callbacks](_preview_output___callbacks.md)中被调用的预览输出帧开始回调。 | 
136| typedef void(\* [OH_PreviewOutput_OnFrameEnd](#oh_previewoutput_onframeend)) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput, int32_t frameCount) | 在[PreviewOutput_Callbacks](_preview_output___callbacks.md)中被调用的预览输出帧结束回调。 | 
137| typedef void(\* [OH_PreviewOutput_OnError](#oh_previewoutput_onerror)) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput, [Camera_ErrorCode](#camera_errorcode) errorCode) | 在[PreviewOutput_Callbacks](_preview_output___callbacks.md)中被调用的预览输出帧错误回调。 | 
138| typedef struct [PreviewOutput_Callbacks](_preview_output___callbacks.md) [PreviewOutput_Callbacks](#previewoutput_callbacks) | 用于预览输出的回调。 | 
139| typedef struct [Camera_VideoOutput](#camera_videooutput) [Camera_VideoOutput](#camera_videooutput) | 录像输出对象。 | 
140| typedef void(\* [OH_VideoOutput_OnFrameStart](#oh_videooutput_onframestart)) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput) | 在[VideoOutput_Callbacks](_video_output___callbacks.md)中被调用的录像输出帧开始回调。 | 
141| typedef void(\* [OH_VideoOutput_OnFrameEnd](#oh_videooutput_onframeend)) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput, int32_t frameCount) | 在[VideoOutput_Callbacks](_video_output___callbacks.md)中被调用的录像输出帧结束回调。 | 
142| typedef void(\* [OH_VideoOutput_OnError](#oh_videooutput_onerror)) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput, [Camera_ErrorCode](#camera_errorcode) errorCode) | 在[VideoOutput_Callbacks](_video_output___callbacks.md)中被调用的录像输出错误回调。 | 
143| typedef struct [VideoOutput_Callbacks](_video_output___callbacks.md) [VideoOutput_Callbacks](#videooutput_callbacks) | 用于录像输出的回调。 | 
144
145
146### 枚举
147
148| 名称 | 描述 | 
149| -------- | -------- |
150| [Camera_ErrorCode](#camera_errorcode) {<br/>CAMERA_OK = 0,<br/>CAMERA_INVALID_ARGUMENT = 7400101,<br/>CAMERA_OPERATION_NOT_ALLOWED = 7400102,<br/>CAMERA_SESSION_NOT_CONFIG = 7400103,<br/>CAMERA_SESSION_NOT_RUNNING = 7400104,<br/>CAMERA_SESSION_CONFIG_LOCKED = 7400105,<br/>CAMERA_DEVICE_SETTING_LOCKED = 7400106,<br/>CAMERA_CONFLICT_CAMERA = 7400107,<br/>CAMERA_DEVICE_DISABLED = 7400108,<br/>CAMERA_DEVICE_PREEMPTED = 7400109,<br/>CAMERA_UNRESOLVED_CONFLICTS_WITH_CURRENT_CONFIGURATIONS = 7400110,<br/>CAMERA_SERVICE_FATAL_ERROR = 7400201} | 相机错误代码的枚举。 | 
151| [Camera_Status](#camera_status) {<br/>CAMERA_STATUS_APPEAR = 0,<br/>CAMERA_STATUS_DISAPPEAR = 1,<br/>CAMERA_STATUS_AVAILABLE = 2,<br/>CAMERA_STATUS_UNAVAILABLE = 3 } | 相机状态的枚举。 | 
152| [Camera_SceneMode](#camera_scenemode) {<br/>NORMAL_PHOTO = 1,<br/>NORMAL_VIDEO = 2,<br/>SECURE_PHOTO = 12 } | 相机模式的枚举。 | 
153| [Camera_Position](#camera_position) {<br/>CAMERA_POSITION_UNSPECIFIED = 0,<br/>CAMERA_POSITION_BACK = 1,<br/>CAMERA_POSITION_FRONT = 2 } | 相机位置的枚举。 | 
154| [Camera_Type](#camera_type) {<br/>CAMERA_TYPE_DEFAULT = 0,<br/>CAMERA_TYPE_WIDE_ANGLE = 1,<br/>CAMERA_TYPE_ULTRA_WIDE = 2,<br/>CAMERA_TYPE_TELEPHOTO = 3,<br/>CAMERA_TYPE_TRUE_DEPTH = 4<br/>} | 相机类型的枚举。 | 
155| [Camera_Connection](#camera_connection) {<br/>CAMERA_CONNECTION_BUILT_IN = 0,<br/>CAMERA_CONNECTION_USB_PLUGIN = 1,<br/>CAMERA_CONNECTION_REMOTE = 2 } | 相机连接类型的枚举。 | 
156| [Camera_Format](#camera_format) {<br/>CAMERA_FORMAT_RGBA_8888 = 3,<br/>CAMERA_FORMAT_YUV_420_SP = 1003,<br/>CAMERA_FORMAT_JPEG = 2000,<br/>CAMERA_FORMAT_YCBCR_P010 = 2001,<br/>CAMERA_FORMAT_YCRCB_P010 = 2002<br/>} | 相机格式类型的枚举。 | 
157| [Camera_FlashMode](#camera_flashmode) {<br/>FLASH_MODE_CLOSE = 0,<br/>FLASH_MODE_OPEN = 1,<br/>FLASH_MODE_AUTO = 2,<br/>FLASH_MODE_ALWAYS_OPEN = 3 } | 闪光模式的枚举。 | 
158| [Camera_ExposureMode](#camera_exposuremode) {<br/>EXPOSURE_MODE_LOCKED = 0,<br/>EXPOSURE_MODE_AUTO = 1,<br/>EXPOSURE_MODE_CONTINUOUS_AUTO = 2 } | 曝光模式的枚举。 | 
159| [Camera_FocusMode](#camera_focusmode) {<br/>FOCUS_MODE_MANUAL = 0,<br/>FOCUS_MODE_CONTINUOUS_AUTO = 1,<br/>FOCUS_MODE_AUTO = 2,<br/>FOCUS_MODE_LOCKED = 3 } | 聚焦模式的枚举。 | 
160| [Camera_FocusState](#camera_focusstate) {<br/>FOCUS_STATE_SCAN = 0,<br/>FOCUS_STATE_FOCUSED = 1,<br/>FOCUS_STATE_UNFOCUSED = 2 } | 焦点状态的枚举。 | 
161| [Camera_VideoStabilizationMode](#camera_videostabilizationmode) {<br/>STABILIZATION_MODE_OFF = 0,<br/>STABILIZATION_MODE_LOW = 1,<br/>STABILIZATION_MODE_MIDDLE = 2,<br/>STABILIZATION_MODE_HIGH = 3,<br/>STABILIZATION_MODE_AUTO = 4<br/>} | 录像防抖模式的枚举。 | 
162| [Camera_ImageRotation](#camera_imagerotation) {<br/>IAMGE_ROTATION_0 = 0,<br/>IAMGE_ROTATION_90 = 90,<br/>IAMGE_ROTATION_180 = 180,<br/>IAMGE_ROTATION_270 = 270 } | 图像旋转角度的枚举。 | 
163| [Camera_QualityLevel](#camera_qualitylevel) {<br/>QUALITY_LEVEL_HIGH = 0,<br/>QUALITY_LEVEL_MEDIUM = 1,<br/>QUALITY_LEVEL_LOW = 2 } | 图像质量等级的枚举。 | 
164| [Camera_MetadataObjectType](#camera_metadataobjecttype) { FACE_DETECTION = 0 } | 元数据对象类型的枚举。 | 
165| [Camera_TorchMode](#camera_torchmode) { OFF = 0, ON = 1, AUTO = 2 } | 手电筒模式的枚举。 | 
166| [Camera_SmoothZoomMode](#camera_smoothzoommode) { NORMAL = 0 } | 平滑变焦模式的枚举。 | 
167| [Camera_PreconfigType](#camera_preconfigtype) {<br/>PRECONFIG_720P = 0,<br/>PRECONFIG_1080P = 1,<br/>PRECONFIG_4K = 2,<br/>PRECONFIG_HIGH_QUALITY = 3 } | 预配置照片分辨率的枚举 | 
168| [Camera_PreconfigRatio](#camera_preconfigratio) {<br/>PRECONFIG_RATIO_1_1 = 0,<br/>PRECONFIG_RATIO_4_3 = 1,<br/>PRECONFIG_RATIO_16_9 = 2 } | 预配置照片比例的枚举。 | 
169
170
171### 函数
172
173| 名称 | 描述 | 
174| -------- | -------- |
175| [Camera_ErrorCode](#camera_errorcode) [OH_Camera_GetCameraManager](#oh_camera_getcameramanager) ([Camera_Manager](#camera_manager) \*\*cameraManager) | 创建CameraManager实例。 | 
176| [Camera_ErrorCode](#camera_errorcode) [OH_Camera_DeleteCameraManager](#oh_camera_deletecameramanager) ([Camera_Manager](#camera_manager) \*cameraManager) | 删除CameraManager实例。 | 
177| [Camera_ErrorCode](#camera_errorcode) [OH_CameraDevice_GetCameraOrientation](#oh_cameradevice_getcameraorientation) ([Camera_Device](_camera___device.md) \*camera, uint32_t \*orientation) | 获取相机设备的传感器方向属性。 | 
178| [Camera_ErrorCode](#camera_errorcode) [OH_CameraInput_RegisterCallback](#oh_camerainput_registercallback) ([Camera_Input](#camera_input) \*cameraInput, [CameraInput_Callbacks](_camera_input___callbacks.md) \*callback) | 注册相机输入更改事件回调。 | 
179| [Camera_ErrorCode](#camera_errorcode) [OH_CameraInput_UnregisterCallback](#oh_camerainput_unregistercallback) ([Camera_Input](#camera_input) \*cameraInput, [CameraInput_Callbacks](_camera_input___callbacks.md) \*callback) | 注销相机输入更改事件回调。 | 
180| [Camera_ErrorCode](#camera_errorcode) [OH_CameraInput_Open](#oh_camerainput_open) ([Camera_Input](#camera_input) \*cameraInput) | 打开相机。 | 
181| [Camera_ErrorCode](#camera_errorcode) [OH_CameraInput_OpenSecureCamera](#oh_camerainput_opensecurecamera) ([Camera_Input](#camera_input) \*cameraInput, uint64_t \*secureSeqId) | 打开安全相机。 | 
182| [Camera_ErrorCode](#camera_errorcode) [OH_CameraInput_Close](#oh_camerainput_close) ([Camera_Input](#camera_input) \*cameraInput) | 关闭相机。 | 
183| [Camera_ErrorCode](#camera_errorcode) [OH_CameraInput_Release](#oh_camerainput_release) ([Camera_Input](#camera_input) \*cameraInput) | 和[OH_CameraInput_Close](#oh_camerainput_close)只需要调用其中一个,调用之后无须再调用[OH_CameraInput_Close](#oh_camerainput_close)。 | 
184| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_RegisterCallback](#oh_cameramanager_registercallback) ([Camera_Manager](#camera_manager) \*cameraManager, [CameraManager_Callbacks](_camera_manager___callbacks.md) \*callback) | 注册相机状态更改事件回调。 | 
185| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_UnregisterCallback](#oh_cameramanager_unregistercallback) ([Camera_Manager](#camera_manager) \*cameraManager, [CameraManager_Callbacks](_camera_manager___callbacks.md) \*callback) | 注销相机状态更改事件回调。 | 
186| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_RegisterTorchStatusCallback](#oh_cameramanager_registertorchstatuscallback) ([Camera_Manager](#camera_manager) \*cameraManager, [OH_CameraManager_TorchStatusCallback](#oh_cameramanager_torchstatuscallback) torchStatusCallback) | 注册手电筒状态变更事件回调。 | 
187| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_UnregisterTorchStatusCallback](#oh_cameramanager_unregistertorchstatuscallback) ([Camera_Manager](#camera_manager) \*cameraManager, [OH_CameraManager_TorchStatusCallback](#oh_cameramanager_torchstatuscallback) torchStatusCallback) | 注销手电筒状态变更事件回调。 | 
188| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_GetSupportedCameras](#oh_cameramanager_getsupportedcameras) ([Camera_Manager](#camera_manager) \*cameraManager, [Camera_Device](_camera___device.md) \*\*cameras, uint32_t \*size) | 获取支持相机的描述。 | 
189| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_DeleteSupportedCameras](#oh_cameramanager_deletesupportedcameras) ([Camera_Manager](#camera_manager) \*cameraManager, [Camera_Device](_camera___device.md) \*cameras, uint32_t size) | 删除支持的相机。 | 
190| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_GetSupportedCameraOutputCapability](#oh_cameramanager_getsupportedcameraoutputcapability) ([Camera_Manager](#camera_manager) \*cameraManager, const [Camera_Device](_camera___device.md) \*camera, [Camera_OutputCapability](_camera___output_capability.md) \*\*cameraOutputCapability) | 查询指定相机在指定模式下支持的输出能力。 | 
191| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_GetSupportedCameraOutputCapabilityWithSceneMode](#oh_cameramanager_getsupportedcameraoutputcapabilitywithscenemode) ([Camera_Manager](#camera_manager) \*cameraManager, const [Camera_Device](_camera___device.md) \*camera, [Camera_SceneMode](#camera_scenemode) sceneMode, [Camera_OutputCapability](_camera___output_capability.md) \*\*cameraOutputCapability) | 查询指定相机在指定模式下支持的输出能力。 | 
192| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_DeleteSupportedCameraOutputCapability](#oh_cameramanager_deletesupportedcameraoutputcapability) ([Camera_Manager](#camera_manager) \*cameraManager, [Camera_OutputCapability](_camera___output_capability.md) \*cameraOutputCapability) | 删除支持的输出功能。 | 
193| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_IsCameraMuted](#oh_cameramanager_iscameramuted) ([Camera_Manager](#camera_manager) \*cameraManager, bool \*isCameraMuted) | 确定相机是否静音。 | 
194| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreateCaptureSession](#oh_cameramanager_createcapturesession) ([Camera_Manager](#camera_manager) \*cameraManager, [Camera_CaptureSession](#camera_capturesession) \*\*captureSession) | 创建捕获会话实例。 | 
195| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreateCameraInput](#oh_cameramanager_createcamerainput) ([Camera_Manager](#camera_manager) \*cameraManager, const [Camera_Device](_camera___device.md) \*camera, [Camera_Input](#camera_input) \*\*cameraInput) | 创建相机输入实例。 | 
196| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreateCameraInput_WithPositionAndType](#oh_cameramanager_createcamerainput_withpositionandtype) ([Camera_Manager](#camera_manager) \*cameraManager, [Camera_Position](#camera_position) position, [Camera_Type](#camera_type) type, [Camera_Input](#camera_input) \*\*cameraInput) | 创建具有位置和类型的相机输入实例 | 
197| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreatePreviewOutput](#oh_cameramanager_createpreviewoutput) ([Camera_Manager](#camera_manager) \*cameraManager, const [Camera_Profile](_camera___profile.md) \*profile, const char \*surfaceId, [Camera_PreviewOutput](#camera_previewoutput) \*\*previewOutput) | 创建预览输出实例。 | 
198| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreatePreviewOutputUsedInPreconfig](#oh_cameramanager_createpreviewoutputusedinpreconfig) ([Camera_Manager](#camera_manager) \*cameraManager, const char \*surfaceId, [Camera_PreviewOutput](#camera_previewoutput) \*\*previewOutput) | 创建在预配置流中使用的预览输出实例。 | 
199| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreatePhotoOutput](#oh_cameramanager_createphotooutput) ([Camera_Manager](#camera_manager) \*cameraManager, const [Camera_Profile](_camera___profile.md) \*profile, const char \*surfaceId, [Camera_PhotoOutput](#camera_photooutput) \*\*photoOutput) | 创建一个拍照输出实例。 | 
200| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreatePhotoOutputUsedInPreconfig](#oh_cameramanager_createphotooutputusedinpreconfig) ([Camera_Manager](#camera_manager) \*cameraManager, const char \*surfaceId, [Camera_PhotoOutput](#camera_photooutput) \*\*photoOutput) | 创建在预配置流中使用的照片输出实例。 | 
201| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreatePhotoOutputWithoutSurface](#oh_cameramanager_createphotooutputwithoutsurface) ([Camera_Manager](#camera_manager) \*cameraManager, const [Camera_Profile](_camera___profile.md) \*profile, [Camera_PhotoOutput](#camera_photooutput) \*\*photoOutput) | 创建照片输出实例,调用此函数不需要surfaceId。 | 
202| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreateVideoOutput](#oh_cameramanager_createvideooutput) ([Camera_Manager](#camera_manager) \*cameraManager, const [Camera_VideoProfile](_camera___video_profile.md) \*profile, const char \*surfaceId, [Camera_VideoOutput](#camera_videooutput) \*\*videoOutput) | 创建一个录像输出实例。 | 
203| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreateVideoOutputUsedInPreconfig](#oh_cameramanager_createvideooutputusedinpreconfig) ([Camera_Manager](#camera_manager) \*cameraManager, const char \*surfaceId, [Camera_VideoOutput](#camera_videooutput) \*\*videoOutput) | 创建在预配置流中使用的视频输出实例。 | 
204| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_CreateMetadataOutput](#oh_cameramanager_createmetadataoutput) ([Camera_Manager](#camera_manager) \*cameraManager, const [Camera_MetadataObjectType](#camera_metadataobjecttype) \*profile, [Camera_MetadataOutput](#camera_metadataoutput) \*\*metadataOutput) | 创建元数据输出实例。 | 
205| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_GetSupportedSceneModes](#oh_cameramanager_getsupportedscenemodes) ([Camera_Device](_camera___device.md) \*camera, [Camera_SceneMode](#camera_scenemode) \*\*sceneModes, uint32_t \*size) | 获取特定相机支持的场景模式。 | 
206| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_DeleteSceneModes](#oh_cameramanager_deletescenemodes) ([Camera_Manager](#camera_manager) \*cameraManager, [Camera_SceneMode](#camera_scenemode) \*sceneModes) | 删除场景模式。 | 
207| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_IsTorchSupported](#oh_cameramanager_istorchsupported) ([Camera_Manager](#camera_manager) \*cameraManager, bool \*isTorchSupported) | 检查设备是否支持手电筒。 | 
208| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_IsTorchSupportedByTorchMode](#oh_cameramanager_istorchsupportedbytorchmode) ([Camera_Manager](#camera_manager) \*cameraManager, [Camera_TorchMode](#camera_torchmode) torchMode, bool \*isTorchSupported) | 检查设备是否支持指定的手电筒模式。 | 
209| [Camera_ErrorCode](#camera_errorcode) [OH_CameraManager_SetTorchMode](#oh_cameramanager_settorchmode) ([Camera_Manager](#camera_manager) \*cameraManager, [Camera_TorchMode](#camera_torchmode) torchMode) | 设置相机手电筒模式。 | 
210| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_RegisterCallback](#oh_capturesession_registercallback) ([Camera_CaptureSession](#camera_capturesession) \*session, [CaptureSession_Callbacks](_capture_session___callbacks.md) \*callback) | 注册捕获会话事件回调。 | 
211| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_UnregisterCallback](#oh_capturesession_unregistercallback) ([Camera_CaptureSession](#camera_capturesession) \*session, [CaptureSession_Callbacks](_capture_session___callbacks.md) \*callback) | 注销捕获会话事件回调。 | 
212| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_RegisterSmoothZoomInfoCallback](#oh_capturesession_registersmoothzoominfocallback) ([Camera_CaptureSession](#camera_capturesession) \*session, [OH_CaptureSession_OnSmoothZoomInfo](#oh_capturesession_onsmoothzoominfo) smoothZoomInfoCallback) | 注册平滑变焦信息事件回调。 | 
213| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_UnregisterSmoothZoomInfoCallback](#oh_capturesession_unregistersmoothzoominfocallback) ([Camera_CaptureSession](#camera_capturesession) \*session, [OH_CaptureSession_OnSmoothZoomInfo](#oh_capturesession_onsmoothzoominfo) smoothZoomInfoCallback) | 注销平滑变焦信息事件回调。 | 
214| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetSessionMode](#oh_capturesession_setsessionmode) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_SceneMode](#camera_scenemode) sceneMode) | 设置会话模式。 | 
215| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_AddSecureOutput](#oh_capturesession_addsecureoutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PreviewOutput](#camera_previewoutput) \*previewOutput) | 把其中一条PreviewOutput标记成安全输出。 | 
216| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_BeginConfig](#oh_capturesession_beginconfig) ([Camera_CaptureSession](#camera_capturesession) \*session) | 开始捕获会话配置。 | 
217| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_CommitConfig](#oh_capturesession_commitconfig) ([Camera_CaptureSession](#camera_capturesession) \*session) | 提交捕获会话配置。 | 
218| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_AddInput](#oh_capturesession_addinput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_Input](#camera_input) \*cameraInput) | 添加相机输入。 | 
219| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_RemoveInput](#oh_capturesession_removeinput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_Input](#camera_input) \*cameraInput) | 删除相机输入。 | 
220| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_AddPreviewOutput](#oh_capturesession_addpreviewoutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PreviewOutput](#camera_previewoutput) \*previewOutput) | 添加预览输出。 | 
221| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_RemovePreviewOutput](#oh_capturesession_removepreviewoutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PreviewOutput](#camera_previewoutput) \*previewOutput) | 删除预览输出。 | 
222| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_AddPhotoOutput](#oh_capturesession_addphotooutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PhotoOutput](#camera_photooutput) \*photoOutput) | 添加拍照输出。 | 
223| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_RemovePhotoOutput](#oh_capturesession_removephotooutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PhotoOutput](#camera_photooutput) \*photoOutput) | 删除拍照输出。 | 
224| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_AddVideoOutput](#oh_capturesession_addvideooutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_VideoOutput](#camera_videooutput) \*videoOutput) | 添加录像输出。 | 
225| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_RemoveVideoOutput](#oh_capturesession_removevideooutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_VideoOutput](#camera_videooutput) \*videoOutput) | 删除录像输出。 | 
226| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_AddMetadataOutput](#oh_capturesession_addmetadataoutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_MetadataOutput](#camera_metadataoutput) \*metadataOutput) | 添加元数据输出。 | 
227| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_RemoveMetadataOutput](#oh_capturesession_removemetadataoutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_MetadataOutput](#camera_metadataoutput) \*metadataOutput) | 删除元数据输出。 | 
228| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_Start](#oh_capturesession_start) ([Camera_CaptureSession](#camera_capturesession) \*session) | 启动捕获会话。 | 
229| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_Stop](#oh_capturesession_stop) ([Camera_CaptureSession](#camera_capturesession) \*session) | 停止捕获会话。 | 
230| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_Release](#oh_capturesession_release) ([Camera_CaptureSession](#camera_capturesession) \*session) | 释放捕获会话。 | 
231| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_HasFlash](#oh_capturesession_hasflash) ([Camera_CaptureSession](#camera_capturesession) \*session, bool \*hasFlash) | 检查设备是否有闪光灯。 | 
232| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_IsFlashModeSupported](#oh_capturesession_isflashmodesupported) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_FlashMode](#camera_flashmode) flashMode, bool \*isSupported) | 检查是否支持指定的闪光灯模式。 | 
233| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetFlashMode](#oh_capturesession_getflashmode) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_FlashMode](#camera_flashmode) \*flashMode) | 获取当前闪光灯模式。 | 
234| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetFlashMode](#oh_capturesession_setflashmode) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_FlashMode](#camera_flashmode) flashMode) | 设置闪光灯模式。 | 
235| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_IsExposureModeSupported](#oh_capturesession_isexposuremodesupported) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_ExposureMode](#camera_exposuremode) exposureMode, bool \*isSupported) | 检查是否支持指定的曝光模式。 | 
236| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetExposureMode](#oh_capturesession_getexposuremode) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_ExposureMode](#camera_exposuremode) \*exposureMode) | 获取当前曝光模式。 | 
237| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetExposureMode](#oh_capturesession_setexposuremode) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_ExposureMode](#camera_exposuremode) exposureMode) | 设置曝光模式。 | 
238| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetMeteringPoint](#oh_capturesession_getmeteringpoint) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_Point](_camera___point.md) \*point) | 获取当前测量点。 | 
239| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetMeteringPoint](#oh_capturesession_setmeteringpoint) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_Point](_camera___point.md) point) | 设置计量区域的中心点。 | 
240| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetExposureBiasRange](#oh_capturesession_getexposurebiasrange) ([Camera_CaptureSession](#camera_capturesession) \*session, float \*minExposureBias, float \*maxExposureBias, float \*step) | 查询曝光补偿范围。 | 
241| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetExposureBias](#oh_capturesession_setexposurebias) ([Camera_CaptureSession](#camera_capturesession) \*session, float exposureBias) | 设置曝光补偿。 | 
242| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetExposureBias](#oh_capturesession_getexposurebias) ([Camera_CaptureSession](#camera_capturesession) \*session, float \*exposureBias) | 获取当前曝光补偿。 | 
243| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_IsFocusModeSupported](#oh_capturesession_isfocusmodesupported) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_FocusMode](#camera_focusmode) focusMode, bool \*isSupported) | 检查是否支持指定的聚焦模式。 | 
244| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetFocusMode](#oh_capturesession_getfocusmode) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_FocusMode](#camera_focusmode) \*focusMode) | 获取当前聚焦模式。 | 
245| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetFocusMode](#oh_capturesession_setfocusmode) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_FocusMode](#camera_focusmode) focusMode) | 设置聚焦模式。 | 
246| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetFocusPoint](#oh_capturesession_getfocuspoint) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_Point](_camera___point.md) \*focusPoint) | 获取当前焦点。 | 
247| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetFocusPoint](#oh_capturesession_setfocuspoint) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_Point](_camera___point.md) focusPoint) | 设置焦点。 | 
248| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetZoomRatioRange](#oh_capturesession_getzoomratiorange) ([Camera_CaptureSession](#camera_capturesession) \*session, float \*minZoom, float \*maxZoom) | 获取所有支持的缩放比例范围。 | 
249| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetZoomRatio](#oh_capturesession_getzoomratio) ([Camera_CaptureSession](#camera_capturesession) \*session, float \*zoom) | 获取当前缩放比例。 | 
250| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetZoomRatio](#oh_capturesession_setzoomratio) ([Camera_CaptureSession](#camera_capturesession) \*session, float zoom) | 设置缩放比例。 | 
251| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_IsVideoStabilizationModeSupported](#oh_capturesession_isvideostabilizationmodesupported) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_VideoStabilizationMode](#camera_videostabilizationmode) mode, bool \*isSupported) | 检查是否支持指定的录像防抖模式。 | 
252| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetVideoStabilizationMode](#oh_capturesession_getvideostabilizationmode) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_VideoStabilizationMode](#camera_videostabilizationmode) \*mode) | 获取当前录像防抖模式。 | 
253| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetVideoStabilizationMode](#oh_capturesession_setvideostabilizationmode) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_VideoStabilizationMode](#camera_videostabilizationmode) mode) | 设置录像防抖模式。 | 
254| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_CanAddInput](#oh_capturesession_canaddinput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_Input](#camera_input) \*cameraInput, bool \*isSuccessful) | 确定是否可以将相机输入添加到会话中。 | 
255| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_CanAddPreviewOutput](#oh_capturesession_canaddpreviewoutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PreviewOutput](#camera_previewoutput) \*cameraOutput, bool \*isSuccessful) | 确定是否可以将相机预览输出添加到会话中。 | 
256| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_CanAddPhotoOutput](#oh_capturesession_canaddphotooutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PhotoOutput](#camera_photooutput) \*cameraOutput, bool \*isSuccessful) | 确定是否可以将相机照片输出添加到会话中。 | 
257| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_CanAddVideoOutput](#oh_capturesession_canaddvideooutput) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_VideoOutput](#camera_videooutput) \*cameraOutput, bool \*isSuccessful) | 确定是否可以将相机视频输出添加到会话中。 | 
258| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_CanPreconfig](#oh_capturesession_canpreconfig) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PreconfigType](#camera_preconfigtype) preconfigType, bool \*canPreconfig) | 检查是否支持指定的预配置类型。 | 
259| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_CanPreconfigWithRatio](#oh_capturesession_canpreconfigwithratio) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PreconfigType](#camera_preconfigtype) preconfigType, [Camera_PreconfigRatio](#camera_preconfigratio) preconfigRatio, bool \*canPreconfig) | 检查是否支持带比例的预配置类型。 | 
260| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_Preconfig](#oh_capturesession_preconfig) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PreconfigType](#camera_preconfigtype) preconfigType) | 设置预配置类型。 | 
261| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_PreconfigWithRatio](#oh_capturesession_preconfigwithratio) ([Camera_CaptureSession](#camera_capturesession) \*session, [Camera_PreconfigType](#camera_preconfigtype) preconfigType, [Camera_PreconfigRatio](#camera_preconfigratio) preconfigRatio) | 设置带有比例的预配置类型。 | 
262| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetExposureValue](#oh_capturesession_getexposurevalue) ([Camera_CaptureSession](#camera_capturesession) \*session, float \*exposureValue) | 查询曝光值。 | 
263| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetFocalLength](#oh_capturesession_getfocallength) ([Camera_CaptureSession](#camera_capturesession) \*session, float \*focalLength) | 获取当前焦距值。 | 
264| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetSmoothZoom](#oh_capturesession_setsmoothzoom) ([Camera_CaptureSession](#camera_capturesession) \*session, float targetZoom, [Camera_SmoothZoomMode](#camera_smoothzoommode) smoothZoomMode) | 触发平滑变焦。 | 
265| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetSupportedColorSpaces](#oh_capturesession_getsupportedcolorspaces) ([Camera_CaptureSession](#camera_capturesession) \*session, OH_NativeBuffer_ColorSpace \*\*colorSpace, uint32_t \*size) | 获取支持的色彩空间列表。 | 
266| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_DeleteColorSpaces](#oh_capturesession_deletecolorspaces) ([Camera_CaptureSession](#camera_capturesession) \*session, OH_NativeBuffer_ColorSpace \*colorSpace) | 删除色彩空间列表。 | 
267| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_GetActiveColorSpace](#oh_capturesession_getactivecolorspace) ([Camera_CaptureSession](#camera_capturesession) \*session, OH_NativeBuffer_ColorSpace \*colorSpace) | 获取当前色彩空间。 | 
268| [Camera_ErrorCode](#camera_errorcode) [OH_CaptureSession_SetActiveColorSpace](#oh_capturesession_setactivecolorspace) ([Camera_CaptureSession](#camera_capturesession) \*session, OH_NativeBuffer_ColorSpace colorSpace) | 设置当前色彩空间。 | 
269| [Camera_ErrorCode](#camera_errorcode) [OH_MetadataOutput_RegisterCallback](#oh_metadataoutput_registercallback) ([Camera_MetadataOutput](#camera_metadataoutput) \*metadataOutput, [MetadataOutput_Callbacks](_metadata_output___callbacks.md) \*callback) | 注册元数据输出更改事件回调。 | 
270| [Camera_ErrorCode](#camera_errorcode) [OH_MetadataOutput_UnregisterCallback](#oh_metadataoutput_unregistercallback) ([Camera_MetadataOutput](#camera_metadataoutput) \*metadataOutput, [MetadataOutput_Callbacks](_metadata_output___callbacks.md) \*callback) | 注销元数据输出更改事件回调。 | 
271| [Camera_ErrorCode](#camera_errorcode) [OH_MetadataOutput_Start](#oh_metadataoutput_start) ([Camera_MetadataOutput](#camera_metadataoutput) \*metadataOutput) | 启动元数据输出。 | 
272| [Camera_ErrorCode](#camera_errorcode) [OH_MetadataOutput_Stop](#oh_metadataoutput_stop) ([Camera_MetadataOutput](#camera_metadataoutput) \*metadataOutput) | 停止元数据输出。 | 
273| [Camera_ErrorCode](#camera_errorcode) [OH_MetadataOutput_Release](#oh_metadataoutput_release) ([Camera_MetadataOutput](#camera_metadataoutput) \*metadataOutput) | 释放元数据输出。 | 
274| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoNative_GetMainImage](#oh_photonative_getmainimage) ([OH_PhotoNative](#oh_photonative) \*photo, OH_ImageNative \*\*mainImage) | 获取全质量图。 | 
275| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoNative_Release](#oh_photonative_release) ([OH_PhotoNative](#oh_photonative) \*photo) | 释放全质量图实例。 | 
276| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_RegisterCallback](#oh_photooutput_registercallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [PhotoOutput_Callbacks](_photo_output___callbacks.md) \*callback) | 注册拍照输出更改事件回调。 | 
277| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_UnregisterCallback](#oh_photooutput_unregistercallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [PhotoOutput_Callbacks](_photo_output___callbacks.md) \*callback) | 注销拍照输出更改事件回调。 | 
278| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_RegisterCaptureStartWithInfoCallback](#oh_photooutput_registercapturestartwithinfocallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_CaptureStartWithInfo](#oh_photooutput_capturestartwithinfo) callback) | 注册拍照开始事件回调。 | 
279| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_UnregisterCaptureStartWithInfoCallback](#oh_photooutput_unregistercapturestartwithinfocallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_CaptureStartWithInfo](#oh_photooutput_capturestartwithinfo) callback) | 注销拍照开始事件回调。 | 
280| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_RegisterCaptureEndCallback](#oh_photooutput_registercaptureendcallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_CaptureEnd](#oh_photooutput_captureend) callback) | 注册拍照结束事件回调。 | 
281| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_UnregisterCaptureEndCallback](#oh_photooutput_unregistercaptureendcallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_CaptureEnd](#oh_photooutput_captureend) callback) | 注销拍照结束事件回调。 | 
282| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_RegisterFrameShutterEndCallback](#oh_photooutput_registerframeshutterendcallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_OnFrameShutterEnd](#oh_photooutput_onframeshutterend) callback) | 注册拍照曝光结束事件回调。 | 
283| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_UnregisterFrameShutterEndCallback](#oh_photooutput_unregisterframeshutterendcallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_OnFrameShutterEnd](#oh_photooutput_onframeshutterend) callback) | 注销拍照曝光结束事件回调。 | 
284| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_RegisterCaptureReadyCallback](#oh_photooutput_registercapturereadycallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_CaptureReady](#oh_photooutput_captureready) callback) | 注册拍照就绪事件回调。收到回调后,可以继续进行下一次拍照。 | 
285| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_UnregisterCaptureReadyCallback](#oh_photooutput_unregistercapturereadycallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_CaptureReady](#oh_photooutput_captureready) callback) | 注销拍照就绪事件回调。 | 
286| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_RegisterEstimatedCaptureDurationCallback](#oh_photooutput_registerestimatedcapturedurationcallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_EstimatedCaptureDuration](#oh_photooutput_estimatedcaptureduration) callback) | 注册预计拍照时间事件回调。 | 
287| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_UnregisterEstimatedCaptureDurationCallback](#oh_photooutput_unregisterestimatedcapturedurationcallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_EstimatedCaptureDuration](#oh_photooutput_estimatedcaptureduration) callback) | 注销预计拍照时间事件回调。 | 
288| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_RegisterPhotoAvailableCallback](#oh_photooutput_registerphotoavailablecallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_PhotoAvailable](#oh_photooutput_photoavailable) callback) | 注册输出照片可用回调。 | 
289| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_UnregisterPhotoAvailableCallback](#oh_photooutput_unregisterphotoavailablecallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_PhotoAvailable](#oh_photooutput_photoavailable) callback) | 注销输出照片可用回调。 | 
290| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_RegisterPhotoAssetAvailableCallback](#oh_photooutput_registerphotoassetavailablecallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_PhotoAssetAvailable](#oh_photooutput_photoassetavailable) callback) | 注册输出照片资源可用回调。 | 
291| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_UnregisterPhotoAssetAvailableCallback](#oh_photooutput_unregisterphotoassetavailablecallback) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [OH_PhotoOutput_PhotoAssetAvailable](#oh_photooutput_photoassetavailable) callback) | 注销输出照片资源可用回调。 | 
292| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_Capture](#oh_photooutput_capture) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput) | 拍摄照片。 | 
293| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_Capture_WithCaptureSetting](#oh_photooutput_capture_withcapturesetting) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [Camera_PhotoCaptureSetting](_camera___photo_capture_setting.md) setting) | 使用捕获设置捕获拍照。 | 
294| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_Release](#oh_photooutput_release) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput) | 释放拍照输出。 | 
295| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_IsMirrorSupported](#oh_photooutput_ismirrorsupported) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, bool \*isSupported) | 检查是否支持镜像拍照。 | 
296| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_EnableMirror](#oh_photooutput_enablemirror) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, bool enabled) | 是否启用镜像拍照。 | 
297| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_GetActiveProfile](#oh_photooutput_getactiveprofile) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, [Camera_Profile](_camera___profile.md) \*\*profile) | 获取当前照片输出配置文件。 | 
298| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_DeleteProfile](#oh_photooutput_deleteprofile) ([Camera_Profile](_camera___profile.md) \*profile) | 删除照片配置文件实例。 | 
299| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_IsMovingPhotoSupported](#oh_photooutput_ismovingphotosupported) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, bool \*isSupported) | 检查是否支持动态照片。 | 
300| [Camera_ErrorCode](#camera_errorcode) [OH_PhotoOutput_EnableMovingPhoto](#oh_photooutput_enablemovingphoto) ([Camera_PhotoOutput](#camera_photooutput) \*photoOutput, bool enabled) | 是否启用动态照片。 | 
301| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_RegisterCallback](#oh_previewoutput_registercallback) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput, [PreviewOutput_Callbacks](_preview_output___callbacks.md) \*callback) | 注册预览输出更改事件回调。 | 
302| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_UnregisterCallback](#oh_previewoutput_unregistercallback) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput, [PreviewOutput_Callbacks](_preview_output___callbacks.md) \*callback) | 注销预览输出更改事件回调。 | 
303| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_Start](#oh_previewoutput_start) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput) | 开始预览输出。 | 
304| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_Stop](#oh_previewoutput_stop) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput) | 停止预览输出。 | 
305| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_Release](#oh_previewoutput_release) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput) | 释放预览输出。 | 
306| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_GetActiveProfile](#oh_previewoutput_getactiveprofile) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput, [Camera_Profile](_camera___profile.md) \*\*profile) | 获取当前预览输出配置文件。 | 
307| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_DeleteProfile](#oh_previewoutput_deleteprofile) ([Camera_Profile](_camera___profile.md) \*profile) | 删除预览配置文件实例。 | 
308| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_GetSupportedFrameRates](#oh_previewoutput_getsupportedframerates) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput, [Camera_FrameRateRange](_camera___frame_rate_range.md) \*\*frameRateRange, uint32_t \*size) | 获取支持的预览输出帧率列表。 | 
309| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_DeleteFrameRates](#oh_previewoutput_deleteframerates) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput, [Camera_FrameRateRange](_camera___frame_rate_range.md) \*frameRateRange) | 删除帧率列表。 | 
310| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_SetFrameRate](#oh_previewoutput_setframerate) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput, int32_t minFps, int32_t maxFps) | 设置预览输出帧率。 | 
311| [Camera_ErrorCode](#camera_errorcode) [OH_PreviewOutput_GetActiveFrameRate](#oh_previewoutput_getactiveframerate) ([Camera_PreviewOutput](#camera_previewoutput) \*previewOutput, [Camera_FrameRateRange](_camera___frame_rate_range.md) \*frameRateRange) | 获取当前预览输出帧率。 | 
312| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_RegisterCallback](#oh_videooutput_registercallback) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput, [VideoOutput_Callbacks](_video_output___callbacks.md) \*callback) | 注册录像输出更改事件回调。 | 
313| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_UnregisterCallback](#oh_videooutput_unregistercallback) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput, [VideoOutput_Callbacks](_video_output___callbacks.md) \*callback) | 注销录像输出更改事件回调。 | 
314| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_Start](#oh_videooutput_start) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput) | 开始录像输出。 | 
315| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_Stop](#oh_videooutput_stop) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput) | 停止录像输出。 | 
316| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_Release](#oh_videooutput_release) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput) | 释放录像输出。 | 
317| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_GetActiveProfile](#oh_videooutput_getactiveprofile) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput, [Camera_VideoProfile](_camera___video_profile.md) \*\*profile) | 获取当前视频输出配置文件。 | 
318| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_DeleteProfile](#oh_videooutput_deleteprofile) ([Camera_VideoProfile](_camera___video_profile.md) \*profile) | 删除视频配置文件实例。 | 
319| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_GetSupportedFrameRates](#oh_videooutput_getsupportedframerates) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput, [Camera_FrameRateRange](_camera___frame_rate_range.md) \*\*frameRateRange, uint32_t \*size) | 获取支持的视频输出帧率列表。 | 
320| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_DeleteFrameRates](#oh_videooutput_deleteframerates) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput, [Camera_FrameRateRange](_camera___frame_rate_range.md) \*frameRateRange) | 删除帧率列表。 | 
321| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_SetFrameRate](#oh_videooutput_setframerate) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput, int32_t minFps, int32_t maxFps) | 设置视频输出帧率。 | 
322| [Camera_ErrorCode](#camera_errorcode) [OH_VideoOutput_GetActiveFrameRate](#oh_videooutput_getactiveframerate) ([Camera_VideoOutput](#camera_videooutput) \*videoOutput, [Camera_FrameRateRange](_camera___frame_rate_range.md) \*frameRateRange) | 获取当前视频输出帧率。 | 
323
324
325## 类型定义说明
326
327
328### Camera_CaptureEndInfo
329
330```
331typedef struct Camera_CaptureEndInfo Camera_CaptureEndInfo
332```
333
334**描述**
335
336捕获结束信息。
337
338**起始版本:** 11
339
340
341### Camera_CaptureSession
342
343```
344typedef struct Camera_CaptureSession Camera_CaptureSession
345```
346
347**描述**
348
349捕获会话对象。
350
351可以使用[OH_CameraManager_CreateCaptureSession](#oh_cameramanager_createcapturesession)方法创建指针。
352
353**起始版本:** 11
354
355
356### Camera_CaptureStartInfo
357
358```
359typedef struct Camera_CaptureStartInfo Camera_CaptureStartInfo
360```
361
362**描述**
363
364拍照开始信息。
365
366**起始版本:** 12
367
368
369### Camera_Connection
370
371```
372typedef enum Camera_Connection Camera_Connection
373```
374
375**描述**
376
377相机连接类型的枚举。
378
379**起始版本:** 11
380
381
382### Camera_Device
383
384```
385typedef struct Camera_Device Camera_Device
386```
387
388**描述**
389
390相机设备对象。
391
392**起始版本:** 11
393
394
395### Camera_ErrorCode
396
397```
398typedef enum Camera_ErrorCode Camera_ErrorCode
399```
400
401**描述**
402
403相机错误代码的枚举。
404
405**起始版本:** 11
406
407
408### Camera_ExposureMode
409
410```
411typedef enum Camera_ExposureMode Camera_ExposureMode
412```
413
414**描述**
415
416曝光模式的枚举。
417
418**起始版本:** 11
419
420
421### Camera_FlashMode
422
423```
424typedef enum Camera_FlashMode Camera_FlashMode
425```
426
427**描述**
428
429闪光模式的枚举。
430
431**起始版本:** 11
432
433
434### Camera_FocusMode
435
436```
437typedef enum Camera_FocusMode Camera_FocusMode
438```
439
440**描述**
441
442聚焦模式的枚举。
443
444**起始版本:** 11
445
446
447### Camera_FocusState
448
449```
450typedef enum Camera_FocusState Camera_FocusState
451```
452
453**描述**
454
455焦点状态的枚举。
456
457**起始版本:** 11
458
459
460### Camera_Format
461
462```
463typedef enum Camera_FormatCamera_Format
464```
465
466**描述**
467
468相机格式类型的枚举。
469
470**起始版本:** 11
471
472
473### Camera_FrameRateRange
474
475```
476typedef struct Camera_FrameRateRange Camera_FrameRateRange
477```
478
479**描述**
480
481帧速率范围。
482
483**起始版本:** 11
484
485
486### Camera_FrameShutterEndInfo
487
488```
489typedef struct Camera_FrameShutterEndInfo Camera_FrameShutterEndInfo
490```
491
492**描述**
493
494拍照曝光结束信息。
495
496**起始版本:** 12
497
498
499### Camera_FrameShutterInfo
500
501```
502typedef struct Camera_FrameShutterInfo Camera_FrameShutterInfo
503```
504
505**描述**
506
507帧快门回调信息。
508
509**起始版本:** 11
510
511
512### Camera_ImageRotation
513
514```
515typedef enum Camera_ImageRotation Camera_ImageRotation
516```
517
518**描述**
519
520图像旋转角度的枚举。
521
522**起始版本:** 11
523
524
525### Camera_Input
526
527```
528typedef struct Camera_Input Camera_Input
529```
530
531**描述**
532
533相机输入对象。
534
535可以使用[OH_CameraManager_CreateCameraInput](#oh_cameramanager_createcamerainput)方法创建指针。
536
537**起始版本:** 11
538
539
540### Camera_Location
541
542```
543typedef struct Camera_Location Camera_Location
544```
545
546**描述**
547
548拍照位置。
549
550**起始版本:** 11
551
552
553### Camera_Manager
554
555```
556typedef struct Camera_Manager Camera_Manager
557```
558
559**描述**
560
561相机管理器对象。
562
563可以使用[OH_Camera_GetCameraManager](#oh_camera_getcameramanager)方法创建指针。
564
565**起始版本:** 11
566
567
568### Camera_MetadataObject
569
570```
571typedef struct Camera_MetadataObject Camera_MetadataObject
572```
573
574**描述**
575
576元数据对象基础。
577
578**起始版本:** 11
579
580
581### Camera_MetadataObjectType
582
583```
584typedef enum Camera_MetadataObjectType Camera_MetadataObjectType
585```
586
587**描述**
588
589元数据对象类型的枚举。
590
591**起始版本:** 11
592
593
594### Camera_MetadataOutput
595
596```
597typedef struct Camera_MetadataOutput Camera_MetadataOutput
598```
599
600**描述**
601
602元数据输出对象。
603
604可以使用[OH_CameraManager_CreateMetadataOutput](#oh_cameramanager_createmetadataoutput)方法创建指针。
605
606**起始版本:** 11
607
608
609### Camera_OutputCapability
610
611```
612typedef struct Camera_OutputCapability Camera_OutputCapability
613```
614
615**描述**
616
617相机输出能力。
618
619**起始版本:** 11
620
621
622### Camera_PhotoCaptureSetting
623
624```
625typedef struct Camera_PhotoCaptureSetting Camera_PhotoCaptureSetting
626```
627
628**描述**
629
630要设置的拍照捕获选项。
631
632**起始版本:** 11
633
634
635### Camera_PhotoOutput
636
637```
638typedef struct Camera_PhotoOutput Camera_PhotoOutput
639```
640
641**描述**
642
643拍照输出对象。
644
645可以使用[OH_CameraManager_CreatePhotoOutput](#oh_cameramanager_createphotooutput)方法创建指针。
646
647**起始版本:** 11
648
649
650### Camera_Point
651
652```
653typedef struct Camera_Point Camera_Point
654```
655
656**描述**
657
658点参数。
659
660**起始版本:** 11
661
662
663### Camera_Position
664
665```
666typedef enum Camera_Position Camera_Position
667```
668
669**描述**
670
671相机位置的枚举。
672
673**起始版本:** 11
674
675
676### Camera_PreconfigRatio
677
678```
679typedef enum Camera_PreconfigRatio Camera_PreconfigRatio
680```
681
682**描述**
683
684预配置照片比例的枚举。
685
686**起始版本:** 12
687
688
689### Camera_PreconfigType
690
691```
692typedef enum Camera_PreconfigType Camera_PreconfigType
693```
694
695**描述**
696
697预配置照片分辨率的枚举。
698
699**起始版本:** 12
700
701
702### Camera_PreviewOutput
703
704```
705typedef struct Camera_PreviewOutput Camera_PreviewOutput
706```
707
708**描述**
709
710预览输出对象。
711
712可以使用[OH_CameraManager_CreatePreviewOutput](#oh_cameramanager_createpreviewoutput)方法创建指针。
713
714**起始版本:** 11
715
716
717### Camera_Profile
718
719```
720typedef struct Camera_Profile Camera_Profile
721```
722
723**描述**
724
725相机流的配置文件。
726
727**起始版本:** 11
728
729
730### Camera_QualityLevel
731
732```
733typedef enum Camera_QualityLevel Camera_QualityLevel
734```
735
736**描述**
737
738图像质量等级的枚举。
739
740**起始版本:** 11
741
742
743### Camera_Rect
744
745```
746typedef struct Camera_Rect Camera_Rect
747```
748
749**描述**
750
751矩形定义。
752
753**起始版本:** 11
754
755
756### Camera_SceneMode
757
758```
759typedef enum Camera_SceneMode Camera_SceneMode
760```
761
762**描述**
763
764相机模式的枚举。
765
766**起始版本:** 12
767
768
769### Camera_Size
770
771```
772typedef struct Camera_Size Camera_Size
773```
774
775**描述**
776
777大小参数。
778
779**起始版本:** 11
780
781
782### Camera_SmoothZoomInfo
783
784```
785typedef struct Camera_SmoothZoomInfo Camera_SmoothZoomInfo
786```
787
788**描述**
789
790平滑变焦参数信息。
791
792**起始版本:** 12
793
794
795### Camera_SmoothZoomMode
796
797```
798typedef enum Camera_SmoothZoomMode Camera_SmoothZoomMode
799```
800
801**描述**
802
803平滑变焦模式的枚举。
804
805**起始版本:** 12
806
807
808### Camera_Status
809
810```
811typedef enum Camera_Status Camera_Status
812```
813
814**描述**
815
816相机状态的枚举。
817
818**起始版本:** 11
819
820
821### Camera_StatusInfo
822
823```
824typedef struct Camera_StatusInfo Camera_StatusInfo
825```
826
827**描述**
828
829相机状态信息。
830
831**起始版本:** 11
832
833
834### Camera_TorchMode
835
836```
837typedef enum Camera_TorchMode Camera_TorchMode
838```
839
840**描述**
841
842手电筒模式的枚举。
843
844**起始版本:** 12
845
846
847### Camera_TorchStatusInfo
848
849```
850typedef struct Camera_TorchStatusInfo Camera_TorchStatusInfo
851```
852
853**描述**
854
855手电筒状态信息。
856
857**起始版本:** 12
858
859
860### Camera_Type
861
862```
863typedef enum Camera_Type Camera_Type
864```
865
866**描述**
867
868相机类型的枚举。
869
870**起始版本:** 11
871
872
873### Camera_VideoOutput
874
875```
876typedef struct Camera_VideoOutput Camera_VideoOutput
877```
878
879**描述**
880
881录像输出对象
882
883可以使用[OH_CameraManager_CreateVideoOutput](#oh_cameramanager_createvideooutput)方法创建指针。
884
885**起始版本:** 11
886
887
888### Camera_VideoProfile
889
890```
891typedef struct Camera_VideoProfile Camera_VideoProfile
892```
893
894**描述**
895
896录像配置文件。
897
898**起始版本:** 11
899
900
901### Camera_VideoStabilizationMode
902
903```
904typedef enum Camera_VideoStabilizationMode Camera_VideoStabilizationMode
905```
906
907**描述**
908
909录像防抖模式的枚举。
910
911**起始版本:** 11
912
913
914### CameraInput_Callbacks
915
916```
917typedef struct CameraInput_Callbacks CameraInput_Callbacks
918```
919
920**描述**
921
922相机输入错误事件的回调。
923
924**起始版本:** 11
925
926**参见:**
927
928[OH_CameraInput_RegisterCallback](#oh_camerainput_registercallback)
929
930
931### CameraManager_Callbacks
932
933```
934typedef struct CameraManager_Callbacks CameraManager_Callbacks
935```
936
937**描述**
938
939相机设备状态的回调。
940
941**起始版本:** 11
942
943**参见:**
944
945[OH_CameraManager_RegisterCallback](#oh_cameramanager_registercallback)
946
947
948### CaptureSession_Callbacks
949
950```
951typedef struct CaptureSession_Callbacks CaptureSession_Callbacks
952```
953
954**描述**
955
956捕获会话的回调。
957
958**起始版本:** 11
959
960**参见:**
961
962[OH_CaptureSession_RegisterCallback](#oh_capturesession_registercallback)
963
964
965### MetadataOutput_Callbacks
966
967```
968typedef struct MetadataOutput_Callbacks MetadataOutput_Callbacks
969```
970
971**描述**
972
973元数据输出的回调。
974
975**起始版本:** 11
976
977**参见:**
978
979[OH_MetadataOutput_RegisterCallback](#oh_metadataoutput_registercallback)
980
981
982### OH_CameraInput_OnError
983
984```
985typedef void (*OH_CameraInput_OnError)(const Camera_Input* cameraInput, Camera_ErrorCode errorCode)
986```
987
988**描述**
989
990在[CameraInput_Callbacks](_camera_input___callbacks.md)中被调用的相机输入错误回调。
991
992**起始版本:** 11
993
994**参数:**
995
996| 名称 | 描述 | 
997| -------- | -------- |
998| cameraInput | 传递回调的[Camera_Input](#camera_input)。 | 
999| errorCode | 相机输入的[Camera_ErrorCode](#camera_errorcode-1)。 | 
1000
1001**参见:**
1002
1003[Camera_ErrorCode](#camera_errorcode-1)中的:
1004
1005- CAMERA_CONFLICT_CAMERA
1006
1007- CAMERA_DEVICE_DISABLED
1008
1009- CAMERA_DEVICE_PREEMPTED
1010
1011- CAMERA_SERVICE_FATAL_ERROR
1012
1013
1014### OH_CameraManager_StatusCallback
1015
1016```
1017typedef void (*OH_CameraManager_StatusCallback)(Camera_Manager* cameraManager, Camera_StatusInfo* status)
1018```
1019
1020**描述**
1021
1022在[CameraManager_Callbacks](_camera_manager___callbacks.md)中被调用的相机管理器状态回调。
1023
1024**起始版本:** 11
1025
1026**参数:**
1027
1028| 名称 | 描述 | 
1029| -------- | -------- |
1030| cameraManager | 传递回调的[Camera_Manager](#camera_manager)。 | 
1031| status | 每个相机设备的[Camera_StatusInfo](_camera___status_info.md)。 | 
1032
1033
1034### OH_CameraManager_TorchStatusCallback
1035
1036```
1037typedef void (*OH_CameraManager_TorchStatusCallback)(Camera_Manager* cameraManager, Camera_TorchStatusInfo* status)
1038```
1039
1040**描述**
1041
1042手电筒状态变化回调。
1043
1044**起始版本:** 12
1045
1046**参数:**
1047
1048| 名称 | 描述 | 
1049| -------- | -------- |
1050| cameraManager | 传递回调的[Camera_Manager](#camera_manager)。 | 
1051| status | 手电筒的状态[Camera_TorchStatusInfo](_camera___torch_status_info.md)。 | 
1052
1053
1054### OH_CaptureSession_OnError
1055
1056```
1057typedef void (*OH_CaptureSession_OnError)(Camera_CaptureSession* session, Camera_ErrorCode errorCode)
1058```
1059
1060**描述**
1061
1062在[CaptureSession_Callbacks](_capture_session___callbacks.md)中被调用的捕获会话错误回调。
1063
1064**起始版本:** 11
1065
1066**参数:**
1067
1068| 名称 | 描述 | 
1069| -------- | -------- |
1070| session | 传递回调的[Camera_CaptureSession](#camera_capturesession)。 | 
1071| errorCode | 捕获会话的[Camera_ErrorCode](#camera_errorcode-1)。 | 
1072
1073**参见:**
1074
1075[Camera_ErrorCode](#camera_errorcode-1)中的CAMERA_SERVICE_FATAL_ERROR。
1076
1077
1078### OH_CaptureSession_OnFocusStateChange
1079
1080```
1081typedef void (*OH_CaptureSession_OnFocusStateChange)(Camera_CaptureSession* session, Camera_FocusState focusState)
1082```
1083
1084**描述**
1085
1086在[CaptureSession_Callbacks](_capture_session___callbacks.md)中被调用的捕获会话焦点状态回调。
1087
1088**起始版本:** 11
1089
1090**参数:**
1091
1092| 名称 | 描述 | 
1093| -------- | -------- |
1094| session | 传递回调的[Camera_CaptureSession](#camera_capturesession)。 | 
1095| focusState | 回调传递的[Camera_FocusState](#camera_focusstate)。 | 
1096
1097
1098### OH_CaptureSession_OnSmoothZoomInfo
1099
1100```
1101typedef void (*OH_CaptureSession_OnSmoothZoomInfo)(Camera_CaptureSession* session, Camera_SmoothZoomInfo* smoothZoomInfo)
1102```
1103
1104**描述**
1105
1106拍照会话平滑变焦信息回调,触发平滑变焦后该回调会返回。
1107
1108**起始版本:** 12
1109
1110**参数:**
1111
1112| 名称 | 描述 | 
1113| -------- | -------- |
1114| session | 传递回调的[Camera_CaptureSession](#camera_capturesession)。 | 
1115| smoothZoomInfo | 回调传递的[Camera_SmoothZoomInfo](_camera___smooth_zoom_info.md)。 | 
1116
1117
1118### OH_MetadataOutput_OnError
1119
1120```
1121typedef void (*OH_MetadataOutput_OnError)(Camera_MetadataOutput* metadataOutput, Camera_ErrorCode errorCode)
1122```
1123
1124**描述**
1125
1126在[MetadataOutput_Callbacks](_metadata_output___callbacks.md)中被调用的元数据输出错误回调。
1127
1128**起始版本:** 11
1129
1130**参数:**
1131
1132| 名称 | 描述 | 
1133| -------- | -------- |
1134| metadataOutput | 传递回调的[Camera_MetadataOutput](#camera_metadataoutput)。 | 
1135| errorCode | 元数据输出的[Camera_ErrorCode](#camera_errorcode-1)。 | 
1136
1137**参见:**
1138
1139[Camera_ErrorCode](#camera_errorcode-1)中的CAMERA_SERVICE_FATAL_ERROR。
1140
1141
1142### OH_MetadataOutput_OnMetadataObjectAvailable
1143
1144```
1145typedef void (*OH_MetadataOutput_OnMetadataObjectAvailable)(Camera_MetadataOutput* metadataOutput, Camera_MetadataObject* metadataObject, uint32_t size)
1146```
1147
1148**描述**
1149
1150在[MetadataOutput_Callbacks](_metadata_output___callbacks.md)中被调用的元数据输出元数据对象可用回调。
1151
1152**起始版本:** 11
1153
1154**参数:**
1155
1156| 名称 | 描述 | 
1157| -------- | -------- |
1158| metadataOutput | 传递回调的[Camera_MetadataOutput](#camera_metadataoutput)。 | 
1159| metadataObject | [Camera_MetadataObject](_camera___metadata_object.md)将由回调传递。 | 
1160| size | 元数据对象的大小。 | 
1161
1162
1163### OH_PhotoNative
1164
1165```
1166typedef struct OH_PhotoNative OH_PhotoNative
1167```
1168
1169**描述**
1170
1171相机照片对象。
1172
1173全质量图对象。
1174
1175**起始版本:** 12
1176
1177
1178### OH_PhotoOutput_CaptureEnd
1179
1180```
1181typedef void (*OH_PhotoOutput_CaptureEnd) (Camera_PhotoOutput* photoOutput, int32_t frameCount)
1182```
1183
1184**描述**
1185
1186拍照结束回调。
1187
1188**起始版本:** 12
1189
1190**参数:**
1191
1192| 名称 | 描述 | 
1193| -------- | -------- |
1194| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1195| frameCount | 回调传递的帧数。 | 
1196
1197
1198### OH_PhotoOutput_CaptureReady
1199
1200```
1201typedef void (*OH_PhotoOutput_CaptureReady) (Camera_PhotoOutput* photoOutput)
1202```
1203
1204**描述**
1205
1206拍照准备就绪回调。收到回调后,可以继续进行下一次拍照。
1207
1208**起始版本:** 12
1209
1210**参数:**
1211
1212| 名称 | 描述 | 
1213| -------- | -------- |
1214| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1215
1216
1217### OH_PhotoOutput_CaptureStartWithInfo
1218
1219```
1220typedef void (*OH_PhotoOutput_CaptureStartWithInfo) (Camera_PhotoOutput* photoOutput, Camera_CaptureStartInfo* Info)
1221```
1222
1223**描述**
1224
1225拍照开始回调。
1226
1227**起始版本:** 12
1228
1229**参数:**
1230
1231| 名称 | 描述 | 
1232| -------- | -------- |
1233| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1234| Info | 回调传递的[Camera_CaptureStartInfo](_camera___capture_start_info.md)。 | 
1235
1236
1237### OH_PhotoOutput_EstimatedCaptureDuration
1238
1239```
1240typedef void (*OH_PhotoOutput_EstimatedCaptureDuration) (Camera_PhotoOutput* photoOutput, int64_t duration)
1241```
1242
1243**描述**
1244
1245预计拍照时间回调。
1246
1247**起始版本:** 12
1248
1249**参数:**
1250
1251| 名称 | 描述 | 
1252| -------- | -------- |
1253| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1254| duration | 回调传递的预计拍照时间。 | 
1255
1256
1257### OH_PhotoOutput_OnError
1258
1259```
1260typedef void (*OH_PhotoOutput_OnError)(Camera_PhotoOutput* photoOutput, Camera_ErrorCode errorCode)
1261```
1262
1263**描述**
1264
1265在[PhotoOutput_Callbacks](_photo_output___callbacks.md)中被调用的拍照输出错误回调。
1266
1267**起始版本:** 11
1268
1269**参数:**
1270
1271| 名称 | 描述 | 
1272| -------- | -------- |
1273| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1274| errorCode | 拍照输出的[Camera_ErrorCode](#camera_errorcode-1)。 | 
1275
1276**参见:**
1277
1278[Camera_ErrorCode](#camera_errorcode-1)中的CAMERA_SERVICE_FATAL_ERROR。
1279
1280
1281### OH_PhotoOutput_OnFrameEnd
1282
1283```
1284typedef void (*OH_PhotoOutput_OnFrameEnd)(Camera_PhotoOutput* photoOutput, int32_t frameCount)
1285```
1286
1287**描述**
1288
1289在[PhotoOutput_Callbacks](_photo_output___callbacks.md)中被调用的拍照输出帧结束回调。
1290
1291**起始版本:** 11
1292
1293**参数:**
1294
1295| 名称 | 描述 | 
1296| -------- | -------- |
1297| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1298| frameCount | 回调传递的帧计数。 | 
1299
1300
1301### OH_PhotoOutput_OnFrameShutter
1302
1303```
1304typedef void (*OH_PhotoOutput_OnFrameShutter)(Camera_PhotoOutput* photoOutput, Camera_FrameShutterInfo* info)
1305```
1306
1307**描述**
1308
1309在[PhotoOutput_Callbacks](_photo_output___callbacks.md)中被调用的拍照输出帧快门回调。
1310
1311**起始版本:** 11
1312
1313**参数:**
1314
1315| 名称 | 描述 | 
1316| -------- | -------- |
1317| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1318| info | 回调传递的[Camera_FrameShutterInfo](_camera___frame_shutter_info.md)。 | 
1319
1320
1321### OH_PhotoOutput_OnFrameShutterEnd
1322
1323```
1324typedef void (*OH_PhotoOutput_OnFrameShutterEnd) (Camera_PhotoOutput* photoOutput, Camera_FrameShutterInfo* Info)
1325```
1326
1327**描述**
1328
1329拍照曝光结束回调。
1330
1331**起始版本:** 12
1332
1333**参数:**
1334
1335| 名称 | 描述 | 
1336| -------- | -------- |
1337| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1338| Info | 回调传递的[Camera_FrameShutterInfo](_camera___frame_shutter_info.md)。 | 
1339
1340
1341### OH_PhotoOutput_OnFrameStart
1342
1343```
1344typedef void(* OH_PhotoOutput_OnFrameStart) (Camera_PhotoOutput *photoOutput)
1345```
1346
1347**描述**
1348
1349在[PhotoOutput_Callbacks](_photo_output___callbacks.md)中被调用的拍照输出帧启动回调。
1350
1351**起始版本:** 11
1352
1353**参数:**
1354
1355| 名称 | 描述 | 
1356| -------- | -------- |
1357| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1358
1359
1360### OH_PhotoOutput_PhotoAssetAvailable
1361
1362```
1363typedef void (*OH_PhotoOutput_PhotoAssetAvailable)(Camera_PhotoOutput* photoOutput, OH_MediaAsset* photoAsset)
1364```
1365
1366**描述**
1367
1368输出照片资源可用回调。
1369
1370**起始版本:** 12
1371
1372**参数:**
1373
1374| 名称 | 描述 | 
1375| -------- | -------- |
1376| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1377| photoAsset | 回调传递的[OH_MediaAsset](../apis-media-library-kit/_media_asset_manager.md#oh_mediaasset)。 | 
1378
1379
1380### OH_PhotoOutput_PhotoAvailable
1381
1382```
1383typedef void (*OH_PhotoOutput_PhotoAvailable)(Camera_PhotoOutput* photoOutput, OH_PhotoNative* photo)
1384```
1385
1386**描述**
1387
1388照片输出可用高分辨率图像回调。
1389
1390**起始版本:** 12
1391
1392**参数:**
1393
1394| 名称 | 描述 | 
1395| -------- | -------- |
1396| photoOutput | 传递回调的[Camera_PhotoOutput](#camera_photooutput)。 | 
1397| photo | 回调传递的[OH_PhotoNative](#oh_photonative)。 | 
1398
1399
1400### OH_PreviewOutput_OnError
1401
1402```
1403typedef void (*OH_PreviewOutput_OnError)(Camera_PreviewOutput* previewOutput, Camera_ErrorCode errorCode)
1404```
1405
1406**描述**
1407
1408在[PreviewOutput_Callbacks](_preview_output___callbacks.md)中被调用的预览输出帧错误回调。
1409
1410**起始版本:** 11
1411
1412**参数:**
1413
1414| 名称 | 描述 | 
1415| -------- | -------- |
1416| previewOutput | 传递回调的[Camera_PreviewOutput](#camera_previewoutput)。 | 
1417| errorCode | 预览输出的[Camera_ErrorCode](#camera_errorcode-1)。 | 
1418
1419**参见:**
1420
1421[Camera_ErrorCode](#camera_errorcode-1)中的CAMERA_SERVICE_FATAL_ERROR
1422
1423
1424### OH_PreviewOutput_OnFrameEnd
1425
1426```
1427typedef void (*OH_PreviewOutput_OnFrameEnd)(Camera_PreviewOutput* previewOutput, int32_t frameCount)
1428```
1429
1430**描述**
1431
1432在[PreviewOutput_Callbacks](_preview_output___callbacks.md)中被调用的预览输出帧结束回调。
1433
1434**起始版本:** 11
1435
1436**参数:**
1437
1438| 名称 | 描述 | 
1439| -------- | -------- |
1440| previewOutput | 传递回调的[Camera_PreviewOutput](#camera_previewoutput)。 | 
1441| frameCount | 回调传递的帧计数。 | 
1442
1443
1444### OH_PreviewOutput_OnFrameStart
1445
1446```
1447typedef void (*OH_PreviewOutput_OnFrameStart)(Camera_PreviewOutput* previewOutput)
1448```
1449
1450**描述**
1451
1452在[PreviewOutput_Callbacks](_preview_output___callbacks.md)中被调用的预览输出帧开始回调。
1453
1454**起始版本:** 11
1455
1456**参数:**
1457
1458| 名称 | 描述 | 
1459| -------- | -------- |
1460| previewOutput | 传递回调的[Camera_PreviewOutput](#camera_previewoutput)。 | 
1461
1462
1463### OH_VideoOutput_OnError
1464
1465```
1466typedef void (*OH_VideoOutput_OnError)(Camera_VideoOutput* videoOutput, Camera_ErrorCode errorCode)
1467```
1468
1469**描述**
1470
1471在[VideoOutput_Callbacks](_video_output___callbacks.md)中被调用的录像输出错误回调。
1472
1473**起始版本:** 11
1474
1475**参数:**
1476
1477| 名称 | 描述 | 
1478| -------- | -------- |
1479| videoOutput | 传递回调的[Camera_VideoOutput](#camera_videooutput)。 | 
1480| errorCode | 录像输出的[Camera_ErrorCode](#camera_errorcode-1)。 | 
1481
1482**参见:**
1483
1484[Camera_ErrorCode](#camera_errorcode-1)中的CAMERA_SERVICE_FATAL_ERROR
1485
1486
1487### OH_VideoOutput_OnFrameEnd
1488
1489```
1490typedef void (*OH_VideoOutput_OnFrameEnd)(Camera_VideoOutput* videoOutput, int32_t frameCount)
1491```
1492
1493**描述**
1494
1495在[VideoOutput_Callbacks](_video_output___callbacks.md)中被调用的录像输出帧结束回调。
1496
1497**起始版本:** 11
1498
1499**参数:**
1500
1501| 名称 | 描述 | 
1502| -------- | -------- |
1503| videoOutput | 传递回调的[Camera_VideoOutput](#camera_videooutput)。 | 
1504| frameCount | 回调传递的帧计数。 | 
1505
1506
1507### OH_VideoOutput_OnFrameStart
1508
1509```
1510typedef void (*OH_VideoOutput_OnFrameStart)(Camera_VideoOutput* videoOutput)
1511```
1512
1513**描述**
1514
1515在[VideoOutput_Callbacks](_video_output___callbacks.md)中被调用的录像输出帧开始回调。
1516
1517**起始版本:** 11
1518
1519**参数:**
1520
1521| 名称 | 描述 | 
1522| -------- | -------- |
1523| videoOutput | 传递回调的[Camera_VideoOutput](#camera_videooutput)。 | 
1524
1525
1526### PhotoOutput_Callbacks
1527
1528```
1529typedef struct PhotoOutput_Callbacks PhotoOutput_Callbacks
1530```
1531
1532**描述**
1533
1534拍照输出的回调。
1535
1536**起始版本:** 11
1537
1538**参见:**
1539
1540[OH_PhotoOutput_RegisterCallback](#oh_photooutput_registercallback)
1541
1542
1543### PreviewOutput_Callbacks
1544
1545```
1546typedef struct PreviewOutput_Callbacks PreviewOutput_Callbacks
1547```
1548
1549**描述**
1550
1551用于预览输出的回调。
1552
1553**起始版本:** 11
1554
1555**参见:**
1556
1557[OH_PreviewOutput_RegisterCallback](#oh_previewoutput_registercallback)
1558
1559
1560### VideoOutput_Callbacks
1561
1562```
1563typedef struct VideoOutput_Callbacks VideoOutput_Callbacks
1564```
1565
1566**描述**
1567
1568用于录像输出的回调。
1569
1570**起始版本:** 11
1571
1572**参见:**
1573
1574[OH_VideoOutput_RegisterCallback](#oh_videooutput_registercallback)
1575
1576
1577## 枚举类型说明
1578
1579
1580### Camera_Connection
1581
1582```
1583enum Camera_Connection
1584```
1585
1586**描述**
1587
1588相机连接类型的枚举。
1589
1590**起始版本:** 11
1591
1592| 枚举值 | 描述 | 
1593| -------- | -------- |
1594| CAMERA_CONNECTION_BUILT_IN | 内置摄像头。 | 
1595| CAMERA_CONNECTION_USB_PLUGIN | 使用USB连接的摄像头。 | 
1596| CAMERA_CONNECTION_REMOTE | 远程摄像头。 | 
1597
1598
1599### Camera_ErrorCode
1600
1601```
1602enum Camera_ErrorCode
1603```
1604
1605**描述**
1606
1607相机错误代码的枚举。
1608
1609**起始版本:** 11
1610
1611| 枚举值 | 描述 | 
1612| -------- | -------- |
1613| CAMERA_OK | 相机结果正常。 | 
1614| CAMERA_INVALID_ARGUMENT | 参数丢失或参数类型不正确。 | 
1615| CAMERA_OPERATION_NOT_ALLOWED | 不允许操作。 | 
1616| CAMERA_SESSION_NOT_CONFIG | 会话未配置。 | 
1617| CAMERA_SESSION_NOT_RUNNING | 会话未运行。 | 
1618| CAMERA_SESSION_CONFIG_LOCKED | 会话配置已锁定。 | 
1619| CAMERA_DEVICE_SETTING_LOCKED | 设备设置已锁定。 | 
1620| CAMERA_CONFLICT_CAMERA | 因冲突而无法使用相机。 | 
1621| CAMERA_DEVICE_DISABLED | 由于安全原因,相机已禁用。 | 
1622| CAMERA_DEVICE_PREEMPTED | 因被抢占而无法使用相机。 | 
1623| CAMERA_UNRESOLVED_CONFLICTS_WITH_CURRENT_CONFIGURATIONS | 与当前配置存在冲突。<br/>**起始版本:** 12 | 
1624| CAMERA_SERVICE_FATAL_ERROR | 相机服务致命错误。 | 
1625
1626
1627### Camera_ExposureMode
1628
1629```
1630enum Camera_ExposureMode
1631```
1632
1633**描述**
1634
1635曝光模式的枚举。
1636
1637**起始版本:** 11
1638
1639| 枚举值 | 描述 | 
1640| -------- | -------- |
1641| EXPOSURE_MODE_LOCKED | 锁定曝光模式。 | 
1642| EXPOSURE_MODE_AUTO | 自动曝光模式。 | 
1643| EXPOSURE_MODE_CONTINUOUS_AUTO | 连续自动曝光。 | 
1644
1645
1646### Camera_FlashMode
1647
1648```
1649enum Camera_FlashMode
1650```
1651
1652**描述**
1653
1654闪光模式的枚举。
1655
1656**起始版本:** 11
1657
1658| 枚举值 | 描述 | 
1659| -------- | -------- |
1660| FLASH_MODE_CLOSE | 关闭模式。 | 
1661| FLASH_MODE_OPEN | 打开模式。 | 
1662| FLASH_MODE_AUTO | 自动模式。 | 
1663| FLASH_MODE_ALWAYS_OPEN | 始终打开模式。 | 
1664
1665
1666### Camera_FocusMode
1667
1668```
1669enum Camera_FocusMode
1670```
1671
1672**描述**
1673
1674聚焦模式的枚举。
1675
1676**起始版本:** 11
1677
1678| 枚举值 | 描述 | 
1679| -------- | -------- |
1680| FOCUS_MODE_MANUAL | 手动模式。 | 
1681| FOCUS_MODE_CONTINUOUS_AUTO | 连续自动模式。 | 
1682| FOCUS_MODE_AUTO | 自动模式。 | 
1683| FOCUS_MODE_LOCKED | 锁定模式。 | 
1684
1685
1686### Camera_FocusState
1687
1688```
1689enum Camera_FocusState
1690```
1691
1692**描述**
1693
1694焦点状态的枚举。
1695
1696**起始版本:** 11
1697
1698| 枚举值 | 描述 | 
1699| -------- | -------- |
1700| FOCUS_STATE_SCAN | 扫描状态。 | 
1701| FOCUS_STATE_FOCUSED | 聚焦状态。 | 
1702| FOCUS_STATE_UNFOCUSED | 非聚焦状态。 | 
1703
1704
1705### Camera_Format
1706
1707```
1708enum Camera_Format
1709```
1710
1711**描述**
1712
1713相机格式类型的枚举。
1714
1715**起始版本:** 11
1716
1717| 枚举值 | 描述 | 
1718| -------- | -------- |
1719| CAMERA_FORMAT_RGBA_8888 | RGBA 8888格式。 | 
1720| CAMERA_FORMAT_YUV_420_SP | YUV 420格式。 | 
1721| CAMERA_FORMAT_JPEG | JPEG格式。 | 
1722| CAMERA_FORMAT_YCBCR_P010 | YCBCR P010 格式。<br/>**起始版本:** 12 | 
1723| CAMERA_FORMAT_YCRCB_P010 | YCRCB P010 格式。<br/>**起始版本:** 12 | 
1724
1725
1726### Camera_ImageRotation
1727
1728```
1729enum Camera_ImageRotation
1730```
1731
1732**描述**
1733
1734图像旋转角度的枚举。
1735
1736**起始版本:** 11
1737
1738| 枚举值 | 描述 | 
1739| -------- | -------- |
1740| IAMGE_ROTATION_0 | 捕获图像旋转0度。 | 
1741| IAMGE_ROTATION_90 | 捕获图像旋转90度。 | 
1742| IAMGE_ROTATION_180 | 捕获图像旋转180度。 | 
1743| IAMGE_ROTATION_270 | 捕获图像旋转270度。 | 
1744
1745
1746### Camera_MetadataObjectType
1747
1748```
1749enum Camera_MetadataObjectType
1750```
1751
1752**描述**
1753
1754元数据对象类型的枚举。
1755
1756**起始版本:** 11
1757
1758| 枚举值 | 描述 | 
1759| -------- | -------- |
1760| FACE_DETECTION | 人脸检测。 | 
1761
1762
1763### Camera_Position
1764
1765```
1766enum Camera_Position
1767```
1768
1769**描述**
1770
1771相机位置的枚举。
1772
1773**起始版本:** 11
1774
1775| 枚举值 | 描述 | 
1776| -------- | -------- |
1777| CAMERA_POSITION_UNSPECIFIED | 未指定位置。 | 
1778| CAMERA_POSITION_BACK | 后置。 | 
1779| CAMERA_POSITION_FRONT | 前置。 | 
1780
1781
1782### Camera_PreconfigRatio
1783
1784```
1785enum Camera_PreconfigRatio
1786```
1787
1788**描述**
1789
1790预配置照片比例的枚举。
1791
1792**起始版本:** 12
1793
1794| 枚举值 | 描述 | 
1795| -------- | -------- |
1796| PRECONFIG_RATIO_1_1 | 预配置照片比例为1:1。 | 
1797| PRECONFIG_RATIO_4_3 | 预配置照片比例为4:3。 | 
1798| PRECONFIG_RATIO_16_9 | 预配置照片比例为16:9。 | 
1799
1800
1801### Camera_PreconfigType
1802
1803```
1804enum Camera_PreconfigType
1805```
1806
1807**描述**
1808
1809预配置照片分辨率的枚举
1810
1811**起始版本:** 12
1812
1813| 枚举值 | 描述 | 
1814| -------- | -------- |
1815| PRECONFIG_720P | 预配置照片分辨率为720P。 | 
1816| PRECONFIG_1080P | 预配置照片分辨率为1080P。 | 
1817| PRECONFIG_4K | 预配置照片分辨率为4K。 | 
1818| PRECONFIG_HIGH_QUALITY | 预配置照片为高质量。 | 
1819
1820
1821### Camera_QualityLevel
1822
1823```
1824enum Camera_QualityLevel
1825```
1826
1827**描述**
1828
1829图像质量等级的枚举。
1830
1831**起始版本:** 11
1832
1833| 枚举值 | 描述 | 
1834| -------- | -------- |
1835| QUALITY_LEVEL_HIGH | 高图像质量。 | 
1836| QUALITY_LEVEL_MEDIUM | 中等图像质量。 | 
1837| QUALITY_LEVEL_LOW | 低图像质量。 | 
1838
1839
1840### Camera_SceneMode
1841
1842```
1843enum Camera_SceneMode
1844```
1845
1846**描述**
1847
1848相机模式的枚举。
1849
1850**起始版本:** 12
1851
1852| 枚举值 | 描述 | 
1853| -------- | -------- |
1854| NORMAL_PHOTO | 普通相机模式。 | 
1855| NORMAL_VIDEO | 普通视频模式。 | 
1856| SECURE_PHOTO | 安全相机模式。 | 
1857
1858
1859### Camera_SmoothZoomMode
1860
1861```
1862enum Camera_SmoothZoomMode
1863```
1864
1865**描述**
1866
1867平滑变焦模式的枚举。
1868
1869**起始版本:** 12
1870
1871| 枚举值 | 描述 | 
1872| -------- | -------- |
1873| NORMAL | 贝塞尔曲线模式。 | 
1874
1875
1876### Camera_Status
1877
1878```
1879enum Camera_Status
1880```
1881
1882**描述**
1883
1884相机状态的枚举。
1885
1886**起始版本:** 11
1887
1888| 枚举值 | 描述 | 
1889| -------- | -------- |
1890| CAMERA_STATUS_APPEAR | 显示状态。 | 
1891| CAMERA_STATUS_DISAPPEAR | 消失状态。 | 
1892| CAMERA_STATUS_AVAILABLE | 可用状态。 | 
1893| CAMERA_STATUS_UNAVAILABLE | 不可用状态。 | 
1894
1895
1896### Camera_TorchMode
1897
1898```
1899enum Camera_TorchMode
1900```
1901
1902**描述**
1903
1904手电筒模式的枚举。
1905
1906**起始版本:** 12
1907
1908| 枚举值 | 描述 | 
1909| -------- | -------- |
1910| OFF | 设备手电筒常关。 | 
1911| ON | 设备手电筒常开。 | 
1912| AUTO | 设备手电筒自动模式,将根据环境光照水平打开手电筒。 | 
1913
1914
1915### Camera_Type
1916
1917```
1918enum Camera_Type
1919```
1920
1921**描述**
1922
1923相机类型的枚举。
1924
1925**起始版本:** 11
1926
1927| 枚举值 | 描述 | 
1928| -------- | -------- |
1929| CAMERA_TYPE_DEFAULT | 默认相机类型。 | 
1930| CAMERA_TYPE_WIDE_ANGLE | 广角相机。 | 
1931| CAMERA_TYPE_ULTRA_WIDE | 超广角相机。 | 
1932| CAMERA_TYPE_TELEPHOTO | 电话相机。 | 
1933| CAMERA_TYPE_TRUE_DEPTH | 景深相机。 | 
1934
1935
1936### Camera_VideoStabilizationMode
1937
1938```
1939enum Camera_VideoStabilizationMode
1940```
1941
1942**描述**
1943
1944录像防抖模式的枚举。
1945
1946**起始版本:** 11
1947
1948| 枚举值 | 描述 | 
1949| -------- | -------- |
1950| STABILIZATION_MODE_OFF | 关闭录像防抖。 | 
1951| STABILIZATION_MODE_LOW | LOW模式提供基本的防抖效果。 | 
1952| STABILIZATION_MODE_MIDDLE | MIDDLE模式意味着通过算法可以获得比LOW模式更好的效果。 | 
1953| STABILIZATION_MODE_HIGH | HIGH模式意味着通过算法可以获得比MIDDLE模式更好的效果。 | 
1954| STABILIZATION_MODE_AUTO | 自动选择模式,HDF相机可用。 | 
1955
1956
1957## 函数说明
1958
1959
1960### OH_Camera_DeleteCameraManager()
1961
1962```
1963Camera_ErrorCode OH_Camera_DeleteCameraManager(Camera_Manager* cameraManager)
1964```
1965
1966**描述**
1967
1968删除CameraManager实例。
1969
1970**起始版本:** 11
1971
1972**参数:**
1973
1974| 名称 | 描述 | 
1975| -------- | -------- |
1976| cameraManager | 要删除的[Camera_Manager](#camera_manager)实例。 | 
1977
1978**返回:**
1979
1980错误码[Camera_ErrorCode](#camera_errorcode-1):
1981
1982- CAMERA_OK:方法调用成功。
1983
1984- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
1985
1986- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
1987
1988
1989### OH_Camera_GetCameraManager()
1990
1991```
1992Camera_ErrorCode OH_Camera_GetCameraManager(Camera_Manager** cameraManager)
1993```
1994
1995**描述**
1996
1997创建CameraManager实例。
1998
1999**起始版本:** 11
2000
2001**参数:**
2002
2003| 名称 | 描述 | 
2004| -------- | -------- |
2005| cameraManager | 如果方法调用成功,将创建输出[Camera_Manager](#camera_manager)。 | 
2006
2007**返回:**
2008
2009错误码[Camera_ErrorCode](#camera_errorcode-1):
2010
2011- CAMERA_OK:方法调用成功。
2012
2013- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2014
2015- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2016
2017
2018### OH_CameraDevice_GetCameraOrientation()
2019
2020```
2021Camera_ErrorCode OH_CameraDevice_GetCameraOrientation(Camera_Device* camera, uint32_t* orientation)
2022```
2023
2024**描述**
2025
2026获取相机设备的传感器方向属性。
2027
2028**起始版本:** 12
2029
2030**参数:**
2031
2032| 名称 | 描述 | 
2033| -------- | -------- |
2034| camera | [Camera_Device](_camera___device.md) 用来获取属性。 | 
2035| orientation | 返回相机sensor角度属性。 | 
2036
2037**返回:**
2038
2039错误码[Camera_ErrorCode](#camera_errorcode-1):
2040
2041- CAMERA_OK:如果方法调用成功,则返回传感器方向属性。
2042
2043- CAMERA_INVALID_ARGUMENT:参数丢失或者参数不正确。
2044
2045- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
2046
2047
2048### OH_CameraInput_Close()
2049
2050```
2051Camera_ErrorCode OH_CameraInput_Close(Camera_Input* cameraInput)
2052```
2053
2054**描述**
2055
2056关闭相机。
2057
2058**起始版本:** 11
2059
2060**参数:**
2061
2062| 名称 | 描述 | 
2063| -------- | -------- |
2064| cameraInput | 要关闭的[Camera_Input](#camera_input)实例。 | 
2065
2066**返回:**
2067
2068错误码[Camera_ErrorCode](#camera_errorcode-1):
2069
2070- CAMERA_OK:方法调用成功。
2071
2072- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2073
2074- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2075
2076
2077### OH_CameraInput_Open()
2078
2079```
2080Camera_ErrorCode OH_CameraInput_Open(Camera_Input* cameraInput)
2081```
2082
2083**描述**
2084
2085打开相机。
2086
2087**起始版本:** 11
2088
2089**参数:**
2090
2091| 名称 | 描述 | 
2092| -------- | -------- |
2093| cameraInput | 要打开的[Camera_Input](#camera_input)实例。 | 
2094
2095**返回:**
2096
2097错误码[Camera_ErrorCode](#camera_errorcode-1):
2098
2099- CAMERA_OK:方法调用成功。
2100
2101- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2102
2103- CAMERA_CONFLICT_CAMERA:因冲突而无法使用相机。
2104
2105- CAMERA_DEVICE_DISABLED:由于安全原因禁用了摄像头。
2106
2107- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2108
2109
2110### OH_CameraInput_OpenSecureCamera()
2111
2112```
2113Camera_ErrorCode OH_CameraInput_OpenSecureCamera(Camera_Input* cameraInput, uint64_t* secureSeqId)
2114```
2115
2116**描述**
2117
2118打开相机。
2119
2120**起始版本:** 12
2121
2122**参数:**
2123
2124| 名称 | 描述 | 
2125| -------- | -------- |
2126| cameraInput | 要打开的[Camera_Input](#camera_input)实例。 | 
2127| secureSeqId | 表示安全摄像头的序列值。 | 
2128
2129**返回:**
2130
2131错误码[Camera_ErrorCode](#camera_errorcode-1):
2132
2133- CAMERA_OK:方法调用成功。
2134
2135- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2136
2137- CAMERA_CONFLICT_CAMERA:因冲突而无法使用相机。
2138
2139- CAMERA_DEVICE_DISABLED:由于安全原因禁用了摄像头。
2140
2141- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2142
2143
2144### OH_CameraInput_RegisterCallback()
2145
2146```
2147Camera_ErrorCode OH_CameraInput_RegisterCallback(Camera_Input* cameraInput, CameraInput_Callbacks* callback)
2148```
2149
2150**描述**
2151
2152注册相机输入更改事件回调。
2153
2154**起始版本:** 11
2155
2156**参数:**
2157
2158| 名称 | 描述 | 
2159| -------- | -------- |
2160| cameraInput | [Camera_Input](#camera_input)实例。 | 
2161| callback | 要注册的[CameraInput_Callbacks](_camera_input___callbacks.md)。 | 
2162
2163**返回:**
2164
2165错误码[Camera_ErrorCode](#camera_errorcode-1):
2166
2167- CAMERA_OK:方法调用成功。
2168
2169- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2170
2171
2172### OH_CameraInput_Release()
2173
2174```
2175Camera_ErrorCode OH_CameraInput_Release(Camera_Input* cameraInput)
2176```
2177
2178**描述**
2179
2180释放相机输入实例。
2181
2182和[OH_CameraInput_Close](#oh_camerainput_close)只需要调用其中一个,调用之后无须再调用[OH_CameraInput_Close](#oh_camerainput_close)。
2183
2184**起始版本:** 11
2185
2186**参数:**
2187
2188| 名称 | 描述 | 
2189| -------- | -------- |
2190| cameraInput | 要释放的[Camera_Input](#camera_input)实例。 | 
2191
2192**返回:**
2193
2194错误码[Camera_ErrorCode](#camera_errorcode-1):
2195
2196- CAMERA_OK:方法调用成功。
2197
2198- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2199
2200- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2201
2202
2203### OH_CameraInput_UnregisterCallback()
2204
2205```
2206Camera_ErrorCode OH_CameraInput_UnregisterCallback(Camera_Input* cameraInput, CameraInput_Callbacks* callback)
2207```
2208
2209**描述**
2210
2211注销相机输入更改事件回调。
2212
2213**起始版本:** 11
2214
2215**参数:**
2216
2217| 名称 | 描述 | 
2218| -------- | -------- |
2219| cameraInput | [Camera_Input](#camera_input)实例。 | 
2220| callback | 要注销的[CameraInput_Callbacks](_camera_input___callbacks.md)。 | 
2221
2222**返回:**
2223
2224错误码[Camera_ErrorCode](#camera_errorcode-1):
2225
2226- CAMERA_OK:方法调用成功。
2227
2228- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2229
2230
2231### OH_CameraManager_CreateCameraInput()
2232
2233```
2234Camera_ErrorCode OH_CameraManager_CreateCameraInput(Camera_Manager* cameraManager, const Camera_Device* camera, Camera_Input** cameraInput)
2235```
2236
2237**描述**
2238
2239创建相机输入实例。
2240
2241**起始版本:** 11
2242
2243**需要权限:** ohos.permission.CAMERA
2244
2245**参数:**
2246
2247| 名称 | 描述 | 
2248| -------- | -------- |
2249| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2250| camera | 用于创建[Camera_Input](#camera_input)的[Camera_Device](_camera___device.md)。 | 
2251| cameraInput | 如果方法调用成功,将创建[Camera_Input](#camera_input)。 | 
2252
2253**返回:**
2254
2255错误码[Camera_ErrorCode](#camera_errorcode-1):
2256
2257- CAMERA_OK:方法调用成功。
2258
2259- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2260
2261- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2262
2263
2264### OH_CameraManager_CreateCameraInput_WithPositionAndType()
2265
2266```
2267Camera_ErrorCode OH_CameraManager_CreateCameraInput_WithPositionAndType(Camera_Manager* cameraManager, Camera_Position position, Camera_Type type, Camera_Input** cameraInput)
2268```
2269
2270**描述**
2271
2272创建具有位置和类型的相机输入实例
2273
2274**起始版本:** 11
2275
2276**需要权限:** ohos.permission.CAMERA
2277
2278**参数:**
2279
2280| 名称 | 描述 | 
2281| -------- | -------- |
2282| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2283| position | 用于创建[Camera_Input](#camera_input)的[Camera_Position](#camera_position)。 | 
2284| type | 用于创建[Camera_Input](#camera_input)的[Camera_Type](#camera_type)。 | 
2285| cameraInput | 如果方法调用成功,将创建[Camera_Input](#camera_input)。 | 
2286
2287**返回:**
2288
2289错误码[Camera_ErrorCode](#camera_errorcode-1):
2290
2291- CAMERA_OK:方法调用成功。
2292
2293- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2294
2295- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2296
2297
2298### OH_CameraManager_CreateCaptureSession()
2299
2300```
2301Camera_ErrorCode OH_CameraManager_CreateCaptureSession(Camera_Manager* cameraManager,
2302 Camera_CaptureSession** captureSession)
2303```
2304
2305**描述**
2306
2307创建捕获会话实例。
2308
2309**起始版本:** 11
2310
2311**参数:**
2312
2313| 名称 | 描述 | 
2314| -------- | -------- |
2315| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2316| captureSession | 如果方法调用成功,则将创建[Camera_CaptureSession](#camera_capturesession)。 | 
2317
2318**返回:**
2319
2320错误码[Camera_ErrorCode](#camera_errorcode-1):
2321
2322- CAMERA_OK:方法调用成功。
2323
2324- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2325
2326- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2327
2328
2329### OH_CameraManager_CreateMetadataOutput()
2330
2331```
2332Camera_ErrorCode OH_CameraManager_CreateMetadataOutput(Camera_Manager* cameraManager, const Camera_MetadataObjectType* profile, Camera_MetadataOutput** metadataOutput)
2333```
2334
2335**描述**
2336
2337创建元数据输出实例。
2338
2339**起始版本:** 11
2340
2341**参数:**
2342
2343| 名称 | 描述 | 
2344| -------- | -------- |
2345| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2346| profile | 用于创建[Camera_MetadataOutput](#camera_metadataoutput)的[Camera_MetadataObjectType](#camera_metadataobjecttype). | 
2347| metadataOutput | 如果方法调用成功,将创建[Camera_MetadataOutput](#camera_metadataoutput)。 | 
2348
2349**返回:**
2350
2351错误码[Camera_ErrorCode](#camera_errorcode-1):
2352
2353- CAMERA_OK:方法调用成功。
2354
2355- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2356
2357- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2358
2359
2360### OH_CameraManager_CreatePhotoOutput()
2361
2362```
2363Camera_ErrorCode OH_CameraManager_CreatePhotoOutput(Camera_Manager* cameraManager, const Camera_Profile* profile, const char* surfaceId, Camera_PhotoOutput** photoOutput)
2364```
2365
2366**描述**
2367
2368创建一个拍照输出实例。
2369
2370**起始版本:** 11
2371
2372**参数:**
2373
2374| 名称 | 描述 | 
2375| -------- | -------- |
2376| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2377| profile | 用于创建[Camera_PhotoOutput](#camera_photooutput)的[Camera_Profile](_camera___profile.md)。 | 
2378| surfaceId | 用于创建[Camera_PhotoOutput](#camera_photooutput)的surfaceId。 | 
2379| photoOutput | 如果方法调用成功,将创建[Camera_PhotoOutput](#camera_photooutput)。 | 
2380
2381**返回:**
2382
2383错误码[Camera_ErrorCode](#camera_errorcode-1):
2384
2385- CAMERA_OK:方法调用成功。
2386
2387- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2388
2389- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2390
2391
2392### OH_CameraManager_CreatePhotoOutputUsedInPreconfig()
2393
2394```
2395Camera_ErrorCode OH_CameraManager_CreatePhotoOutputUsedInPreconfig(Camera_Manager* cameraManager, const char* surfaceId, Camera_PhotoOutput** photoOutput)
2396```
2397
2398**描述**
2399
2400创建在预配置流中使用的照片输出实例。
2401
2402**起始版本:** 12
2403
2404**参数:**
2405
2406| 名称 | 描述 | 
2407| -------- | -------- |
2408| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2409| surfaceId | 用于创建[Camera_PhotoOutput](#camera_photooutput)的surfaceId。 | 
2410| photoOutput | 如果方法调用成功,将创建[Camera_PhotoOutput](#camera_photooutput)。 | 
2411
2412**返回:**
2413
2414错误码[Camera_ErrorCode](#camera_errorcode-1):
2415
2416- CAMERA_OK:方法调用成功。
2417
2418- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2419
2420- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2421
2422
2423### OH_CameraManager_CreatePhotoOutputWithoutSurface()
2424
2425```
2426Camera_ErrorCode OH_CameraManager_CreatePhotoOutputWithoutSurface(Camera_Manager *cameraManager, const Camera_Profile *profile, Camera_PhotoOutput **photoOutput)
2427```
2428
2429**描述**
2430
2431创建照片输出实例,调用此函数不需要surfaceId。
2432
2433**起始版本:** 12
2434
2435**参数:**
2436
2437| 名称 | 描述 | 
2438| -------- | -------- |
2439| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2440| profile | 用于创建[Camera_PhotoOutput](#camera_photooutput)的[Camera_Profile](_camera___profile.md)。 | 
2441| photoOutput | 如果方法调用成功,将创建[Camera_PhotoOutput](#camera_photooutput)。 | 
2442
2443**返回:**
2444
2445错误码[Camera_ErrorCode](#camera_errorcode-1):
2446
2447- CAMERA_OK:方法调用成功。
2448
2449- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2450
2451- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2452
2453
2454### OH_CameraManager_CreatePreviewOutput()
2455
2456```
2457Camera_ErrorCode OH_CameraManager_CreatePreviewOutput(Camera_Manager* cameraManager, const Camera_Profile* profile, const char* surfaceId, Camera_PreviewOutput** previewOutput)
2458```
2459
2460**描述**
2461
2462创建预览输出实例。
2463
2464**起始版本:** 11
2465
2466**参数:**
2467
2468| 名称 | 描述 | 
2469| -------- | -------- |
2470| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2471| profile | 用于创建[Camera_PreviewOutput](#camera_previewoutput)的[Camera_Profile](_camera___profile.md)。 | 
2472| surfaceId | 用于创建[Camera_PreviewOutput](#camera_previewoutput)的surfaceId。 | 
2473| previewOutput | 如果方法调用成功,将创建[Camera_PreviewOutput](#camera_previewoutput)。 | 
2474
2475**返回:**
2476
2477错误码[Camera_ErrorCode](#camera_errorcode-1):
2478
2479- CAMERA_OK:方法调用成功。
2480
2481- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2482
2483- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2484
2485
2486### OH_CameraManager_CreatePreviewOutputUsedInPreconfig()
2487
2488```
2489Camera_ErrorCode OH_CameraManager_CreatePreviewOutputUsedInPreconfig(Camera_Manager* cameraManager, const char* surfaceId, Camera_PreviewOutput** previewOutput)
2490```
2491
2492**描述**
2493
2494创建在预配置流中使用的预览输出实例。
2495
2496**起始版本:** 12
2497
2498**参数:**
2499
2500| 名称 | 描述 | 
2501| -------- | -------- |
2502| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2503| surfaceId | 用于创建[Camera_PreviewOutput](#camera_previewoutput)的surfaceId。 | 
2504| previewOutput | 如果方法调用成功,将创建[Camera_PreviewOutput](#camera_previewoutput)。 | 
2505
2506**返回:**
2507
2508错误码[Camera_ErrorCode](#camera_errorcode-1):
2509
2510- CAMERA_OK:方法调用成功。
2511
2512- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2513
2514- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2515
2516
2517### OH_CameraManager_CreateVideoOutput()
2518
2519```
2520Camera_ErrorCode OH_CameraManager_CreateVideoOutput(Camera_Manager* cameraManager, const Camera_VideoProfile* profile, const char* surfaceId, Camera_VideoOutput** videoOutput)
2521```
2522
2523**描述**
2524
2525创建一个录像输出实例。
2526
2527**起始版本:** 11
2528
2529**参数:**
2530
2531| 名称 | 描述 | 
2532| -------- | -------- |
2533| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2534| profile | 用于创建[Camera_VideoOutput](#camera_videooutput)的[Camera_VideoProfile](_camera___video_profile.md)。 | 
2535| surfaceId | 用于创建[Camera_VideoOutput](#camera_videooutput)的surfaceId。 | 
2536| videoOutput | 如果方法调用成功,将创建[Camera_VideoOutput](#camera_videooutput)。 | 
2537
2538**返回:**
2539
2540错误码[Camera_ErrorCode](#camera_errorcode-1):
2541
2542- CAMERA_OK:方法调用成功。
2543
2544- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2545
2546- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2547
2548
2549### OH_CameraManager_CreateVideoOutputUsedInPreconfig()
2550
2551```
2552Camera_ErrorCode OH_CameraManager_CreateVideoOutputUsedInPreconfig(Camera_Manager* cameraManager, const char* surfaceId, Camera_VideoOutput** videoOutput)
2553```
2554
2555**描述**
2556
2557创建在预配置流中使用的视频输出实例。
2558
2559**起始版本:** 12
2560
2561**参数:**
2562
2563| 名称 | 描述 | 
2564| -------- | -------- |
2565| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2566| surfaceId | 用于创建[Camera_VideoOutput](#camera_videooutput)的surfaceId。 | 
2567| videoOutput | 如果方法调用成功,将创建[Camera_VideoOutput](#camera_videooutput)。 | 
2568
2569**返回:**
2570
2571错误码[Camera_ErrorCode](#camera_errorcode-1):
2572
2573- CAMERA_OK:方法调用成功。
2574
2575- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2576
2577- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2578
2579
2580### OH_CameraManager_DeleteSceneModes()
2581
2582```
2583Camera_ErrorCode OH_CameraManager_DeleteSceneModes(Camera_Manager* cameraManager, Camera_SceneMode* sceneModes)
2584```
2585
2586**描述**
2587
2588删除场景模式。
2589
2590**起始版本:** 12
2591
2592**参数:**
2593
2594| 名称 | 描述 | 
2595| -------- | -------- |
2596| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2597| sceneModes | 要删除的[Camera_SceneMode](#camera_scenemode)列表。 | 
2598
2599**返回:**
2600
2601错误码[Camera_ErrorCode](#camera_errorcode-1):
2602
2603- CAMERA_OK:方法调用成功。
2604
2605- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2606
2607
2608### OH_CameraManager_DeleteSupportedCameraOutputCapability()
2609
2610```
2611Camera_ErrorCode OH_CameraManager_DeleteSupportedCameraOutputCapability(Camera_Manager* cameraManager, Camera_OutputCapability* cameraOutputCapability)
2612```
2613
2614**描述**
2615
2616删除支持的输出功能。
2617
2618**起始版本:** 11
2619
2620**参数:**
2621
2622| 名称 | 描述 | 
2623| -------- | -------- |
2624| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2625| cameraOutputCapability | 要删除的[Camera_OutputCapability](_camera___output_capability.md)。 | 
2626
2627**返回:**
2628
2629错误码[Camera_ErrorCode](#camera_errorcode-1):
2630
2631- CAMERA_OK:方法调用成功。
2632
2633- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2634
2635
2636### OH_CameraManager_DeleteSupportedCameras()
2637
2638```
2639Camera_ErrorCode OH_CameraManager_DeleteSupportedCameras(Camera_Manager* cameraManager, Camera_Device* cameras, uint32_t size)
2640```
2641
2642**描述**
2643
2644删除支持的相机。
2645
2646**起始版本:** 11
2647
2648**参数:**
2649
2650| 名称 | 描述 | 
2651| -------- | -------- |
2652| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2653| cameras | 要删除的[Camera_Device](_camera___device.md)列表。 | 
2654
2655**返回:**
2656
2657错误码[Camera_ErrorCode](#camera_errorcode-1):
2658
2659- CAMERA_OK:方法调用成功。
2660
2661- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2662
2663
2664### OH_CameraManager_GetSupportedCameraOutputCapability()
2665
2666```
2667Camera_ErrorCode OH_CameraManager_GetSupportedCameraOutputCapability(Camera_Manager* cameraManager, const Camera_Device* camera, Camera_OutputCapability** cameraOutputCapability)
2668```
2669
2670**描述**
2671
2672查询指定相机在指定模式下支持的输出能力。
2673
2674**起始版本:** 11
2675
2676**参数:**
2677
2678| 名称 | 描述 | 
2679| -------- | -------- |
2680| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2681| cameras | 要查询的[Camera_Device](_camera___device.md)。 | 
2682| cameraOutputCapability | 如果方法调用成功,则将记录支持的[Camera_OutputCapability](_camera___output_capability.md)。 | 
2683
2684**返回:**
2685
2686错误码[Camera_ErrorCode](#camera_errorcode-1):
2687
2688- CAMERA_OK:方法调用成功。
2689
2690- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2691
2692
2693### OH_CameraManager_GetSupportedCameraOutputCapabilityWithSceneMode()
2694
2695```
2696Camera_ErrorCode OH_CameraManager_GetSupportedCameraOutputCapabilityWithSceneMode(Camera_Manager* cameraManager, const Camera_Device* camera, Camera_SceneMode sceneMode, Camera_OutputCapability** cameraOutputCapability)
2697```
2698
2699**描述**
2700
2701查询指定相机在指定模式下支持的输出能力。
2702
2703**起始版本:** 12
2704
2705**参数:**
2706
2707| 名称 | 描述 | 
2708| -------- | -------- |
2709| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2710| camera | 被查询的[Camera_Device](_camera___device.md)。 | 
2711| sceneMode | 指定相机模式[Camera_SceneMode](#camera_scenemode)。 | 
2712| cameraOutputCapability | 如果方法调用成功,则将记录支持的[Camera_OutputCapability](_camera___output_capability.md)列表。 | 
2713
2714**返回:**
2715
2716错误码[Camera_ErrorCode](#camera_errorcode-1):
2717
2718- CAMERA_OK:方法调用成功。
2719
2720- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2721
2722- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2723
2724
2725### OH_CameraManager_GetSupportedCameras()
2726
2727```
2728Camera_ErrorCode OH_CameraManager_GetSupportedCameras(Camera_Manager* cameraManager, Camera_Device** cameras, uint32_t* size)
2729```
2730
2731**描述**
2732
2733获取支持相机的描述。
2734
2735**起始版本:** 11
2736
2737**参数:**
2738
2739| 名称 | 描述 | 
2740| -------- | -------- |
2741| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2742| cameras | 如果方法调用成功,则将记录支持的[Camera_Device](_camera___device.md)列表。 | 
2743| size | 如果方法调用成功,则将记录支持的[Camera_Device](_camera___device.md)列表的大小。 | 
2744
2745**返回:**
2746
2747错误码[Camera_ErrorCode](#camera_errorcode-1):
2748
2749- CAMERA_OK:方法调用成功。
2750
2751- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2752
2753
2754### OH_CameraManager_GetSupportedSceneModes()
2755
2756```
2757Camera_ErrorCode OH_CameraManager_GetSupportedSceneModes(Camera_Device* camera, Camera_SceneMode** sceneModes, uint32_t* size)
2758```
2759
2760**描述**
2761
2762获取特定相机支持的场景模式。
2763
2764**起始版本:** 12
2765
2766**参数:**
2767
2768| 名称 | 描述 | 
2769| -------- | -------- |
2770| camera | 要查询的[Camera_Device](_camera___device.md)。 | 
2771| sceneModes | 如果方法调用成功,则将记录支持的[Camera_SceneMode](#camera_scenemode)列表。 | 
2772| size | 如果方法调用成功,则将记录支持的[Camera_SceneMode](#camera_scenemode)的列表大小。 | 
2773
2774**返回:**
2775
2776错误码[Camera_ErrorCode](#camera_errorcode-1):
2777
2778- CAMERA_OK:方法调用成功。
2779
2780- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2781
2782- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2783
2784
2785### OH_CameraManager_IsCameraMuted()
2786
2787```
2788Camera_ErrorCode OH_CameraManager_IsCameraMuted(Camera_Manager* cameraManager, bool* isCameraMuted)
2789```
2790
2791**描述**
2792
2793确定相机是否静音。
2794
2795**起始版本:** 11
2796
2797**参数:**
2798
2799| 名称 | 描述 | 
2800| -------- | -------- |
2801| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2802| isCameraMuted | 如果方法调用成功,将判断相机是否静音。 | 
2803
2804**返回:**
2805
2806错误码[Camera_ErrorCode](#camera_errorcode-1):
2807
2808- CAMERA_OK:方法调用成功。
2809
2810- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2811
2812
2813### OH_CameraManager_IsTorchSupported()
2814
2815```
2816Camera_ErrorCode OH_CameraManager_IsTorchSupported(Camera_Manager* cameraManager, bool* isTorchSupported)
2817```
2818
2819**描述**
2820
2821检查设备是否支持手电筒。
2822
2823**起始版本:** 12
2824
2825**参数:**
2826
2827| 名称 | 描述 | 
2828| -------- | -------- |
2829| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2830| isTorchSupported | 设备是否支持手电筒。 | 
2831
2832**返回:**
2833
2834错误码[Camera_ErrorCode](#camera_errorcode-1):
2835
2836- CAMERA_OK:方法调用成功。
2837
2838- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2839
2840
2841### OH_CameraManager_IsTorchSupportedByTorchMode()
2842
2843```
2844Camera_ErrorCode OH_CameraManager_IsTorchSupportedByTorchMode(Camera_Manager* cameraManager, Camera_TorchMode torchMode, bool* isTorchSupported)
2845```
2846
2847**描述**
2848
2849检查设备是否支持指定的手电筒模式。
2850
2851**起始版本:** 12
2852
2853**参数:**
2854
2855| 名称 | 描述 | 
2856| -------- | -------- |
2857| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2858| torchMode | 要检查的[Camera_TorchMode](#camera_torchmode-1)。 | 
2859| isTorchSupported | 设备是否支持指定的手电筒模式。 | 
2860
2861**返回:**
2862
2863错误码[Camera_ErrorCode](#camera_errorcode-1):
2864
2865- CAMERA_OK:方法调用成功。
2866
2867- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2868
2869- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2870
2871
2872### OH_CameraManager_RegisterCallback()
2873
2874```
2875Camera_ErrorCode OH_CameraManager_RegisterCallback(Camera_Manager* cameraManager, CameraManager_Callbacks* callback)
2876```
2877
2878**描述**
2879
2880注册相机状态更改事件回调。
2881
2882**起始版本:** 11
2883
2884**参数:**
2885
2886| 名称 | 描述 | 
2887| -------- | -------- |
2888| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2889| callback | 要注册的[CameraManager_Callbacks](_camera_manager___callbacks.md)。 | 
2890
2891**返回:**
2892
2893错误码[Camera_ErrorCode](#camera_errorcode-1):
2894
2895- CAMERA_OK:方法调用成功。
2896
2897- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2898
2899
2900### OH_CameraManager_RegisterTorchStatusCallback()
2901
2902```
2903Camera_ErrorCode OH_CameraManager_RegisterTorchStatusCallback(Camera_Manager* cameraManager, OH_CameraManager_TorchStatusCallback torchStatusCallback)
2904```
2905
2906**描述**
2907
2908注册手电筒状态变更事件回调。
2909
2910**起始版本:** 12
2911
2912**参数:**
2913
2914| 名称 | 描述 | 
2915| -------- | -------- |
2916| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2917| torchStatusCallback | 要注册的[OH_CameraManager_TorchStatusCallback](#oh_cameramanager_torchstatuscallback)。 | 
2918
2919**返回:**
2920
2921错误码[Camera_ErrorCode](#camera_errorcode-1):
2922
2923- CAMERA_OK:方法调用成功。
2924
2925- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2926
2927
2928### OH_CameraManager_SetTorchMode()
2929
2930```
2931Camera_ErrorCode OH_CameraManager_SetTorchMode(Camera_Manager* cameraManager, Camera_TorchMode torchMode)
2932```
2933
2934**描述**
2935
2936设置相机手电筒模式。
2937
2938**起始版本:** 12
2939
2940**参数:**
2941
2942| 名称 | 描述 | 
2943| -------- | -------- |
2944| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2945| torchMode | 要设置的[Camera_TorchMode](#camera_torchmode)。 | 
2946
2947**返回:**
2948
2949错误码[Camera_ErrorCode](#camera_errorcode-1):
2950
2951- CAMERA_OK:方法调用成功。
2952
2953- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2954
2955- CAMERA_SERVICE_FATAL_ERROR:如果相机服务出现致命错误。
2956
2957
2958### OH_CameraManager_UnregisterCallback()
2959
2960```
2961Camera_ErrorCode OH_CameraManager_UnregisterCallback(Camera_Manager* cameraManager, CameraManager_Callbacks* callback)
2962```
2963
2964**描述**
2965
2966注销摄像机状态更改事件回调。
2967
2968**起始版本:** 11
2969
2970**参数:**
2971
2972| 名称 | 描述 | 
2973| -------- | -------- |
2974| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
2975| callback | 要注销的[CameraManager_Callbacks](_camera_manager___callbacks.md)。 | 
2976
2977**返回:**
2978
2979错误码[Camera_ErrorCode](#camera_errorcode-1):
2980
2981- CAMERA_OK:方法调用成功。
2982
2983- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
2984
2985
2986### OH_CameraManager_UnregisterTorchStatusCallback()
2987
2988```
2989Camera_ErrorCode OH_CameraManager_UnregisterTorchStatusCallback(Camera_Manager* cameraManager, OH_CameraManager_TorchStatusCallback torchStatusCallback)
2990```
2991
2992**描述**
2993
2994注销手电筒状态变更事件回调。
2995
2996**起始版本:** 12
2997
2998**参数:**
2999
3000| 名称 | 描述 | 
3001| -------- | -------- |
3002| cameraManager | 相机管理器实例[Camera_Manager](#camera_manager)。 | 
3003| torchStatusCallback | 要注销的[OH_CameraManager_TorchStatusCallback](#oh_cameramanager_torchstatuscallback)。 | 
3004
3005**返回:**
3006
3007错误码[Camera_ErrorCode](#camera_errorcode-1):
3008
3009- CAMERA_OK:方法调用成功。
3010
3011- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3012
3013
3014
3015### OH_CaptureSession_AddInput()
3016
3017```
3018Camera_ErrorCode OH_CaptureSession_AddInput(Camera_CaptureSession* session, Camera_Input* cameraInput)
3019```
3020
3021**描述**
3022
3023添加相机输入。
3024
3025**起始版本:** 11
3026
3027**参数:**
3028
3029| 名称 | 描述 | 
3030| -------- | -------- |
3031| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3032| cameraInput | 要添加的目标[Camera_Input](#camera_input)。 | 
3033
3034**返回:**
3035
3036错误码[Camera_ErrorCode](#camera_errorcode-1):
3037
3038- CAMERA_OK:方法调用成功。
3039
3040- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3041
3042- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
3043
3044
3045### OH_CaptureSession_AddMetadataOutput()
3046
3047```
3048Camera_ErrorCode OH_CaptureSession_AddMetadataOutput(Camera_CaptureSession* session, Camera_MetadataOutput* metadataOutput)
3049```
3050
3051**描述**
3052
3053添加元数据输出。
3054
3055**起始版本:** 11
3056
3057**参数:**
3058
3059| 名称 | 描述 | 
3060| -------- | -------- |
3061| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3062| metadataOutput | 要添加的目标[Camera_MetadataOutput](#camera_metadataoutput)。 | 
3063
3064**返回:**
3065
3066错误码[Camera_ErrorCode](#camera_errorcode-1):
3067
3068- CAMERA_OK:方法调用成功。
3069
3070- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3071
3072- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
3073
3074
3075### OH_CaptureSession_AddPhotoOutput()
3076
3077```
3078Camera_ErrorCode OH_CaptureSession_AddPhotoOutput(Camera_CaptureSession* session, Camera_PhotoOutput* photoOutput)
3079```
3080
3081**描述**
3082
3083添加拍照输出。
3084
3085**起始版本:** 11
3086
3087**参数:**
3088
3089| 名称 | 描述 | 
3090| -------- | -------- |
3091| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3092| photoOutput | 要添加的目标[Camera_PhotoOutput](#camera_photooutput)。 | 
3093
3094**返回:**
3095
3096错误码[Camera_ErrorCode](#camera_errorcode-1):
3097
3098- CAMERA_OK:方法调用成功。
3099
3100- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3101
3102- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
3103
3104
3105### OH_CaptureSession_AddPreviewOutput()
3106
3107```
3108Camera_ErrorCode OH_CaptureSession_AddPreviewOutput(Camera_CaptureSession* session, Camera_PreviewOutput* previewOutput)
3109```
3110
3111**描述**
3112
3113添加预览输出。
3114
3115**起始版本:** 11
3116
3117**参数:**
3118
3119| 名称 | 描述 | 
3120| -------- | -------- |
3121| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3122| previewOutput | 要添加的目标[Camera_PreviewOutput](#camera_previewoutput)。 | 
3123
3124**返回:**
3125
3126错误码[Camera_ErrorCode](#camera_errorcode-1):
3127
3128- CAMERA_OK:方法调用成功。
3129
3130- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3131
3132- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
3133
3134
3135### OH_CaptureSession_AddSecureOutput()
3136
3137```
3138Camera_ErrorCode OH_CaptureSession_AddSecureOutput(Camera_CaptureSession* session, Camera_PreviewOutput* previewOutput)
3139```
3140
3141**描述**
3142
3143把其中一条PreviewOutput标记成安全输出。
3144
3145**起始版本:** 12
3146
3147**参数:**
3148
3149| 名称 | 描述 | 
3150| -------- | -------- |
3151| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3152| previewOutput | 要标记为安全输出的[Camera_PreviewOutput](#camera_previewoutput)。 | 
3153
3154**返回:**
3155
3156错误码[Camera_ErrorCode](#camera_errorcode-1):
3157
3158- CAMERA_OK:方法调用成功。
3159
3160- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3161
3162- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
3163
3164- CAMERA_SESSION_CONFIG_LOCKED:会话配置已锁定。
3165
3166
3167### OH_CaptureSession_AddVideoOutput()
3168
3169```
3170Camera_ErrorCode OH_CaptureSession_AddVideoOutput(Camera_CaptureSession* session, Camera_VideoOutput* videoOutput)
3171```
3172
3173**描述**
3174
3175添加录像输出。
3176
3177**起始版本:** 11
3178
3179**参数:**
3180
3181| 名称 | 描述 | 
3182| -------- | -------- |
3183| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3184| videoOutput | 要添加的目标[Camera_VideoOutput](#camera_videooutput)。 | 
3185
3186**返回:**
3187
3188错误码[Camera_ErrorCode](#camera_errorcode-1):
3189
3190- CAMERA_OK:方法调用成功。
3191
3192- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3193
3194- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
3195
3196
3197### OH_CaptureSession_BeginConfig()
3198
3199```
3200Camera_ErrorCode OH_CaptureSession_BeginConfig(Camera_CaptureSession* session)
3201```
3202
3203**描述**
3204
3205开始捕获会话配置。
3206
3207**起始版本:** 11
3208
3209**参数:**
3210
3211| 名称 | 描述 | 
3212| -------- | -------- |
3213| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3214
3215**返回:**
3216
3217错误码[Camera_ErrorCode](#camera_errorcode-1):
3218
3219- CAMERA_OK:方法调用成功。
3220
3221- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3222
3223- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
3224
3225
3226### OH_CaptureSession_CanAddInput()
3227
3228```
3229Camera_ErrorCode OH_CaptureSession_CanAddInput(Camera_CaptureSession* session, Camera_Input* cameraInput, bool* isSuccessful)
3230```
3231
3232**描述**
3233
3234确定是否可以将相机输入添加到会话中。
3235
3236**起始版本:** 12
3237
3238**参数:**
3239
3240| 名称 | 描述 | 
3241| -------- | -------- |
3242| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3243| cameraInput | 要设置的[Camera_Input](#camera_input)。 | 
3244| isSuccessful | 是否可以将相机输入添加到会话中的结果。 | 
3245
3246**返回:**
3247
3248错误码[Camera_ErrorCode](#camera_errorcode-1):
3249
3250- CAMERA_OK:方法调用成功。
3251
3252- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3253
3254
3255### OH_CaptureSession_CanAddPhotoOutput()
3256
3257```
3258Camera_ErrorCode OH_CaptureSession_CanAddPhotoOutput(Camera_CaptureSession* session, Camera_PhotoOutput* cameraOutput, bool* isSuccessful)
3259```
3260
3261**描述**
3262
3263确定是否可以将相机照片输出添加到会话中。
3264
3265**起始版本:** 12
3266
3267**参数:**
3268
3269| 名称 | 描述 | 
3270| -------- | -------- |
3271| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3272| cameraOutput | 要设置的[Camera_PhotoOutput](#camera_photooutput)。 | 
3273| isSuccessful | 相机照片输出是否可以添加到会话中的结果。 | 
3274
3275**返回:**
3276
3277错误码[Camera_ErrorCode](#camera_errorcode-1):
3278
3279- CAMERA_OK:方法调用成功。
3280
3281- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3282
3283
3284### OH_CaptureSession_CanAddPreviewOutput()
3285
3286```
3287Camera_ErrorCode OH_CaptureSession_CanAddPreviewOutput(Camera_CaptureSession* session, Camera_PreviewOutput* cameraOutput, bool* isSuccessful)
3288```
3289
3290**描述**
3291
3292确定是否可以将相机预览输出添加到会话中。
3293
3294**起始版本:** 12
3295
3296**参数:**
3297
3298| 名称 | 描述 | 
3299| -------- | -------- |
3300| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3301| cameraOutput | 要设置的[Camera_PreviewOutput](#camera_previewoutput)。 | 
3302| isSuccessful | 是否可以将相机预览输出添加到会话中的结果。 | 
3303
3304**返回:**
3305
3306错误码[Camera_ErrorCode](#camera_errorcode-1):
3307
3308- CAMERA_OK:方法调用成功。
3309
3310- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3311
3312
3313### OH_CaptureSession_CanAddVideoOutput()
3314
3315```
3316Camera_ErrorCode OH_CaptureSession_CanAddVideoOutput(Camera_CaptureSession* session, Camera_VideoOutput* cameraOutput, bool* isSuccessful)
3317```
3318
3319**描述**
3320
3321确定是否可以将相机视频输出添加到会话中。
3322
3323**起始版本:** 12
3324
3325**参数:**
3326
3327| 名称 | 描述 | 
3328| -------- | -------- |
3329| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3330| cameraOutput | 要添加的[Camera_VideoOutput](#camera_videooutput)。 | 
3331| isSuccessful | 相机视频输出是否可以添加到会话中的结果。 | 
3332
3333**返回:**
3334
3335错误码[Camera_ErrorCode](#camera_errorcode-1):
3336
3337- CAMERA_OK:方法调用成功。
3338
3339- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3340
3341
3342### OH_CaptureSession_CanPreconfig()
3343
3344```
3345Camera_ErrorCode OH_CaptureSession_CanPreconfig(Camera_CaptureSession* session, Camera_PreconfigType preconfigType, bool* canPreconfig)
3346```
3347
3348**描述**
3349
3350检查是否支持指定的预配置类型。
3351
3352**起始版本:** 12
3353
3354**参数:**
3355
3356| 名称 | 描述 | 
3357| -------- | -------- |
3358| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3359| preconfigType | 要检查的预配置类型[Camera_PreconfigType](#camera_preconfigtype)。 | 
3360| canPreconfig | 是否支持预配置的结果。 | 
3361
3362**返回:**
3363
3364错误码[Camera_ErrorCode](#camera_errorcode-1):
3365
3366- CAMERA_OK:方法调用成功。
3367
3368- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3369
3370
3371### OH_CaptureSession_CanPreconfigWithRatio()
3372
3373```
3374Camera_ErrorCode OH_CaptureSession_CanPreconfigWithRatio(Camera_CaptureSession* session, Camera_PreconfigType preconfigType, Camera_PreconfigRatio preconfigRatio, bool* canPreconfig)
3375```
3376
3377**描述**
3378
3379检查是否支持带比例的预配置类型。
3380
3381**起始版本:** 12
3382
3383**参数:**
3384
3385| 名称 | 描述 | 
3386| -------- | -------- |
3387| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3388| preconfigType | 要检查支持的类型[Camera_PreconfigType](#camera_preconfigtype)。 | 
3389| preconfigRatio | 要检查支持的比例[Camera_PreconfigRatio](#camera_preconfigratio)。 | 
3390| canPreconfig | 是否支持预配置的结果。 | 
3391
3392**返回:**
3393
3394错误码[Camera_ErrorCode](#camera_errorcode-1):
3395
3396- CAMERA_OK:方法调用成功。
3397
3398- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3399
3400
3401### OH_CaptureSession_CommitConfig()
3402
3403```
3404Camera_ErrorCode OH_CaptureSession_CommitConfig(Camera_CaptureSession* session)
3405```
3406
3407**描述**
3408
3409提交捕获会话配置。
3410
3411**起始版本:** 11
3412
3413**参数:**
3414
3415| 名称 | 描述 | 
3416| -------- | -------- |
3417| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3418
3419**返回:**
3420
3421错误码[Camera_ErrorCode](#camera_errorcode-1):
3422
3423- CAMERA_OK:方法调用成功。
3424
3425- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3426
3427- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
3428
3429- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
3430
3431
3432### OH_CaptureSession_DeleteColorSpaces()
3433
3434```
3435Camera_ErrorCode OH_CaptureSession_DeleteColorSpaces(Camera_CaptureSession* session, OH_NativeBuffer_ColorSpace* colorSpace)
3436```
3437
3438**描述**
3439
3440删除色彩空间列表。
3441
3442**起始版本:** 12
3443
3444**参数:**
3445
3446| 名称 | 描述 | 
3447| -------- | -------- |
3448| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3449| colorSpace | 如果方法调用成功,将删除的目前[OH_NativeBuffer_ColorSpace](../apis-arkgraphics2d/_o_h___native_buffer.md#oh_nativebuffer_colorspace-1)列表。 | 
3450
3451**返回:**
3452
3453错误码[Camera_ErrorCode](#camera_errorcode-1):
3454
3455- CAMERA_OK:方法调用成功。
3456
3457- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3458
3459
3460### OH_CaptureSession_GetActiveColorSpace()
3461
3462```
3463Camera_ErrorCode OH_CaptureSession_GetActiveColorSpace(Camera_CaptureSession* session, OH_NativeBuffer_ColorSpace* colorSpace)
3464```
3465
3466**描述**
3467
3468获取当前色彩空间。
3469
3470**起始版本:** 12
3471
3472**参数:**
3473
3474| 名称 | 描述 | 
3475| -------- | -------- |
3476| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3477| colorSpace | 当前的[OH_NativeBuffer_ColorSpace](../apis-arkgraphics2d/_o_h___native_buffer.md#oh_nativebuffer_colorspace-1)。 | 
3478
3479**返回:**
3480
3481错误码[Camera_ErrorCode](#camera_errorcode-1):
3482
3483- CAMERA_OK:方法调用成功。
3484
3485- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3486
3487- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3488
3489
3490### OH_CaptureSession_GetExposureBias()
3491
3492```
3493Camera_ErrorCode OH_CaptureSession_GetExposureBias(Camera_CaptureSession* session, float* exposureBias)
3494```
3495
3496**描述**
3497
3498获取当前曝光补偿。
3499
3500**起始版本:** 11
3501
3502**参数:**
3503
3504| 名称 | 描述 | 
3505| -------- | -------- |
3506| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3507| exposureBias | 当前的曝光补偿。 | 
3508
3509**返回:**
3510
3511错误码[Camera_ErrorCode](#camera_errorcode-1):
3512
3513- CAMERA_OK:方法调用成功。
3514
3515- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3516
3517- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3518
3519
3520### OH_CaptureSession_GetExposureBiasRange()
3521
3522```
3523Camera_ErrorCode OH_CaptureSession_GetExposureBiasRange(Camera_CaptureSession* session, float* minExposureBias, float* maxExposureBias, float* step)
3524```
3525
3526**描述**
3527
3528查询曝光补偿范围。
3529
3530**起始版本:** 11
3531
3532**参数:**
3533
3534| 名称 | 描述 | 
3535| -------- | -------- |
3536| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3537| minExposureBias | 曝光补偿的最小值。 | 
3538| maxExposureBias | 曝光补偿的最大值。 | 
3539| step | 每个级别之间的曝光补偿阶梯。 | 
3540
3541**返回:**
3542
3543错误码[Camera_ErrorCode](#camera_errorcode-1):
3544
3545- CAMERA_OK:方法调用成功。
3546
3547- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3548
3549- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3550
3551
3552### OH_CaptureSession_GetExposureMode()
3553
3554```
3555Camera_ErrorCode OH_CaptureSession_GetExposureMode(Camera_CaptureSession* session, Camera_ExposureMode* exposureMode)
3556```
3557
3558**描述**
3559
3560获取当前曝光模式。
3561
3562**起始版本:** 11
3563
3564**参数:**
3565
3566| 名称 | 描述 | 
3567| -------- | -------- |
3568| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3569| exposureMode | 当前的[Camera_ExposureMode](#camera_exposuremode)。 | 
3570
3571**返回:**
3572
3573错误码[Camera_ErrorCode](#camera_errorcode-1):
3574
3575- CAMERA_OK:方法调用成功。
3576
3577- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3578
3579- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3580
3581
3582### OH_CaptureSession_GetExposureValue()
3583
3584```
3585Camera_ErrorCode OH_CaptureSession_GetExposureValue(Camera_CaptureSession* session, float* exposureValue)
3586```
3587
3588**描述**
3589
3590查询曝光值。
3591
3592**起始版本:** 12
3593
3594**参数:**
3595
3596| 名称 | 描述 | 
3597| -------- | -------- |
3598| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3599| exposureValue | 当前的曝光值。 | 
3600
3601**返回:**
3602
3603错误码[Camera_ErrorCode](#camera_errorcode-1):
3604
3605- CAMERA_OK:方法调用成功。
3606
3607- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3608
3609- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
3610
3611
3612### OH_CaptureSession_GetFlashMode()
3613
3614```
3615Camera_ErrorCode OH_CaptureSession_GetFlashMode(Camera_CaptureSession* session, Camera_FlashMode* flashMode)
3616```
3617
3618**描述**
3619
3620获取当前闪光灯模式。
3621
3622**起始版本:** 11
3623
3624**参数:**
3625
3626| 名称 | 描述 | 
3627| -------- | -------- |
3628| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3629| flashMode | 当前[Camera_FlashMode](#camera_flashmode)。 | 
3630
3631**返回:**
3632
3633错误码[Camera_ErrorCode](#camera_errorcode-1):
3634
3635- CAMERA_OK:方法调用成功。
3636
3637- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3638
3639- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3640
3641
3642### OH_CaptureSession_GetFocalLength()
3643
3644```
3645Camera_ErrorCode OH_CaptureSession_GetFocalLength(Camera_CaptureSession* session, float* focalLength)
3646```
3647
3648**描述**
3649
3650获取当前焦距值。
3651
3652**起始版本:** 12
3653
3654**参数:**
3655
3656| 名称 | 描述 | 
3657| -------- | -------- |
3658| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3659| focalLength | 当前焦距值。 | 
3660
3661**返回:**
3662
3663错误码[Camera_ErrorCode](#camera_errorcode-1):
3664
3665- CAMERA_OK:方法调用成功。
3666
3667- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3668
3669- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3670
3671
3672### OH_CaptureSession_GetFocusMode()
3673
3674```
3675Camera_ErrorCode OH_CaptureSession_GetFocusMode(Camera_CaptureSession* session, Camera_FocusMode* focusMode)
3676```
3677
3678**描述**
3679
3680获取当前聚焦模式。
3681
3682**起始版本:** 11
3683
3684**参数:**
3685
3686| 名称 | 描述 | 
3687| -------- | -------- |
3688| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3689| exposureBias | 当前[Camera_FocusMode](#camera_focusmode)。 | 
3690
3691**返回:**
3692
3693错误码[Camera_ErrorCode](#camera_errorcode-1):
3694
3695- CAMERA_OK:方法调用成功。
3696
3697- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3698
3699- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3700
3701
3702### OH_CaptureSession_GetFocusPoint()
3703
3704```
3705Camera_ErrorCode OH_CaptureSession_GetFocusPoint(Camera_CaptureSession* session, Camera_Point* focusPoint)
3706```
3707
3708**描述**
3709
3710获取当前焦点。
3711
3712**起始版本:** 11
3713
3714**参数:**
3715
3716| 名称 | 描述 | 
3717| -------- | -------- |
3718| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3719| focusPoint | 当前[Camera_Point](_camera___point.md)。 | 
3720
3721**返回:**
3722
3723错误码[Camera_ErrorCode](#camera_errorcode-1):
3724
3725- CAMERA_OK:方法调用成功。
3726
3727- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3728
3729- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3730
3731
3732### OH_CaptureSession_GetMeteringPoint()
3733
3734```
3735Camera_ErrorCode OH_CaptureSession_GetMeteringPoint(Camera_CaptureSession* session, Camera_Point* point)
3736```
3737
3738**描述**
3739
3740获取当前测量点。
3741
3742**起始版本:** 11
3743
3744**参数:**
3745
3746| 名称 | 描述 | 
3747| -------- | -------- |
3748| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3749| point | 当前[Camera_Point](_camera___point.md)测量点。 | 
3750
3751**返回:**
3752
3753错误码[Camera_ErrorCode](#camera_errorcode-1):
3754
3755- CAMERA_OK:方法调用成功。
3756
3757- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3758
3759- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3760
3761
3762### OH_CaptureSession_GetSupportedColorSpaces()
3763
3764```
3765Camera_ErrorCode OH_CaptureSession_GetSupportedColorSpaces(Camera_CaptureSession* session, OH_NativeBuffer_ColorSpace** colorSpace, uint32_t* size)
3766```
3767
3768**描述**
3769
3770获取支持的色彩空间列表。
3771
3772**起始版本:** 12
3773
3774**参数:**
3775
3776| 名称 | 描述 | 
3777| -------- | -------- |
3778| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3779| colorSpace | 如果方法调用成功,则将记录支持的[OH_NativeBuffer_ColorSpace](../apis-arkgraphics2d/_o_h___native_buffer.md#oh_nativebuffer_colorspace-1)列表。 | 
3780| size | 如果方法调用成功,则将记录支持的[OH_NativeBuffer_ColorSpace](../apis-arkgraphics2d/_o_h___native_buffer.md#oh_nativebuffer_colorspace-1)列表的大小。 | 
3781
3782**返回:**
3783
3784错误码[Camera_ErrorCode](#camera_errorcode-1):
3785
3786- CAMERA_OK:方法调用成功。
3787
3788- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3789
3790- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3791
3792
3793### OH_CaptureSession_GetVideoStabilizationMode()
3794
3795```
3796Camera_ErrorCode OH_CaptureSession_GetVideoStabilizationMode(Camera_CaptureSession* session, Camera_VideoStabilizationMode* mode)
3797```
3798
3799**描述**
3800
3801获取当前录像防抖模式。
3802
3803**起始版本:** 11
3804
3805**参数:**
3806
3807| 名称 | 描述 | 
3808| -------- | -------- |
3809| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3810| mode | 当前[Camera_VideoStabilizationMode](#camera_videostabilizationmode)。 | 
3811
3812**返回:**
3813
3814错误码[Camera_ErrorCode](#camera_errorcode-1):
3815
3816- CAMERA_OK:方法调用成功。
3817
3818- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3819
3820- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3821
3822
3823### OH_CaptureSession_GetZoomRatio()
3824
3825```
3826Camera_ErrorCode OH_CaptureSession_GetZoomRatio(Camera_CaptureSession* session, float* zoom)
3827```
3828
3829**描述**
3830
3831获取当前缩放比例。
3832
3833**起始版本:** 11
3834
3835**参数:**
3836
3837| 名称 | 描述 | 
3838| -------- | -------- |
3839| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3840| zoom | 当前缩放比例。 | 
3841
3842**返回:**
3843
3844错误码[Camera_ErrorCode](#camera_errorcode-1):
3845
3846- CAMERA_OK:方法调用成功。
3847
3848- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3849
3850- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3851
3852
3853### OH_CaptureSession_GetZoomRatioRange()
3854
3855```
3856Camera_ErrorCode OH_CaptureSession_GetZoomRatioRange(Camera_CaptureSession* session, float* minZoom, float* maxZoom)
3857```
3858
3859**描述**
3860
3861获取所有支持的缩放比例范围。
3862
3863**起始版本:** 11
3864
3865**参数:**
3866
3867| 名称 | 描述 | 
3868| -------- | -------- |
3869| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3870| minZoom | 缩放比范围的最小值。 | 
3871| maxZoom | 缩放比例范围的最大值。 | 
3872
3873**返回:**
3874
3875错误码[Camera_ErrorCode](#camera_errorcode-1):
3876
3877- CAMERA_OK:方法调用成功。
3878
3879- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3880
3881- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3882
3883
3884### OH_CaptureSession_HasFlash()
3885
3886```
3887Camera_ErrorCode OH_CaptureSession_HasFlash(Camera_CaptureSession* session, bool* hasFlash)
3888```
3889
3890**描述**
3891
3892检查设备是否有闪光灯。
3893
3894**起始版本:** 11
3895
3896**参数:**
3897
3898| 名称 | 描述 | 
3899| -------- | -------- |
3900| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3901| hasFlash | 是否支持闪光灯的结果。 | 
3902
3903**返回:**
3904
3905错误码[Camera_ErrorCode](#camera_errorcode-1):
3906
3907- CAMERA_OK:方法调用成功。
3908
3909- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3910
3911- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3912
3913
3914### OH_CaptureSession_IsExposureModeSupported()
3915
3916```
3917Camera_ErrorCode OH_CaptureSession_IsExposureModeSupported(Camera_CaptureSession* session, Camera_ExposureMode exposureMode, bool* isSupported)
3918```
3919
3920**描述**
3921
3922检查是否支持指定的曝光模式。
3923
3924**起始版本:** 11
3925
3926**参数:**
3927
3928| 名称 | 描述 | 
3929| -------- | -------- |
3930| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3931| exposureMode | 要检查的[Camera_ExposureMode](#camera_exposuremode)。 | 
3932| isSupported | 是否支持曝光模式的结果。 | 
3933
3934**返回:**
3935
3936错误码[Camera_ErrorCode](#camera_errorcode-1):
3937
3938- CAMERA_OK:方法调用成功。
3939
3940- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3941
3942- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3943
3944
3945### OH_CaptureSession_IsFlashModeSupported()
3946
3947```
3948Camera_ErrorCode OH_CaptureSession_IsFlashModeSupported(Camera_CaptureSession* session, Camera_FlashMode flashMode, bool* isSupported)
3949```
3950
3951**描述**
3952
3953检查是否支持指定的闪光灯模式。
3954
3955**起始版本:** 11
3956
3957**参数:**
3958
3959| 名称 | 描述 | 
3960| -------- | -------- |
3961| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3962| flashMode | 要检查的[Camera_FlashMode](#camera_flashmode)。 | 
3963| isSupported | 是否支持闪光灯模式的结果。 | 
3964
3965**返回:**
3966
3967错误码[Camera_ErrorCode](#camera_errorcode-1):
3968
3969- CAMERA_OK:方法调用成功。
3970
3971- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
3972
3973- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
3974
3975
3976### OH_CaptureSession_IsFocusModeSupported()
3977
3978```
3979Camera_ErrorCode OH_CaptureSession_IsFocusModeSupported(Camera_CaptureSession* session, Camera_FocusMode focusMode, bool* isSupported)
3980```
3981
3982**描述**
3983
3984检查是否支持指定的聚焦模式。
3985
3986**起始版本:** 11
3987
3988**参数:**
3989
3990| 名称 | 描述 | 
3991| -------- | -------- |
3992| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
3993| focusMode | 要检查的[Camera_FocusMode](#camera_focusmode-1)。 | 
3994| isSupported | 是否支持聚焦模式的结果。 | 
3995
3996**返回:**
3997
3998错误码[Camera_ErrorCode](#camera_errorcode-1):
3999
4000- CAMERA_OK:方法调用成功。
4001
4002- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4003
4004- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4005
4006
4007### OH_CaptureSession_IsVideoStabilizationModeSupported()
4008
4009```
4010Camera_ErrorCode OH_CaptureSession_IsVideoStabilizationModeSupported(Camera_CaptureSession* session, Camera_VideoStabilizationMode mode, bool* isSupported)
4011```
4012
4013**描述**
4014
4015检查是否支持指定的录像防抖模式。
4016
4017**起始版本:** 11
4018
4019**参数:**
4020
4021| 名称 | 描述 | 
4022| -------- | -------- |
4023| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4024| mode | 要检查的[Camera_VideoStabilizationMode](#camera_videostabilizationmode-1)。 | 
4025| isSupported | 是否支持录像防抖模式的结果。 | 
4026
4027**返回:**
4028
4029错误码[Camera_ErrorCode](#camera_errorcode-1):
4030
4031- CAMERA_OK:方法调用成功。
4032
4033- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4034
4035- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4036
4037
4038### OH_CaptureSession_Preconfig()
4039
4040```
4041Camera_ErrorCode OH_CaptureSession_Preconfig(Camera_CaptureSession* session, Camera_PreconfigType preconfigType)
4042```
4043
4044**描述**
4045
4046设置预配置类型。
4047
4048**起始版本:** 12
4049
4050**参数:**
4051
4052| 名称 | 描述 | 
4053| -------- | -------- |
4054| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4055| preconfigType | 要检查支持的类型[Camera_PreconfigType](#camera_preconfigtype-1)。 | 
4056
4057**返回:**
4058
4059错误码[Camera_ErrorCode](#camera_errorcode-1):
4060
4061- CAMERA_OK:方法调用成功。
4062
4063- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4064
4065- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4066
4067- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
4068
4069
4070### OH_CaptureSession_PreconfigWithRatio()
4071
4072```
4073Camera_ErrorCode OH_CaptureSession_PreconfigWithRatio(Camera_CaptureSession* session, Camera_PreconfigType preconfigType, Camera_PreconfigRatio preconfigRatio)
4074```
4075
4076**描述**
4077
4078设置带有比例的预配置类型。
4079
4080**起始版本:** 12
4081
4082**参数:**
4083
4084| 名称 | 描述 | 
4085| -------- | -------- |
4086| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4087| preconfigType | 要检查支持的类型[Camera_PreconfigType](#camera_preconfigtype-1)。 | 
4088| preconfigRatio | 要检查支持的比例[Camera_PreconfigRatio](#camera_preconfigratio-1)。 | 
4089
4090**返回:**
4091
4092错误码[Camera_ErrorCode](#camera_errorcode-1):
4093
4094- CAMERA_OK:方法调用成功。
4095
4096- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4097
4098- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
4099
4100
4101### OH_CaptureSession_RegisterCallback()
4102
4103```
4104Camera_ErrorCode OH_CaptureSession_RegisterCallback(Camera_CaptureSession* session, CaptureSession_Callbacks* callback)
4105```
4106
4107**描述**
4108
4109注册捕获会话事件回调。
4110
4111**起始版本:** 11
4112
4113**参数:**
4114
4115| 名称 | 描述 | 
4116| -------- | -------- |
4117| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4118| callback | 要注册的[CaptureSession_Callbacks](_capture_session___callbacks.md)。 | 
4119
4120**返回:**
4121
4122错误码[Camera_ErrorCode](#camera_errorcode-1):
4123
4124- CAMERA_OK:方法调用成功。
4125
4126- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4127
4128
4129### OH_CaptureSession_RegisterSmoothZoomInfoCallback()
4130
4131```
4132Camera_ErrorCode OH_CaptureSession_RegisterSmoothZoomInfoCallback(Camera_CaptureSession* session, OH_CaptureSession_OnSmoothZoomInfo smoothZoomInfoCallback)
4133```
4134
4135**描述**
4136
4137注册平滑变焦信息事件回调。
4138
4139**起始版本:** 12
4140
4141**参数:**
4142
4143| 名称 | 描述 | 
4144| -------- | -------- |
4145| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4146| smoothZoomInfoCallback | 要注册的[OH_CaptureSession_OnSmoothZoomInfo](#oh_capturesession_onsmoothzoominfo)。 | 
4147
4148**返回:**
4149
4150错误码[Camera_ErrorCode](#camera_errorcode-1):
4151
4152- CAMERA_OK:方法调用成功。
4153
4154- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4155
4156
4157### OH_CaptureSession_Release()
4158
4159```
4160Camera_ErrorCode OH_CaptureSession_Release(Camera_CaptureSession* session)
4161```
4162
4163**描述**
4164
4165释放捕获会话。
4166
4167**起始版本:** 11
4168
4169**参数:**
4170
4171| 名称 | 描述 | 
4172| -------- | -------- |
4173| session | 要释放的[Camera_CaptureSession](#camera_capturesession)实例。 | 
4174
4175**返回:**
4176
4177错误码[Camera_ErrorCode](#camera_errorcode-1):
4178
4179- CAMERA_OK:方法调用成功。
4180
4181- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4182
4183- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
4184
4185
4186### OH_CaptureSession_RemoveInput()
4187
4188```
4189Camera_ErrorCode OH_CaptureSession_RemoveInput(Camera_CaptureSession* session, Camera_Input* cameraInput)
4190```
4191
4192**描述**
4193
4194删除相机输入。
4195
4196**起始版本:** 11
4197
4198**参数:**
4199
4200| 名称 | 描述 | 
4201| -------- | -------- |
4202| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4203| cameraInput | 要删除的目标[Camera_Input](#camera_input)。 | 
4204
4205**返回:**
4206
4207错误码[Camera_ErrorCode](#camera_errorcode-1):
4208
4209- CAMERA_OK:方法调用成功。
4210
4211- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4212
4213- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
4214
4215
4216### OH_CaptureSession_RemoveMetadataOutput()
4217
4218```
4219Camera_ErrorCode OH_CaptureSession_RemoveMetadataOutput(Camera_CaptureSession* session, Camera_MetadataOutput* metadataOutput)
4220```
4221
4222**描述**
4223
4224删除元数据输出。
4225
4226**起始版本:** 11
4227
4228**参数:**
4229
4230| 名称 | 描述 | 
4231| -------- | -------- |
4232| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4233| metadataOutput | 要删除的目标[Camera_MetadataOutput](#camera_metadataoutput)。 | 
4234
4235**返回:**
4236
4237错误码[Camera_ErrorCode](#camera_errorcode-1):
4238
4239- CAMERA_OK:方法调用成功。
4240
4241- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4242
4243- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
4244
4245
4246### OH_CaptureSession_RemovePhotoOutput()
4247
4248```
4249Camera_ErrorCode OH_CaptureSession_RemovePhotoOutput(Camera_CaptureSession* session, Camera_PhotoOutput* photoOutput)
4250```
4251
4252**描述**
4253
4254删除拍照输出。
4255
4256**起始版本:** 11
4257
4258**参数:**
4259
4260| 名称 | 描述 | 
4261| -------- | -------- |
4262| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4263| photoOutput | 要删除的目标[Camera_PhotoOutput](#camera_photooutput)。 | 
4264
4265**返回:**
4266
4267错误码[Camera_ErrorCode](#camera_errorcode-1):
4268
4269- CAMERA_OK:方法调用成功。
4270
4271- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4272
4273- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
4274
4275
4276### OH_CaptureSession_RemovePreviewOutput()
4277
4278```
4279Camera_ErrorCode OH_CaptureSession_RemovePreviewOutput(Camera_CaptureSession* session, Camera_PreviewOutput* previewOutput)
4280```
4281
4282**描述**
4283
4284删除预览输出。
4285
4286**起始版本:** 11
4287
4288**参数:**
4289
4290| 名称 | 描述 | 
4291| -------- | -------- |
4292| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4293| previewOutput | 要删除的目标[Camera_PreviewOutput](#camera_previewoutput)。 | 
4294
4295**返回:**
4296
4297错误码[Camera_ErrorCode](#camera_errorcode-1):
4298
4299- CAMERA_OK:方法调用成功。
4300
4301- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4302
4303- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
4304
4305
4306### OH_CaptureSession_RemoveVideoOutput()
4307
4308```
4309Camera_ErrorCode OH_CaptureSession_RemoveVideoOutput(Camera_CaptureSession* session, Camera_VideoOutput* videoOutput)
4310```
4311
4312**描述**
4313
4314删除录像输出。
4315
4316**起始版本:** 11
4317
4318**参数:**
4319
4320| 名称 | 描述 | 
4321| -------- | -------- |
4322| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4323| videoOutput | 要删除的目标[Camera_VideoOutput](#camera_videooutput)。 | 
4324
4325**返回:**
4326
4327错误码[Camera_ErrorCode](#camera_errorcode-1):
4328
4329- CAMERA_OK:方法调用成功。
4330
4331- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4332
4333- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
4334
4335
4336### OH_CaptureSession_SetActiveColorSpace()
4337
4338```
4339Camera_ErrorCode OH_CaptureSession_SetActiveColorSpace(Camera_CaptureSession* session, OH_NativeBuffer_ColorSpace colorSpace)
4340```
4341
4342**描述**
4343
4344设置当前色彩空间。
4345
4346**起始版本:** 12
4347
4348**参数:**
4349
4350| 名称 | 描述 | 
4351| -------- | -------- |
4352| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4353| colorSpace | 要设置的目标[OH_NativeBuffer_ColorSpace](../apis-arkgraphics2d/_o_h___native_buffer.md#oh_nativebuffer_colorspace-1)。 | 
4354
4355**返回:**
4356
4357错误码[Camera_ErrorCode](#camera_errorcode-1):
4358
4359- CAMERA_OK:方法调用成功。
4360
4361- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4362
4363- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4364
4365
4366### OH_CaptureSession_SetExposureBias()
4367
4368```
4369Camera_ErrorCode OH_CaptureSession_SetExposureBias(Camera_CaptureSession* session, float exposureBias)
4370```
4371
4372**描述**
4373
4374设置曝光补偿。
4375
4376**起始版本:** 11
4377
4378**参数:**
4379
4380| 名称 | 描述 | 
4381| -------- | -------- |
4382| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4383| exposureBias | 要设置的目标曝光补偿。 | 
4384
4385**返回:**
4386
4387错误码[Camera_ErrorCode](#camera_errorcode-1):
4388
4389- CAMERA_OK:方法调用成功。
4390
4391- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4392
4393- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4394
4395
4396### OH_CaptureSession_SetExposureMode()
4397
4398```
4399Camera_ErrorCode OH_CaptureSession_SetExposureMode(Camera_CaptureSession* session, Camera_ExposureMode exposureMode)
4400```
4401
4402**描述**
4403
4404设置曝光模式。
4405
4406**起始版本:** 11
4407
4408**参数:**
4409
4410| 名称 | 描述 | 
4411| -------- | -------- |
4412| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4413| exposureMode | 要设置的目标[Camera_ExposureMode](#camera_exposuremode-1)。 | 
4414
4415**返回:**
4416
4417错误码[Camera_ErrorCode](#camera_errorcode-1):
4418
4419- CAMERA_OK:方法调用成功。
4420
4421- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4422
4423- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4424
4425
4426### OH_CaptureSession_SetFlashMode()
4427
4428```
4429Camera_ErrorCode OH_CaptureSession_SetFlashMode(Camera_CaptureSession* session, Camera_FlashMode flashMode)
4430```
4431
4432**描述**
4433
4434设置闪光灯模式。
4435
4436**起始版本:** 11
4437
4438**参数:**
4439
4440| 名称 | 描述 | 
4441| -------- | -------- |
4442| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4443| flashMode | 要设置的目标[Camera_FlashMode](#camera_flashmode-1)。 | 
4444
4445**返回:**
4446
4447错误码[Camera_ErrorCode](#camera_errorcode-1):
4448
4449- CAMERA_OK:方法调用成功。
4450
4451- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4452
4453- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4454
4455
4456### OH_CaptureSession_SetFocusMode()
4457
4458```
4459Camera_ErrorCode OH_CaptureSession_SetFocusMode(Camera_CaptureSession* session, Camera_FocusMode focusMode)
4460```
4461
4462**描述**
4463
4464设置聚焦模式。
4465
4466**起始版本:** 11
4467
4468**参数:**
4469
4470| 名称 | 描述 | 
4471| -------- | -------- |
4472| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4473| focusMode | 要设置的目标[Camera_FocusMode](#camera_focusmode-1)。 | 
4474
4475**返回:**
4476
4477错误码[Camera_ErrorCode](#camera_errorcode-1):
4478
4479- CAMERA_OK:方法调用成功。
4480
4481- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4482
4483- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4484
4485
4486### OH_CaptureSession_SetFocusPoint()
4487
4488```
4489Camera_ErrorCode OH_CaptureSession_SetFocusPoint(Camera_CaptureSession* session, Camera_Point focusPoint)
4490```
4491
4492**描述**
4493
4494设置焦点。
4495
4496**起始版本:** 11
4497
4498**参数:**
4499
4500| 名称 | 描述 | 
4501| -------- | -------- |
4502| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4503| focusPoint | 要设置的目标[Camera_Point](_camera___point.md)。 | 
4504
4505**返回:**
4506
4507错误码[Camera_ErrorCode](#camera_errorcode-1):
4508
4509- CAMERA_OK:方法调用成功。
4510
4511- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4512
4513- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4514
4515
4516### OH_CaptureSession_SetMeteringPoint()
4517
4518```
4519Camera_ErrorCode OH_CaptureSession_SetMeteringPoint(Camera_CaptureSession* session, Camera_Point point)
4520```
4521
4522**描述**
4523
4524设置计量区域的中心点。
4525
4526**起始版本:** 11
4527
4528**参数:**
4529
4530| 名称 | 描述 | 
4531| -------- | -------- |
4532| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4533| point | 要设置的目标[Camera_Point](_camera___point.md)。 | 
4534
4535**返回:**
4536
4537错误码[Camera_ErrorCode](#camera_errorcode-1):
4538
4539- CAMERA_OK:方法调用成功。
4540
4541- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4542
4543- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4544
4545
4546### OH_CaptureSession_SetSessionMode()
4547
4548```
4549Camera_ErrorCode OH_CaptureSession_SetSessionMode(Camera_CaptureSession* session, Camera_SceneMode sceneMode)
4550```
4551
4552**描述**
4553
4554设置会话模式。
4555
4556**起始版本:** 12
4557
4558**参数:**
4559
4560| 名称 | 描述 | 
4561| -------- | -------- |
4562| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4563| sceneMode | [Camera_SceneMode](#camera_scenemode-1)实例。 | 
4564
4565**返回:**
4566
4567错误码[Camera_ErrorCode](#camera_errorcode-1):
4568
4569- CAMERA_OK:方法调用成功。
4570
4571- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4572
4573- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4574
4575- CAMERA_OPERATION_NOT_ALLOWED:不允许操作。
4576
4577- CAMERA_SESSION_CONFIG_LOCKED:会话配置已锁定。
4578
4579
4580### OH_CaptureSession_SetSmoothZoom()
4581
4582```
4583Camera_ErrorCode OH_CaptureSession_SetSmoothZoom(Camera_CaptureSession* session, float targetZoom, Camera_SmoothZoomMode smoothZoomMode)
4584```
4585
4586**描述**
4587
4588触发平滑变焦。
4589
4590**起始版本:** 12
4591
4592**参数:**
4593
4594| 名称 | 描述 | 
4595| -------- | -------- |
4596| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4597| targetZoom | 要设置的目标变焦比。 | 
4598| smoothZoomMode | [Camera_SmoothZoomMode](#camera_smoothzoommode)实例。 | 
4599
4600**返回:**
4601
4602错误码[Camera_ErrorCode](#camera_errorcode-1):
4603
4604- CAMERA_OK:方法调用成功。
4605
4606- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4607
4608- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4609
4610
4611### OH_CaptureSession_SetVideoStabilizationMode()
4612
4613```
4614Camera_ErrorCode OH_CaptureSession_SetVideoStabilizationMode(Camera_CaptureSession* session, Camera_VideoStabilizationMode mode)
4615```
4616
4617**描述**
4618
4619设置录像防抖模式。
4620
4621**起始版本:** 11
4622
4623**参数:**
4624
4625| 名称 | 描述 | 
4626| -------- | -------- |
4627| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4628| mode | 要设置的目标[Camera_VideoStabilizationMode](#camera_videostabilizationmode)。 | 
4629
4630**返回:**
4631
4632错误码[Camera_ErrorCode](#camera_errorcode-1):
4633
4634- CAMERA_OK:方法调用成功。
4635
4636- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4637
4638- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4639
4640
4641### OH_CaptureSession_SetZoomRatio()
4642
4643```
4644Camera_ErrorCode OH_CaptureSession_SetZoomRatio(Camera_CaptureSession* session, float zoom)
4645```
4646
4647**描述**
4648
4649设置缩放比例。
4650
4651**起始版本:** 11
4652
4653**参数:**
4654
4655| 名称 | 描述                                                        | 
4656| -------- |-----------------------------------------------------------|
4657| session | [Camera_CaptureSession](#camera_capturesession)实例。        | 
4658| zoom | 要设置的目标缩放比。<br>设置可变焦距比到底层生效需要一定时间,获取正确设置的可变焦距比需要等待1~2帧的时间。 | 
4659
4660**返回:**
4661
4662错误码[Camera_ErrorCode](#camera_errorcode-1):
4663
4664- CAMERA_OK:方法调用成功。
4665
4666- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4667
4668- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4669
4670
4671### OH_CaptureSession_Start()
4672
4673```
4674Camera_ErrorCode OH_CaptureSession_Start(Camera_CaptureSession* session)
4675```
4676
4677**描述**
4678
4679启动捕获会话。
4680
4681**起始版本:** 11
4682
4683**参数:**
4684
4685| 名称 | 描述 | 
4686| -------- | -------- |
4687| session | 要启动的[Camera_CaptureSession](#camera_capturesession)实例。 | 
4688
4689**返回:**
4690
4691错误码[Camera_ErrorCode](#camera_errorcode-1):
4692
4693- CAMERA_OK:方法调用成功。
4694
4695- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4696
4697- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4698
4699- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
4700
4701
4702### OH_CaptureSession_Stop()
4703
4704```
4705Camera_ErrorCode OH_CaptureSession_Stop(Camera_CaptureSession* session)
4706```
4707
4708**描述**
4709
4710停止捕获会话。
4711
4712**起始版本:** 11
4713
4714**参数:**
4715
4716| 名称 | 描述 | 
4717| -------- | -------- |
4718| session | 要停止的[Camera_CaptureSession](#camera_capturesession)实例。 | 
4719
4720**返回:**
4721
4722错误码[Camera_ErrorCode](#camera_errorcode-1):
4723
4724- CAMERA_OK:方法调用成功。
4725
4726- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4727
4728- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
4729
4730
4731### OH_CaptureSession_UnregisterCallback()
4732
4733```
4734Camera_ErrorCode OH_CaptureSession_UnregisterCallback(Camera_CaptureSession* session, CaptureSession_Callbacks* callback)
4735```
4736
4737**描述**
4738
4739注销捕获会话事件回调。
4740
4741**起始版本:** 11
4742
4743**参数:**
4744
4745| 名称 | 描述 | 
4746| -------- | -------- |
4747| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4748| callback | 要注销的[CaptureSession_Callbacks](_capture_session___callbacks.md)。 | 
4749
4750**返回:**
4751
4752错误码[Camera_ErrorCode](#camera_errorcode-1):
4753
4754- CAMERA_OK:方法调用成功。
4755
4756- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4757
4758
4759### OH_CaptureSession_UnregisterSmoothZoomInfoCallback()
4760
4761```
4762Camera_ErrorCode OH_CaptureSession_UnregisterSmoothZoomInfoCallback(Camera_CaptureSession* session, OH_CaptureSession_OnSmoothZoomInfo smoothZoomInfoCallback)
4763```
4764
4765**描述**
4766
4767注销平滑变焦信息事件回调。
4768
4769**起始版本:** 12
4770
4771**参数:**
4772
4773| 名称 | 描述 | 
4774| -------- | -------- |
4775| session | [Camera_CaptureSession](#camera_capturesession)实例。 | 
4776| smoothZoomInfoCallback | 要注销的[OH_CaptureSession_OnSmoothZoomInfo](#oh_capturesession_onsmoothzoominfo)。 | 
4777
4778**返回:**
4779
4780错误码[Camera_ErrorCode](#camera_errorcode-1):
4781
4782- CAMERA_OK:方法调用成功。
4783
4784- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4785
4786
4787### OH_MetadataOutput_RegisterCallback()
4788
4789```
4790Camera_ErrorCode OH_MetadataOutput_RegisterCallback(Camera_MetadataOutput* metadataOutput, MetadataOutput_Callbacks* callback)
4791```
4792
4793**描述**
4794
4795注册元数据输出更改事件回调。
4796
4797**起始版本:** 11
4798
4799**参数:**
4800
4801| 名称 | 描述 | 
4802| -------- | -------- |
4803| metadataOutput | [Camera_MetadataOutput](#camera_metadataoutput)实例。 | 
4804| callback | 要注册的[MetadataOutput_Callbacks](_metadata_output___callbacks.md)。 | 
4805
4806**返回:**
4807
4808错误码[Camera_ErrorCode](#camera_errorcode-1):
4809
4810- CAMERA_OK:方法调用成功。
4811
4812- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4813
4814
4815### OH_MetadataOutput_Release()
4816
4817```
4818Camera_ErrorCode OH_MetadataOutput_Release(Camera_MetadataOutput* metadataOutput)
4819```
4820
4821**描述**
4822
4823释放元数据输出。
4824
4825**起始版本:** 11
4826
4827**参数:**
4828
4829| 名称 | 描述 | 
4830| -------- | -------- |
4831| metadataOutput | 要释放的[Camera_MetadataOutput](#camera_metadataoutput)实例。 | 
4832
4833**返回:**
4834
4835错误码[Camera_ErrorCode](#camera_errorcode-1):
4836
4837- CAMERA_OK:方法调用成功。
4838
4839- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4840
4841- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
4842
4843
4844### OH_MetadataOutput_Start()
4845
4846```
4847Camera_ErrorCode OH_MetadataOutput_Start(Camera_MetadataOutput* metadataOutput)
4848```
4849
4850**描述**
4851
4852启动元数据输出。
4853
4854**起始版本:** 11
4855
4856**参数:**
4857
4858| 名称 | 描述 | 
4859| -------- | -------- |
4860| metadataOutput | 要启动的[Camera_MetadataOutput](#camera_metadataoutput)实例。 | 
4861
4862**返回:**
4863
4864错误码[Camera_ErrorCode](#camera_errorcode-1):
4865
4866- CAMERA_OK:方法调用成功。
4867
4868- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4869
4870- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
4871
4872- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
4873
4874
4875### OH_MetadataOutput_Stop()
4876
4877```
4878Camera_ErrorCode OH_MetadataOutput_Stop(Camera_MetadataOutput* metadataOutput)
4879```
4880
4881**描述**
4882
4883停止元数据输出。
4884
4885**起始版本:** 11
4886
4887**参数:**
4888
4889| 名称 | 描述 | 
4890| -------- | -------- |
4891| metadataOutput | 要停止的[Camera_MetadataOutput](#camera_metadataoutput)实例。 | 
4892
4893**返回:**
4894
4895错误码[Camera_ErrorCode](#camera_errorcode-1):
4896
4897- CAMERA_OK:方法调用成功。
4898
4899- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4900
4901- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
4902
4903
4904### OH_MetadataOutput_UnregisterCallback()
4905
4906```
4907Camera_ErrorCode OH_MetadataOutput_UnregisterCallback(Camera_MetadataOutput* metadataOutput, MetadataOutput_Callbacks* callback)
4908```
4909
4910**描述**
4911
4912注销元数据输出更改事件回调。
4913
4914**起始版本:** 11
4915
4916**参数:**
4917
4918| 名称 | 描述 | 
4919| -------- | -------- |
4920| metadataOutput | [Camera_MetadataOutput](#camera_metadataoutput)实例。 | 
4921| callback | 要注销的[MetadataOutput_Callbacks](_metadata_output___callbacks.md)。 | 
4922
4923**返回:**
4924
4925错误码[Camera_ErrorCode](#camera_errorcode-1):
4926
4927- CAMERA_OK:方法调用成功。
4928
4929- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4930
4931
4932### OH_PhotoNative_GetMainImage()
4933
4934```
4935Camera_ErrorCode OH_PhotoNative_GetMainImage(OH_PhotoNative* photo, OH_ImageNative** mainImage)
4936```
4937
4938**描述**
4939
4940获取全质量图。
4941
4942**起始版本:** 12
4943
4944**参数:**
4945
4946| 名称 | 描述 | 
4947| -------- | -------- |
4948| photo | [OH_PhotoNative](#oh_photonative)实例。 | 
4949| mainImage | 用于获取全质量图的[OH_ImageNative](../apis-image-kit/_image___native_module.md#oh_imagenative)。 | 
4950
4951**返回:**
4952
4953错误码[Camera_ErrorCode](#camera_errorcode-1):
4954
4955- CAMERA_OK:方法调用成功。
4956
4957- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4958
4959
4960### OH_PhotoNative_Release()
4961
4962```
4963Camera_ErrorCode OH_PhotoNative_Release(OH_PhotoNative* photo)
4964```
4965
4966**描述**
4967
4968释放全质量图实例。
4969
4970**起始版本:** 12
4971
4972**参数:**
4973
4974| 名称 | 描述 | 
4975| -------- | -------- |
4976| photo | 要被释放的[OH_PhotoNative](#oh_photonative)实例。 | 
4977
4978**返回:**
4979
4980错误码[Camera_ErrorCode](#camera_errorcode-1):
4981
4982- CAMERA_OK:方法调用成功。
4983
4984- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
4985
4986
4987### OH_PhotoOutput_Capture()
4988
4989```
4990Camera_ErrorCode OH_PhotoOutput_Capture(Camera_PhotoOutput* photoOutput)
4991```
4992
4993**描述**
4994
4995拍摄照片。
4996
4997**起始版本:** 11
4998
4999**参数:**
5000
5001| 名称 | 描述 | 
5002| -------- | -------- |
5003| photoOutput | 用于捕获拍照的[Camera_PhotoOutput](#camera_photooutput)实例。 | 
5004
5005**返回:**
5006
5007错误码[Camera_ErrorCode](#camera_errorcode-1):
5008
5009- CAMERA_OK:方法调用成功。
5010
5011- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5012
5013- CAMERA_SESSION_NOT_RUNNING:捕获会话未运行。
5014
5015- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5016
5017
5018### OH_PhotoOutput_Capture_WithCaptureSetting()
5019
5020```
5021Camera_ErrorCode OH_PhotoOutput_Capture_WithCaptureSetting(Camera_PhotoOutput* photoOutput, Camera_PhotoCaptureSetting setting)
5022```
5023
5024**描述**
5025
5026使用捕获设置捕获拍照。
5027
5028**起始版本:** 11
5029
5030**参数:**
5031
5032| 名称 | 描述 | 
5033| -------- | -------- |
5034| photoOutput | 用于捕获拍照的[Camera_PhotoOutput](#camera_photooutput)实例。 | 
5035| setting | 用于捕获拍照的[Camera_PhotoCaptureSetting](_camera___photo_capture_setting.md)。 | 
5036
5037**返回:**
5038
5039错误码[Camera_ErrorCode](#camera_errorcode-1):
5040
5041- CAMERA_OK:方法调用成功。
5042
5043- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5044
5045- CAMERA_SESSION_NOT_RUNNING:捕获会话未运行。
5046
5047- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5048
5049
5050### OH_PhotoOutput_DeleteProfile()
5051
5052```
5053Camera_ErrorCode OH_PhotoOutput_DeleteProfile(Camera_Profile* profile)
5054```
5055
5056**描述**
5057
5058删除照片配置文件实例。
5059
5060**起始版本:** 12
5061
5062**参数:**
5063
5064| 名称 | 描述 | 
5065| -------- | -------- |
5066| profile | 要被删除的[Camera_Profile](_camera___profile.md)实例。 | 
5067
5068**返回:**
5069
5070错误码[Camera_ErrorCode](#camera_errorcode-1):
5071
5072- CAMERA_OK:方法调用成功。
5073
5074- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5075
5076
5077### OH_PhotoOutput_EnableMovingPhoto()
5078
5079```
5080Camera_ErrorCode OH_PhotoOutput_EnableMovingPhoto(Camera_PhotoOutput* photoOutput, bool enabled)
5081```
5082
5083**描述**
5084
5085是否启用动态照片。
5086
5087**起始版本:** 12
5088
5089**需要权限:** ohos.permission.MICROPHONE
5090
5091**参数:**
5092
5093| 名称 | 描述 | 
5094| -------- | -------- |
5095| photoOutput | 用来启用或禁用动态照片的[Camera_PhotoOutput](#camera_photooutput)实例。 | 
5096| enabled | 是否启用动态照片。 | 
5097
5098**返回:**
5099
5100错误码[Camera_ErrorCode](#camera_errorcode-1):
5101
5102- CAMERA_OK:方法调用成功。
5103
5104- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5105
5106- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5107
5108
5109### OH_PhotoOutput_GetActiveProfile()
5110
5111```
5112Camera_ErrorCode OH_PhotoOutput_GetActiveProfile(Camera_PhotoOutput* photoOutput, Camera_Profile** profile)
5113```
5114
5115**描述**
5116
5117获取当前照片输出配置文件。
5118
5119**起始版本:** 12
5120
5121**参数:**
5122
5123| 名称 | 描述 | 
5124| -------- | -------- |
5125| photoOutput | 传递当前配置文件的[Camera_PhotoOutput](#camera_photooutput)实例。 | 
5126| profile | 如果方法调用成功,则将记录[Camera_Profile](_camera___profile.md)。 | 
5127
5128**返回:**
5129
5130错误码[Camera_ErrorCode](#camera_errorcode-1):
5131
5132- CAMERA_OK:方法调用成功。
5133
5134- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5135
5136- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5137
5138
5139### OH_PhotoOutput_IsMirrorSupported()
5140
5141```
5142Camera_ErrorCode OH_PhotoOutput_IsMirrorSupported(Camera_PhotoOutput* photoOutput, bool* isSupported)
5143```
5144
5145**描述**
5146
5147检查是否支持镜像拍照。
5148
5149**起始版本:** 11
5150
5151**参数:**
5152
5153| 名称 | 描述 | 
5154| -------- | -------- |
5155| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例,用于检查是否支持镜像。 | 
5156| isSupported | 是否支持镜像的结果。 | 
5157
5158**返回:**
5159
5160错误码[Camera_ErrorCode](#camera_errorcode-1):
5161
5162- CAMERA_OK:方法调用成功。
5163
5164- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5165
5166- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5167
5168
5169### OH_PhotoOutput_EnableMirror()
5170
5171```
5172Camera_ErrorCode OH_PhotoOutput_EnableMirror(Camera_PhotoOutput* photoOutput, bool enabled)
5173```
5174
5175**描述**
5176
5177是否启用镜像拍照。
5178
5179**起始版本:** 13
5180
5181**参数:**
5182
5183| 名称          | 描述                                                      | 
5184|-------------|---------------------------------------------------------|
5185| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例,用于是否启用镜像拍照。 | 
5186| enabled     | 是否启用镜像拍照的结果,true为开启镜像拍照,false为关闭镜像拍照。        | 
5187
5188**返回:**
5189
5190错误码[Camera_ErrorCode](#camera_errorcode-1):
5191
5192- CAMERA_OK:方法调用成功。
5193
5194- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5195
5196- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5197
5198
5199### OH_PhotoOutput_IsMovingPhotoSupported()
5200
5201```
5202Camera_ErrorCode OH_PhotoOutput_IsMovingPhotoSupported(Camera_PhotoOutput* photoOutput, bool* isSupported)
5203```
5204
5205**描述**
5206
5207检查是否支持动态照片。
5208
5209**起始版本:** 12
5210
5211**参数:**
5212
5213| 名称 | 描述 | 
5214| -------- | -------- |
5215| photoOutput | 用来检查是否支持动态照片的[Camera_PhotoOutput](#camera_photooutput)实例。 | 
5216| isSupported | 是否支持动态照片的结果。 | 
5217
5218**返回:**
5219
5220错误码[Camera_ErrorCode](#camera_errorcode-1):
5221
5222- CAMERA_OK:方法调用成功。
5223
5224- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5225
5226- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5227
5228
5229### OH_PhotoOutput_RegisterCallback()
5230
5231```
5232Camera_ErrorCode OH_PhotoOutput_RegisterCallback(Camera_PhotoOutput* photoOutput, PhotoOutput_Callbacks* callback)
5233```
5234
5235**描述**
5236
5237注册拍照输出更改事件回调。
5238
5239**起始版本:** 11
5240
5241**参数:**
5242
5243| 名称 | 描述 | 
5244| -------- | -------- |
5245| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5246| callback | 要注册的[PhotoOutput_Callbacks](_photo_output___callbacks.md)。 | 
5247
5248**返回:**
5249
5250错误码[Camera_ErrorCode](#camera_errorcode-1):
5251
5252- CAMERA_OK:方法调用成功。
5253
5254- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5255
5256
5257### OH_PhotoOutput_RegisterCaptureEndCallback()
5258
5259```
5260Camera_ErrorCode OH_PhotoOutput_RegisterCaptureEndCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_CaptureEnd callback)
5261```
5262
5263**描述**
5264
5265注册拍照结束事件回调。
5266
5267**起始版本:** 12
5268
5269**参数:**
5270
5271| 名称 | 描述 | 
5272| -------- | -------- |
5273| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5274| callback | 要注册的[OH_PhotoOutput_CaptureEnd](#oh_photooutput_captureend)。 | 
5275
5276**返回:**
5277
5278错误码[Camera_ErrorCode](#camera_errorcode-1):
5279
5280- CAMERA_OK:方法调用成功。
5281
5282- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5283
5284
5285### OH_PhotoOutput_RegisterCaptureReadyCallback()
5286
5287```
5288Camera_ErrorCode OH_PhotoOutput_RegisterCaptureReadyCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_CaptureReady callback)
5289```
5290
5291**描述**
5292
5293注册拍照就绪事件回调。收到回调后,可以继续进行下一次拍照。
5294
5295**起始版本:** 12
5296
5297**参数:**
5298
5299| 名称 | 描述 | 
5300| -------- | -------- |
5301| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5302| callback | 要注册的[OH_PhotoOutput_CaptureReady](#oh_photooutput_captureready)。 | 
5303
5304**返回:**
5305
5306错误码[Camera_ErrorCode](#camera_errorcode-1):
5307
5308- CAMERA_OK:方法调用成功。
5309
5310- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5311
5312
5313### OH_PhotoOutput_RegisterCaptureStartWithInfoCallback()
5314
5315```
5316Camera_ErrorCode OH_PhotoOutput_RegisterCaptureStartWithInfoCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_CaptureStartWithInfo callback)
5317```
5318
5319**描述**
5320
5321注册拍照开始事件回调。
5322
5323**起始版本:** 12
5324
5325**参数:**
5326
5327| 名称 | 描述 | 
5328| -------- | -------- |
5329| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5330| callback | 要注册的[OH_PhotoOutput_CaptureStartWithInfo](#oh_photooutput_capturestartwithinfo)。 | 
5331
5332**返回:**
5333
5334错误码[Camera_ErrorCode](#camera_errorcode-1):
5335
5336- CAMERA_OK:方法调用成功。
5337
5338- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5339
5340
5341### OH_PhotoOutput_RegisterEstimatedCaptureDurationCallback()
5342
5343```
5344Camera_ErrorCode OH_PhotoOutput_RegisterEstimatedCaptureDurationCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_EstimatedCaptureDuration callback)
5345```
5346
5347**描述**
5348
5349注册预计拍照时间事件回调。
5350
5351**起始版本:** 12
5352
5353**参数:**
5354
5355| 名称 | 描述 | 
5356| -------- | -------- |
5357| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5358| callback | 要注册的[OH_PhotoOutput_EstimatedCaptureDuration](#oh_photooutput_estimatedcaptureduration)。 | 
5359
5360**返回:**
5361
5362错误码[Camera_ErrorCode](#camera_errorcode-1):
5363
5364- CAMERA_OK:方法调用成功。
5365
5366- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5367
5368
5369### OH_PhotoOutput_RegisterFrameShutterEndCallback()
5370
5371```
5372Camera_ErrorCode OH_PhotoOutput_RegisterFrameShutterEndCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_OnFrameShutterEnd callback)
5373```
5374
5375**描述**
5376
5377注册拍照曝光结束事件回调。
5378
5379**起始版本:** 12
5380
5381**参数:**
5382
5383| 名称 | 描述 | 
5384| -------- | -------- |
5385| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5386| callback | 要注册的[OH_PhotoOutput_OnFrameShutterEnd](#oh_photooutput_onframeshutterend)。 | 
5387
5388**返回:**
5389
5390错误码[Camera_ErrorCode](#camera_errorcode-1):
5391
5392- CAMERA_OK:方法调用成功。
5393
5394- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5395
5396
5397### OH_PhotoOutput_RegisterPhotoAssetAvailableCallback()
5398
5399```
5400Camera_ErrorCode OH_PhotoOutput_RegisterPhotoAssetAvailableCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_PhotoAssetAvailable callback)
5401```
5402
5403**描述**
5404
5405注册输出照片资源可用回调。
5406
5407**起始版本:** 12
5408
5409**参数:**
5410
5411| 名称 | 描述 | 
5412| -------- | -------- |
5413| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5414| callback | 要注册的[OH_PhotoOutput_PhotoAssetAvailable](#oh_photooutput_photoassetavailable)。 | 
5415
5416**返回:**
5417
5418错误码[Camera_ErrorCode](#camera_errorcode-1):
5419
5420- CAMERA_OK:方法调用成功。
5421
5422- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5423
5424
5425### OH_PhotoOutput_RegisterPhotoAvailableCallback()
5426
5427```
5428Camera_ErrorCode OH_PhotoOutput_RegisterPhotoAvailableCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_PhotoAvailable callback)
5429```
5430
5431**描述**
5432
5433注册输出照片可用回调。
5434
5435**起始版本:** 12
5436
5437**参数:**
5438
5439| 名称 | 描述 | 
5440| -------- | -------- |
5441| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5442| callback | 要注册的[OH_PhotoOutput_PhotoAvailable](#oh_photooutput_photoavailable)。 | 
5443
5444**返回:**
5445
5446错误码[Camera_ErrorCode](#camera_errorcode-1):
5447
5448- CAMERA_OK:方法调用成功。
5449
5450- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5451
5452- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5453
5454
5455### OH_PhotoOutput_Release()
5456
5457```
5458Camera_ErrorCode OH_PhotoOutput_Release(Camera_PhotoOutput* photoOutput)
5459```
5460
5461**描述**
5462
5463释放拍照输出。
5464
5465**起始版本:** 11
5466
5467**参数:**
5468
5469| 名称 | 描述 | 
5470| -------- | -------- |
5471| photoOutput | 要释放的[Camera_PhotoOutput](#camera_photooutput)实例。 | 
5472
5473**返回:**
5474
5475错误码[Camera_ErrorCode](#camera_errorcode-1):
5476
5477- CAMERA_OK:方法调用成功。
5478
5479- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5480
5481- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5482
5483
5484### OH_PhotoOutput_UnregisterCallback()
5485
5486```
5487Camera_ErrorCode OH_PhotoOutput_UnregisterCallback(Camera_PhotoOutput* photoOutput, PhotoOutput_Callbacks* callback)
5488```
5489
5490**描述**
5491
5492注销拍照输出更改事件回调。
5493
5494**起始版本:** 11
5495
5496**参数:**
5497
5498| 名称 | 描述 | 
5499| -------- | -------- |
5500| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5501| callback | 要注销的[PhotoOutput_Callbacks](_photo_output___callbacks.md)。 | 
5502
5503**返回:**
5504
5505错误码[Camera_ErrorCode](#camera_errorcode-1):
5506
5507- CAMERA_OK:方法调用成功。
5508
5509- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5510
5511
5512### OH_PhotoOutput_UnregisterCaptureEndCallback()
5513
5514```
5515Camera_ErrorCode OH_PhotoOutput_UnregisterCaptureEndCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_CaptureEnd callback)
5516```
5517
5518**描述**
5519
5520注销拍照结束事件回调。
5521
5522**起始版本:** 12
5523
5524**参数:**
5525
5526| 名称 | 描述 | 
5527| -------- | -------- |
5528| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5529| callback | 要注销的[OH_PhotoOutput_CaptureEnd](#oh_photooutput_captureend)。 | 
5530
5531**返回:**
5532
5533错误码[Camera_ErrorCode](#camera_errorcode-1):
5534
5535- CAMERA_OK:方法调用成功。
5536
5537- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5538
5539
5540### OH_PhotoOutput_UnregisterCaptureReadyCallback()
5541
5542```
5543Camera_ErrorCode OH_PhotoOutput_UnregisterCaptureReadyCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_CaptureReady callback)
5544```
5545
5546**描述**
5547
5548注销拍照就绪事件回调。
5549
5550**起始版本:** 12
5551
5552**参数:**
5553
5554| 名称 | 描述 | 
5555| -------- | -------- |
5556| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5557| callback | 要注销的[OH_PhotoOutput_CaptureReady](#oh_photooutput_captureready)。 | 
5558
5559**返回:**
5560
5561错误码[Camera_ErrorCode](#camera_errorcode-1):
5562
5563- CAMERA_OK:方法调用成功。
5564
5565- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5566
5567
5568
5569### OH_PhotoOutput_UnregisterCaptureStartWithInfoCallback()
5570
5571```
5572Camera_ErrorCode OH_PhotoOutput_UnregisterCaptureStartWithInfoCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_CaptureStartWithInfo callback)
5573```
5574
5575**描述**
5576
5577注销拍照开始事件回调。
5578
5579**起始版本:** 12
5580
5581**参数:**
5582
5583| 名称 | 描述 | 
5584| -------- | -------- |
5585| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5586| callback | 要注销的[OH_PhotoOutput_CaptureStartWithInfo](#oh_photooutput_capturestartwithinfo)。 | 
5587
5588**返回:**
5589
5590错误码[Camera_ErrorCode](#camera_errorcode-1):
5591
5592- CAMERA_OK:方法调用成功。
5593
5594- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5595
5596
5597### OH_PhotoOutput_UnregisterEstimatedCaptureDurationCallback()
5598
5599```
5600Camera_ErrorCode OH_PhotoOutput_UnregisterEstimatedCaptureDurationCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_EstimatedCaptureDuration callback)
5601```
5602
5603**描述**
5604
5605注销预计拍照时间事件回调。
5606
5607**起始版本:** 12
5608
5609**参数:**
5610
5611| 名称 | 描述 | 
5612| -------- | -------- |
5613| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5614| callback | 要注销的[OH_PhotoOutput_EstimatedCaptureDuration](#oh_photooutput_estimatedcaptureduration)。 | 
5615
5616**返回:**
5617
5618错误码[Camera_ErrorCode](#camera_errorcode-1):
5619
5620- CAMERA_OK:方法调用成功。
5621
5622- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5623
5624
5625### OH_PhotoOutput_UnregisterFrameShutterEndCallback()
5626
5627```
5628Camera_ErrorCode OH_PhotoOutput_UnregisterFrameShutterEndCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_OnFrameShutterEnd callback)
5629```
5630
5631**描述**
5632
5633注销拍照曝光结束事件回调。
5634
5635**起始版本:** 12
5636
5637**参数:**
5638
5639| 名称 | 描述 | 
5640| -------- | -------- |
5641| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5642| callback | 要注销的[OH_PhotoOutput_OnFrameShutterEnd](#oh_photooutput_onframeshutterend)。 | 
5643
5644**返回:**
5645
5646错误码[Camera_ErrorCode](#camera_errorcode-1):
5647
5648- CAMERA_OK:方法调用成功。
5649
5650- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5651
5652
5653### OH_PhotoOutput_UnregisterPhotoAssetAvailableCallback()
5654
5655```
5656Camera_ErrorCode OH_PhotoOutput_UnregisterPhotoAssetAvailableCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_PhotoAssetAvailable callback)
5657```
5658
5659**描述**
5660
5661注销输出照片资源可用回调。
5662
5663**起始版本:** 12
5664
5665**参数:**
5666
5667| 名称 | 描述 | 
5668| -------- | -------- |
5669| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5670| callback | 要注销的[OH_PhotoOutput_PhotoAssetAvailable](#oh_photooutput_photoassetavailable)。 | 
5671
5672**返回:**
5673
5674错误码[Camera_ErrorCode](#camera_errorcode-1):
5675
5676- CAMERA_OK:方法调用成功。
5677
5678- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5679
5680
5681### OH_PhotoOutput_UnregisterPhotoAvailableCallback()
5682
5683```
5684Camera_ErrorCode OH_PhotoOutput_UnregisterPhotoAvailableCallback(Camera_PhotoOutput* photoOutput, OH_PhotoOutput_PhotoAvailable callback)
5685```
5686
5687**描述**
5688
5689注销输出照片可用回调。
5690
5691**起始版本:** 12
5692
5693**参数:**
5694
5695| 名称 | 描述 | 
5696| -------- | -------- |
5697| photoOutput | [Camera_PhotoOutput](#camera_photooutput)实例。 | 
5698| callback | 要注销的[PhotoOutput_Callbacks](_photo_output___callbacks.md)。 | 
5699
5700**返回:**
5701
5702错误码[Camera_ErrorCode](#camera_errorcode-1):
5703
5704- CAMERA_OK:方法调用成功。
5705
5706- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5707
5708- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5709
5710
5711### OH_PreviewOutput_DeleteFrameRates()
5712
5713```
5714Camera_ErrorCode OH_PreviewOutput_DeleteFrameRates(Camera_PreviewOutput* previewOutput, Camera_FrameRateRange* frameRateRange)
5715```
5716
5717**描述**
5718
5719删除帧率列表。
5720
5721**起始版本:** 12
5722
5723**参数:**
5724
5725| 名称 | 描述 | 
5726| -------- | -------- |
5727| previewOutput | [Camera_PreviewOutput](#camera_previewoutput)实例。 | 
5728| frameRateRange | 要删除的[Camera_FrameRateRange](_camera___frame_rate_range.md)列表。 | 
5729
5730**返回:**
5731
5732错误码[Camera_ErrorCode](#camera_errorcode-1):
5733
5734- CAMERA_OK:方法调用成功。
5735
5736- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5737
5738
5739### OH_PreviewOutput_DeleteProfile()
5740
5741```
5742Camera_ErrorCode OH_PreviewOutput_DeleteProfile(Camera_Profile* profile)
5743```
5744
5745**描述**
5746
5747删除预览配置文件实例。
5748
5749**起始版本:** 12
5750
5751**参数:**
5752
5753| 名称 | 描述 | 
5754| -------- | -------- |
5755| profile | 要被删除的[Camera_Profile](_camera___profile.md)实例。 | 
5756
5757**返回:**
5758
5759错误码[Camera_ErrorCode](#camera_errorcode-1):
5760
5761- CAMERA_OK:方法调用成功。
5762
5763- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5764
5765
5766### OH_PreviewOutput_GetActiveFrameRate()
5767
5768```
5769Camera_ErrorCode OH_PreviewOutput_GetActiveFrameRate(Camera_PreviewOutput* previewOutput, Camera_FrameRateRange* frameRateRange)
5770```
5771
5772**描述**
5773
5774获取当前预览输出帧率。
5775
5776**起始版本:** 12
5777
5778**参数:**
5779
5780| 名称 | 描述 | 
5781| -------- | -------- |
5782| previewOutput | 传递当前预览输出帧率的[Camera_PreviewOutput](#camera_previewoutput)实例。 | 
5783| frameRateRange | 如果方法调用成功,则将记录当前的[Camera_FrameRateRange](_camera___frame_rate_range.md)。 | 
5784
5785**返回:**
5786
5787错误码[Camera_ErrorCode](#camera_errorcode-1):
5788
5789- CAMERA_OK:方法调用成功。
5790
5791- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5792
5793- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5794
5795
5796### OH_PreviewOutput_GetActiveProfile()
5797
5798```
5799Camera_ErrorCode OH_PreviewOutput_GetActiveProfile(Camera_PreviewOutput* previewOutput, Camera_Profile** profile)
5800```
5801
5802**描述**
5803
5804获取当前预览输出配置文件。
5805
5806**起始版本:** 12
5807
5808**参数:**
5809
5810| 名称 | 描述 | 
5811| -------- | -------- |
5812| previewOutput | 提供当前预览输出配置文件的[Camera_PreviewOutput](#camera_previewoutput)实例。 | 
5813| profile | 如果方法调用成功,则将记录当前的[Camera_Profile](_camera___profile.md)。 | 
5814
5815**返回:**
5816
5817错误码[Camera_ErrorCode](#camera_errorcode-1):
5818
5819- CAMERA_OK:方法调用成功。
5820
5821- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5822
5823- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5824
5825
5826### OH_PreviewOutput_GetSupportedFrameRates()
5827
5828```
5829Camera_ErrorCode OH_PreviewOutput_GetSupportedFrameRates(Camera_PreviewOutput* previewOutput, Camera_FrameRateRange** frameRateRange, uint32_t* size)
5830```
5831
5832**描述**
5833
5834获取支持的预览输出帧率列表。
5835
5836**起始版本:** 12
5837
5838**参数:**
5839
5840| 名称 | 描述 | 
5841| -------- | -------- |
5842| previewOutput | 传递支持的帧率列表的[Camera_PreviewOutput](#camera_previewoutput)实例。 | 
5843| frameRateRange | 如果方法调用成功,则将记录支持的[Camera_FrameRateRange](_camera___frame_rate_range.md)列表。 | 
5844| size | 如果方法调用成功,则将记录支持的[Camera_FrameRateRange](_camera___frame_rate_range.md)列表大小。 | 
5845
5846**返回:**
5847
5848错误码[Camera_ErrorCode](#camera_errorcode-1):
5849
5850- CAMERA_OK:方法调用成功。
5851
5852- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5853
5854- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5855
5856
5857### OH_PreviewOutput_RegisterCallback()
5858
5859```
5860Camera_ErrorCode OH_PreviewOutput_RegisterCallback(Camera_PreviewOutput* previewOutput, PreviewOutput_Callbacks* callback)
5861```
5862
5863**描述**
5864
5865注册预览输出更改事件回调。
5866
5867**起始版本:** 11
5868
5869**参数:**
5870
5871| 名称 | 描述 | 
5872| -------- | -------- |
5873| previewOutput | [Camera_PreviewOutput](#camera_previewoutput)实例。 | 
5874| callback | 要注册的[PreviewOutput_Callbacks](_preview_output___callbacks.md)。 | 
5875
5876**返回:**
5877
5878错误码[Camera_ErrorCode](#camera_errorcode-1):
5879
5880- CAMERA_OK:方法调用成功。
5881
5882- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5883
5884
5885### OH_PreviewOutput_Release()
5886
5887```
5888Camera_ErrorCode OH_PreviewOutput_Release(Camera_PreviewOutput* previewOutput)
5889```
5890
5891**描述**
5892
5893释放预览输出。
5894
5895**起始版本:** 11
5896
5897**参数:**
5898
5899| 名称 | 描述 | 
5900| -------- | -------- |
5901| previewOutput | 要释放的[Camera_PreviewOutput](#camera_previewoutput)实例。 | 
5902
5903**返回:**
5904
5905错误码[Camera_ErrorCode](#camera_errorcode-1):
5906
5907- CAMERA_OK:方法调用成功。
5908
5909- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5910
5911- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5912
5913
5914### OH_PreviewOutput_SetFrameRate()
5915
5916```
5917Camera_ErrorCode OH_PreviewOutput_SetFrameRate(Camera_PreviewOutput* previewOutput, int32_t minFps, int32_t maxFps)
5918```
5919
5920**描述**
5921
5922设置预览输出帧率。
5923
5924**起始版本:** 12
5925
5926**参数:**
5927
5928| 名称 | 描述 | 
5929| -------- | -------- |
5930| previewOutput | 要设置帧率的[Camera_PreviewOutput](#camera_previewoutput)实例。 | 
5931| minFps | 要设置的最小值。 | 
5932| maxFps | 要设置的最大值。 | 
5933
5934**返回:**
5935
5936错误码[Camera_ErrorCode](#camera_errorcode-1):
5937
5938- CAMERA_OK:方法调用成功。
5939
5940- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5941
5942
5943### OH_PreviewOutput_Start()
5944
5945```
5946Camera_ErrorCode OH_PreviewOutput_Start(Camera_PreviewOutput* previewOutput)
5947```
5948
5949**描述**
5950
5951开始预览输出。
5952
5953**起始版本:** 11
5954
5955**参数:**
5956
5957| 名称 | 描述 | 
5958| -------- | -------- |
5959| previewOutput | 要启动的[Camera_PreviewOutput](#camera_previewoutput)实例。 | 
5960
5961**返回:**
5962
5963错误码[Camera_ErrorCode](#camera_errorcode-1):
5964
5965- CAMERA_OK:方法调用成功。
5966
5967- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5968
5969- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
5970
5971- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
5972
5973
5974### OH_PreviewOutput_Stop()
5975
5976```
5977Camera_ErrorCode OH_PreviewOutput_Stop(Camera_PreviewOutput* previewOutput)
5978```
5979
5980**描述**
5981
5982停止预览输出。
5983
5984**起始版本:** 11
5985
5986**参数:**
5987
5988| 名称 | 描述 | 
5989| -------- | -------- |
5990| previewOutput | 要停止的[Camera_PreviewOutput](#camera_previewoutput)实例。 | 
5991
5992**返回:**
5993
5994错误码[Camera_ErrorCode](#camera_errorcode-1):
5995
5996- CAMERA_OK:方法调用成功。
5997
5998- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
5999
6000- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
6001
6002
6003### OH_PreviewOutput_UnregisterCallback()
6004
6005```
6006Camera_ErrorCode OH_PreviewOutput_UnregisterCallback(Camera_PreviewOutput* previewOutput, PreviewOutput_Callbacks* callback)
6007```
6008
6009**描述**
6010
6011注销预览输出更改事件回调。
6012
6013**起始版本:** 11
6014
6015**参数:**
6016
6017| 名称 | 描述 | 
6018| -------- | -------- |
6019| previewOutput | [Camera_PreviewOutput](#camera_previewoutput)实例。 | 
6020| callback | 要注销的[PreviewOutput_Callbacks](_preview_output___callbacks.md)。 | 
6021
6022**返回:**
6023
6024错误码[Camera_ErrorCode](#camera_errorcode-1):
6025
6026- CAMERA_OK:方法调用成功。
6027
6028- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6029
6030
6031### OH_VideoOutput_DeleteFrameRates()
6032
6033```
6034Camera_ErrorCode OH_VideoOutput_DeleteFrameRates(Camera_VideoOutput* videoOutput, Camera_FrameRateRange* frameRateRange)
6035```
6036
6037**描述**
6038
6039删除帧率列表。
6040
6041**起始版本:** 12
6042
6043**参数:**
6044
6045| 名称 | 描述 | 
6046| -------- | -------- |
6047| videoOutput | [Camera_VideoOutput](#camera_videooutput)实例。 | 
6048| frameRateRange | 要删除的[Camera_FrameRateRange](_camera___frame_rate_range.md)列表。 | 
6049
6050**返回:**
6051
6052错误码[Camera_ErrorCode](#camera_errorcode-1):
6053
6054- CAMERA_OK:方法调用成功。
6055
6056- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6057
6058
6059### OH_VideoOutput_DeleteProfile()
6060
6061```
6062Camera_ErrorCode OH_VideoOutput_DeleteProfile(Camera_VideoProfile* profile)
6063```
6064
6065**描述**
6066
6067删除视频配置文件实例。
6068
6069**起始版本:** 12
6070
6071**参数:**
6072
6073| 名称 | 描述 | 
6074| -------- | -------- |
6075| profile | 要删除的[Camera_VideoProfile](_camera___video_profile.md)实例。 | 
6076
6077**返回:**
6078
6079错误码[Camera_ErrorCode](#camera_errorcode-1):
6080
6081- CAMERA_OK:方法调用成功。
6082
6083- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6084
6085
6086### OH_VideoOutput_GetActiveFrameRate()
6087
6088```
6089Camera_ErrorCode OH_VideoOutput_GetActiveFrameRate(Camera_VideoOutput* videoOutput, Camera_FrameRateRange* frameRateRange)
6090```
6091
6092**描述**
6093
6094获取当前视频输出帧率。
6095
6096**起始版本:** 12
6097
6098**参数:**
6099
6100| 名称 | 描述 | 
6101| -------- | -------- |
6102| videoOutput | 传递当前视频输出帧率的[Camera_VideoOutput](#camera_videooutput)实例。 | 
6103| frameRateRange | 如果方法调用成功,则将记录当前的[Camera_FrameRateRange](_camera___frame_rate_range.md)。 | 
6104
6105**返回:**
6106
6107错误码[Camera_ErrorCode](#camera_errorcode-1):
6108
6109- CAMERA_OK:方法调用成功。
6110
6111- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6112
6113- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
6114
6115
6116### OH_VideoOutput_GetActiveProfile()
6117
6118```
6119Camera_ErrorCode OH_VideoOutput_GetActiveProfile(Camera_VideoOutput* videoOutput, Camera_VideoProfile** profile)
6120```
6121
6122**描述**
6123
6124获取当前视频输出配置文件。
6125
6126**起始版本:** 12
6127
6128**参数:**
6129
6130| 名称 | 描述 | 
6131| -------- | -------- |
6132| videoOutput | 传递当前视频输出配置文件的[Camera_VideoOutput](#camera_videooutput)实例。 | 
6133| profile | 如果方法调用成功,则将记录当前的[Camera_VideoProfile](_camera___video_profile.md)。 | 
6134
6135**返回:**
6136
6137错误码[Camera_ErrorCode](#camera_errorcode-1):
6138
6139- CAMERA_OK:方法调用成功。
6140
6141- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6142
6143- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
6144
6145
6146### OH_VideoOutput_GetSupportedFrameRates()
6147
6148```
6149Camera_ErrorCode OH_VideoOutput_GetSupportedFrameRates(Camera_VideoOutput* videoOutput, Camera_FrameRateRange** frameRateRange, uint32_t* size)
6150```
6151
6152**描述**
6153
6154获取支持的视频输出帧率列表。
6155
6156**起始版本:** 12
6157
6158**参数:**
6159
6160| 名称 | 描述 | 
6161| -------- | -------- |
6162| videoOutput | 传递支持的视频输出帧率列表的[Camera_VideoOutput](#camera_videooutput)实例。 | 
6163| frameRateRange | 如果方法调用成功,则将记录支持的[Camera_FrameRateRange](_camera___frame_rate_range.md)列表。 | 
6164| size | 如果方法调用成功,则将记录支持的[Camera_FrameRateRange](_camera___frame_rate_range.md)列表大小。 | 
6165
6166**返回:**
6167
6168错误码[Camera_ErrorCode](#camera_errorcode-1):
6169
6170- CAMERA_OK:方法调用成功。
6171
6172- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6173
6174- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
6175
6176
6177### OH_VideoOutput_RegisterCallback()
6178
6179```
6180Camera_ErrorCode OH_VideoOutput_RegisterCallback(Camera_VideoOutput* videoOutput, VideoOutput_Callbacks* callback)
6181```
6182
6183**描述**
6184
6185注册录像输出更改事件回调。
6186
6187**起始版本:** 11
6188
6189**参数:**
6190
6191| 名称 | 描述 | 
6192| -------- | -------- |
6193| videoOutput | [Camera_VideoOutput](#camera_videooutput)实例。 | 
6194| callback | 要注册的[VideoOutput_Callbacks](_video_output___callbacks.md)。 | 
6195
6196**返回:**
6197
6198错误码[Camera_ErrorCode](#camera_errorcode-1):
6199
6200- CAMERA_OK:方法调用成功。
6201
6202- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6203
6204
6205### OH_VideoOutput_Release()
6206
6207```
6208Camera_ErrorCode OH_VideoOutput_Release(Camera_VideoOutput* videoOutput)
6209```
6210
6211**描述**
6212
6213释放录像输出。
6214
6215**起始版本:** 11
6216
6217**参数:**
6218
6219| 名称 | 描述 | 
6220| -------- | -------- |
6221| videoOutput | 要释放的[Camera_VideoOutput](#camera_videooutput)实例。 | 
6222
6223**返回:**
6224
6225错误码[Camera_ErrorCode](#camera_errorcode-1):
6226
6227- CAMERA_OK:方法调用成功。
6228
6229- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6230
6231- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
6232
6233
6234### OH_VideoOutput_SetFrameRate()
6235
6236```
6237Camera_ErrorCode OH_VideoOutput_SetFrameRate(Camera_VideoOutput* videoOutput, int32_t minFps, int32_t maxFps)
6238```
6239
6240**描述**
6241
6242设置视频输出帧率。
6243
6244**起始版本:** 12
6245
6246**参数:**
6247
6248| 名称 | 描述 | 
6249| -------- | -------- |
6250| videoOutput | 要设置帧率的[Camera_VideoOutput](#camera_videooutput)实例。 | 
6251| minFps      | 设置的最小帧率。                                |
6252| maxFps      | 设置的最大帧率。                                |
6253
6254**返回:**
6255
6256错误码[Camera_ErrorCode](#camera_errorcode-1):
6257
6258- CAMERA_OK:方法调用成功。
6259
6260- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6261
6262
6263### OH_VideoOutput_Start()
6264
6265```
6266Camera_ErrorCode OH_VideoOutput_Start(Camera_VideoOutput* videoOutput)
6267```
6268
6269**描述**
6270
6271开始录像输出。
6272
6273**起始版本:** 11
6274
6275**参数:**
6276
6277| 名称 | 描述 | 
6278| -------- | -------- |
6279| videoOutput | 要启动的[Camera_VideoOutput](#camera_videooutput)实例。 | 
6280
6281**返回:**
6282
6283错误码[Camera_ErrorCode](#camera_errorcode-1):
6284
6285- CAMERA_OK:方法调用成功。
6286
6287- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6288
6289- CAMERA_SESSION_NOT_CONFIG:捕获会话未配置。
6290
6291- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
6292
6293
6294### OH_VideoOutput_Stop()
6295
6296```
6297Camera_ErrorCode OH_VideoOutput_Stop(Camera_VideoOutput* videoOutput)
6298```
6299
6300**描述**
6301
6302停止录像输出。
6303
6304**起始版本:** 11
6305
6306**参数:**
6307
6308| 名称 | 描述 | 
6309| -------- | -------- |
6310| videoOutput | 要停止的[Camera_VideoOutput](#camera_videooutput)实例。 | 
6311
6312**返回:**
6313
6314错误码[Camera_ErrorCode](#camera_errorcode-1):
6315
6316- CAMERA_OK:方法调用成功。
6317
6318- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6319
6320- CAMERA_SERVICE_FATAL_ERROR:相机服务出现致命错误。
6321
6322
6323### OH_VideoOutput_UnregisterCallback()
6324
6325```
6326Camera_ErrorCode OH_VideoOutput_UnregisterCallback(Camera_VideoOutput* videoOutput, VideoOutput_Callbacks* callback)
6327```
6328
6329**描述**
6330
6331注销录像输出更改事件回调。
6332
6333**起始版本:** 11
6334
6335**参数:**
6336
6337| 名称 | 描述 | 
6338| -------- | -------- |
6339| videoOutput | [Camera_VideoOutput](#camera_videooutput)实例。 | 
6340| callback | 要注销的[VideoOutput_Callbacks](_video_output___callbacks.md)。 | 
6341
6342**返回:**
6343
6344错误码[Camera_ErrorCode](#camera_errorcode-1):
6345
6346- CAMERA_OK:方法调用成功。
6347
6348- CAMERA_INVALID_ARGUMENT:参数丢失或参数类型不正确。
6349