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