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