提交 8940a509 编写于 作者: @ @luo-wei246

fix:Camera document modification

Signed-off-by: N@luo-wei246 <luowei137@huawei.com>
上级 55085bdc
...@@ -6,140 +6,140 @@ ...@@ -6,140 +6,140 @@
### 文件 ### 文件
| 文件 | 描述 | | 文件 | 描述 |
| -------- | -------- | | -------- | -------- |
| [icamera_device.h](icamera__device_8h.md) | Camera设备操作接口。 | | [icamera_device.h](icamera__device_8h.md) | Camera设备操作接口。 |
| [icamera_device_callback.h](icamera__device__callback_8h.md) | Camera设备的回调接口,主要包含camera设备发生错误时和上报metadata的回调函数。 | | [icamera_device_callback.h](icamera__device__callback_8h.md) | Camera设备的回调接口,主要包含Camera设备发生错误时和上报metadata的回调函数。 |
| [icamera_host.h](icamera__host_8h.md) | Camera服务的管理类,对上层提供HDI接口。 | | [icamera_host.h](icamera__host_8h.md) | Camera服务的管理类,对上层提供HDI接口。 |
| [icamera_host_callback.h](icamera__host__callback_8h.md) | ICameraHost的回调接口,提供Camera设备和闪关灯状态变化的回调函数,回调函数由调用者实现。 | | [icamera_host_callback.h](icamera__host__callback_8h.md) | ICameraHost的回调接口,提供Camera设备和闪关灯状态变化的回调函数,回调函数由调用者实现。 |
| [ioffline_stream_operator.h](ioffline__stream__operator_8h.md) | 离线流的操作接口。 | | [ioffline_stream_operator.h](ioffline__stream__operator_8h.md) | 离线流的操作接口。 |
| [istream_operator.h](istream__operator_8h.md) | 流的操作接口。 | | [istream_operator.h](istream__operator_8h.md) | 流的操作接口。 |
| [istream_operator_callback.h](istream__operator__callback_8h.md) | [IStreamOperator](istream__operator_8h.md)相关的回调,这些回调均由调用者实现。 | | [istream_operator_callback.h](istream__operator__callback_8h.md) | [IStreamOperator](istream__operator_8h.md)相关的回调,这些回调均由调用者实现。 |
| [types.h](types_8h.md) | Camera模块HDI接口使用的数据类型。 | | [types.h](types_8h.md) | Camera模块HDI接口使用的数据类型。 |
### 类 ### 类
| 类 | 描述 | | 类 | 描述 |
| -------- | -------- | | -------- | -------- |
| [OHOS::Camera::ICameraDevice](_o_h_o_s_1_1_camera_1_1_i_camera_device.md) | Camera设备操作。[更多...](_o_h_o_s_1_1_camera_1_1_i_camera_device.md) | | [OHOS::Camera::ICameraDevice](_o_h_o_s_1_1_camera_1_1_i_camera_device.md) | Camera设备操作。[更多...](_o_h_o_s_1_1_camera_1_1_i_camera_device.md) |
| [OHOS::Camera::ICameraDeviceCallback](_o_h_o_s_1_1_camera_1_1_i_camera_device_callback.md) | Camera设备操作回调。[更多...](_o_h_o_s_1_1_camera_1_1_i_camera_device_callback.md) | | [OHOS::Camera::ICameraDeviceCallback](_o_h_o_s_1_1_camera_1_1_i_camera_device_callback.md) | Camera设备操作回调。[更多...](_o_h_o_s_1_1_camera_1_1_i_camera_device_callback.md) |
| [OHOS::Camera::ICameraHost](_o_h_o_s_1_1_camera_1_1_i_camera_host.md) | Camera服务的管理类。[更多...](_o_h_o_s_1_1_camera_1_1_i_camera_host.md) | | [OHOS::Camera::ICameraHost](_o_h_o_s_1_1_camera_1_1_i_camera_host.md) | Camera服务的管理类。[更多...](_o_h_o_s_1_1_camera_1_1_i_camera_host.md) |
| [OHOS::Camera::ICameraHostCallback](_o_h_o_s_1_1_camera_1_1_i_camera_host_callback.md) | Camera服务的管理回调。[更多...](_o_h_o_s_1_1_camera_1_1_i_camera_host_callback.md) | | [OHOS::Camera::ICameraHostCallback](_o_h_o_s_1_1_camera_1_1_i_camera_host_callback.md) | Camera服务的管理回调。[更多...](_o_h_o_s_1_1_camera_1_1_i_camera_host_callback.md) |
| [OHOS::Camera::IOfflineStreamOperator](_o_h_o_s_1_1_camera_1_1_i_offline_stream_operator.md) | 离线流的操作类。[更多...](_o_h_o_s_1_1_camera_1_1_i_offline_stream_operator.md) | | [OHOS::Camera::IOfflineStreamOperator](_o_h_o_s_1_1_camera_1_1_i_offline_stream_operator.md) | 离线流的操作类。[更多...](_o_h_o_s_1_1_camera_1_1_i_offline_stream_operator.md) |
| [OHOS::Camera::IStreamOperator](_o_h_o_s_1_1_camera_1_1_i_stream_operator.md) | 流的操作类。[更多...](_o_h_o_s_1_1_camera_1_1_i_stream_operator.md) | | [OHOS::Camera::IStreamOperator](_o_h_o_s_1_1_camera_1_1_i_stream_operator.md) | 流的操作类。[更多...](_o_h_o_s_1_1_camera_1_1_i_stream_operator.md) |
| [OHOS::Camera::IStreamOperatorCallback](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md) | 流的操作回调类。[更多...](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md) | | [OHOS::Camera::IStreamOperatorCallback](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md) | 流的操作回调类。[更多...](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md) |
| [OHOS::Camera::StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md) | 流信息,用于创建流时传入相关的配置参数。&nbsp;[更多...](_o_h_o_s_1_1_camera_1_1_stream_info.md) | | [OHOS::Camera::StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md) | 流信息,用于创建流时传入相关的配置参数。&nbsp;[更多...](_o_h_o_s_1_1_camera_1_1_stream_info.md) |
| [OHOS::Camera::StreamAttribute](_o_h_o_s_1_1_camera_1_1_stream_attribute.md) | 流的属性。&nbsp;[更多...](_o_h_o_s_1_1_camera_1_1_stream_attribute.md) | | [OHOS::Camera::StreamAttribute](_o_h_o_s_1_1_camera_1_1_stream_attribute.md) | 流的属性。&nbsp;[更多...](_o_h_o_s_1_1_camera_1_1_stream_attribute.md) |
| [OHOS::Camera::CaptureInfo](_o_h_o_s_1_1_camera_1_1_capture_info.md) | 捕获请求的相关信息。&nbsp;[更多...](_o_h_o_s_1_1_camera_1_1_capture_info.md) | | [OHOS::Camera::CaptureInfo](_o_h_o_s_1_1_camera_1_1_capture_info.md) | 捕获请求的相关信息。&nbsp;[更多...](_o_h_o_s_1_1_camera_1_1_capture_info.md) |
| [OHOS::Camera::CaptureEndedInfo](_o_h_o_s_1_1_camera_1_1_capture_ended_info.md) | 捕获结束相关信息,用于捕获结束回调&nbsp;**OnCaptureEnded**。&nbsp;[更多...](_o_h_o_s_1_1_camera_1_1_capture_ended_info.md) | | [OHOS::Camera::CaptureEndedInfo](_o_h_o_s_1_1_camera_1_1_capture_ended_info.md) | 捕获结束相关信息,用于捕获结束回调&nbsp;**OnCaptureEnded**。&nbsp;[更多...](_o_h_o_s_1_1_camera_1_1_capture_ended_info.md) |
| [OHOS::Camera::CaptureErrorInfo](_o_h_o_s_1_1_camera_1_1_capture_error_info.md) | 流错误信息,用于回调&nbsp;**OnCaptureError**。&nbsp;[更多...](_o_h_o_s_1_1_camera_1_1_capture_error_info.md) | | [OHOS::Camera::CaptureErrorInfo](_o_h_o_s_1_1_camera_1_1_capture_error_info.md) | 流错误信息,用于回调&nbsp;**OnCaptureError**。&nbsp;[更多...](_o_h_o_s_1_1_camera_1_1_capture_error_info.md) |
### 类型定义 ### 类型定义
| 类型定义 | 描述 | | 类型定义 | 描述 |
| -------- | -------- | | -------- | -------- |
| **OHOS::Camera::CameraAbility**&nbsp;=&nbsp;CameraMetadata | Camera设备能力集合。 | | **OHOS::Camera::CameraAbility**&nbsp;=&nbsp;CameraMetadata | Camera设备能力集合。 |
| **OHOS::Camera::CameraSetting**&nbsp;=&nbsp;CameraMetadata | Camera设置参数,包括sensor帧率,3A相关参数等。 | | **OHOS::Camera::CameraSetting**&nbsp;=&nbsp;CameraMetadata | Camera设置参数,包括sensor帧率,3A相关参数等。 |
| **OHOS::Camera::MetaType**&nbsp;=&nbsp;int32_t | 整型。 | | **OHOS::Camera::MetaType**&nbsp;=&nbsp;int32_t | 整型。 |
### 枚举 ### 枚举
| 枚举 | 描述 | | 枚举 | 描述 |
| -------- | -------- | | -------- | -------- |
| [OHOS::Camera::CamRetCode](#camretcode)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;&nbsp;&nbsp;OHOS::Camera::NO_ERROR&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::CAMERA_BUSY&nbsp;=&nbsp;-1,&nbsp;OHOS::Camera::INSUFFICIENT_RESOURCES&nbsp;=&nbsp;-2,&nbsp;OHOS::Camera::INVALID_ARGUMENT&nbsp;=&nbsp;-3,&nbsp;&nbsp;&nbsp;OHOS::Camera::METHOD_NOT_SUPPORTED&nbsp;=&nbsp;-4,&nbsp;OHOS::Camera::CAMERA_CLOSED&nbsp;=&nbsp;-5,&nbsp;OHOS::Camera::DEVICE_ERROR&nbsp;=&nbsp;-6&nbsp;} | HDI接口的返回值。&nbsp;[更多...](#camretcode) | | [OHOS::Camera::CamRetCode](#camretcode)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;&nbsp;&nbsp;OHOS::Camera::NO_ERROR&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::CAMERA_BUSY&nbsp;=&nbsp;-1,&nbsp;OHOS::Camera::INSUFFICIENT_RESOURCES&nbsp;=&nbsp;-2,&nbsp;OHOS::Camera::INVALID_ARGUMENT&nbsp;=&nbsp;-3,&nbsp;&nbsp;&nbsp;OHOS::Camera::METHOD_NOT_SUPPORTED&nbsp;=&nbsp;-4,&nbsp;OHOS::Camera::CAMERA_CLOSED&nbsp;=&nbsp;-5,&nbsp;OHOS::Camera::DEVICE_ERROR&nbsp;=&nbsp;-6&nbsp;} | HDI接口的返回值。&nbsp;[更多...](#camretcode) |
| [OHOS::Camera::ResultCallbackMode](#resultcallbackmode)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;OHOS::Camera::PER_FRAME,&nbsp;OHOS::Camera::ON_CHANGED&nbsp;} | metadata的上报模式。&nbsp;[更多...](#resultcallbackmode) | | [OHOS::Camera::ResultCallbackMode](#resultcallbackmode)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;OHOS::Camera::PER_FRAME,&nbsp;OHOS::Camera::ON_CHANGED&nbsp;} | metadata的上报模式。&nbsp;[更多...](#resultcallbackmode) |
| [OHOS::Camera::OperationMode](#operationmode)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;OHOS::Camera::NORMAL&nbsp;=&nbsp;0&nbsp;} | 流的使用模式。&nbsp;[更多...](#operationmode) | | [OHOS::Camera::OperationMode](#operationmode)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;OHOS::Camera::NORMAL&nbsp;=&nbsp;0&nbsp;} | 流的使用模式。&nbsp;[更多...](#operationmode) |
| [OHOS::Camera::StreamIntent](#streamintent)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;&nbsp;&nbsp;OHOS::Camera::PREVIEW&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::VIDEO&nbsp;=&nbsp;1,&nbsp;OHOS::Camera::STILL_CAPTURE&nbsp;=&nbsp;2,&nbsp;OHOS::Camera::POST_VIEW&nbsp;=&nbsp;3,&nbsp;&nbsp;&nbsp;OHOS::Camera::ANALYZE&nbsp;=&nbsp;4,&nbsp;OHOS::Camera::CUSTOM&nbsp;=&nbsp;5&nbsp;} | 流的类型。&nbsp;[更多...](#streamintent) | | [OHOS::Camera::StreamIntent](#streamintent)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;&nbsp;&nbsp;OHOS::Camera::PREVIEW&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::VIDEO&nbsp;=&nbsp;1,&nbsp;OHOS::Camera::STILL_CAPTURE&nbsp;=&nbsp;2,&nbsp;OHOS::Camera::POST_VIEW&nbsp;=&nbsp;3,&nbsp;&nbsp;&nbsp;OHOS::Camera::ANALYZE&nbsp;=&nbsp;4,&nbsp;OHOS::Camera::CUSTOM&nbsp;=&nbsp;5&nbsp;} | 流的类型。&nbsp;[更多...](#streamintent) |
| [OHOS::Camera::EncodeType](#encodetype)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;OHOS::Camera::ENCODE_TYPE_NULL&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::ENCODE_TYPE_H264&nbsp;=&nbsp;1,&nbsp;OHOS::Camera::ENCODE_TYPE_H265&nbsp;=&nbsp;2,&nbsp;OHOS::Camera::ENCODE_TYPE_JPEG&nbsp;=&nbsp;3&nbsp;} | 流数据的编码类型。&nbsp;[更多...](#encodetype) | | [OHOS::Camera::EncodeType](#encodetype)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;OHOS::Camera::ENCODE_TYPE_NULL&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::ENCODE_TYPE_H264&nbsp;=&nbsp;1,&nbsp;OHOS::Camera::ENCODE_TYPE_H265&nbsp;=&nbsp;2,&nbsp;OHOS::Camera::ENCODE_TYPE_JPEG&nbsp;=&nbsp;3&nbsp;} | 流数据的编码类型。&nbsp;[更多...](#encodetype) |
| [OHOS::Camera::StreamSupportType](#streamsupporttype)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;OHOS::Camera::DYNAMIC_SUPPORTED,&nbsp;OHOS::Camera::RE_CONFIGURED_REQUIRED,&nbsp;OHOS::Camera::NOT_SUPPORTED&nbsp;} | 动态配置流的切换方式,使用场景参考&nbsp;[IsStreamsSupported](#isstreamssupported)&nbsp;&nbsp;[更多...](#streamsupporttype) | | [OHOS::Camera::StreamSupportType](#streamsupporttype)&nbsp;:&nbsp;int32_t&nbsp;{&nbsp;OHOS::Camera::DYNAMIC_SUPPORTED,&nbsp;OHOS::Camera::RE_CONFIGURED_REQUIRED,&nbsp;OHOS::Camera::NOT_SUPPORTED&nbsp;} | 动态配置流的切换方式,使用场景参考&nbsp;[IsStreamsSupported](#isstreamssupported)&nbsp;&nbsp;[更多...](#streamsupporttype) |
| [OHOS::Camera::CameraStatus](#camerastatus)&nbsp;{&nbsp;OHOS::Camera::UN_AVAILABLE&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::AVAILABLE&nbsp;=&nbsp;1&nbsp;} | Camera设备状态。&nbsp;[更多...](#camerastatus) | | [OHOS::Camera::CameraStatus](#camerastatus)&nbsp;{&nbsp;OHOS::Camera::UN_AVAILABLE&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::AVAILABLE&nbsp;=&nbsp;1&nbsp;} | Camera设备状态。&nbsp;[更多...](#camerastatus) |
| [OHOS::Camera::FlashlightStatus](#flashlightstatus)&nbsp;:&nbsp;uint32_t&nbsp;{&nbsp;OHOS::Camera::FLASHLIGHT_OFF&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::FLASHLIGHT_ON&nbsp;=&nbsp;1,&nbsp;OHOS::Camera::FLASHLIGHT_UNAVAILABLE&nbsp;=&nbsp;2&nbsp;} | 闪光灯状态。&nbsp;[更多...](#flashlightstatus) | | [OHOS::Camera::FlashlightStatus](#flashlightstatus)&nbsp;:&nbsp;uint32_t&nbsp;{&nbsp;OHOS::Camera::FLASHLIGHT_OFF&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::FLASHLIGHT_ON&nbsp;=&nbsp;1,&nbsp;OHOS::Camera::FLASHLIGHT_UNAVAILABLE&nbsp;=&nbsp;2&nbsp;} | 闪光灯状态。&nbsp;[更多...](#flashlightstatus) |
| [OHOS::Camera::CameraEvent](#cameraevent):&nbsp;uint32_t&nbsp;{&nbsp;OHOS::Camera::CAMERA_EVENT_DEVICE_ADD&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::CAMERA_EVENT_DEVICE_RMV&nbsp;=&nbsp;1&nbsp;} | Camera事件。&nbsp;[更多...](#cameraevent) | | [OHOS::Camera::CameraEvent](#cameraevent):&nbsp;uint32_t&nbsp;{&nbsp;OHOS::Camera::CAMERA_EVENT_DEVICE_ADD&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::CAMERA_EVENT_DEVICE_RMV&nbsp;=&nbsp;1&nbsp;} | Camera事件。&nbsp;[更多...](#cameraevent) |
| [OHOS::Camera::ErrorType](#errortype)&nbsp;:&nbsp;uint32_t&nbsp;{&nbsp;OHOS::Camera::FATAL_ERROR&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::REQUEST_TIMEOUT&nbsp;=&nbsp;1&nbsp;} | 设备错误类型,用于设备错误回调&nbsp;[OnError](#onerror)。&nbsp;[更多...](#errortype) | | [OHOS::Camera::ErrorType](#errortype)&nbsp;:&nbsp;uint32_t&nbsp;{&nbsp;OHOS::Camera::FATAL_ERROR&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::REQUEST_TIMEOUT&nbsp;=&nbsp;1&nbsp;} | 设备错误类型,用于设备错误回调&nbsp;[OnError](#onerror)。&nbsp;[更多...](#errortype) |
| [OHOS::Camera::StreamError](#streamerror)&nbsp;{&nbsp;OHOS::Camera::UNKNOWN_ERROR&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::BUFFER_LOST&nbsp;=&nbsp;1&nbsp;} | 流错误类型,用于流错误类型&nbsp;[CaptureErrorInfo](_o_h_o_s_1_1_camera_1_1_capture_error_info.md)。&nbsp;[更多...](#streamerror) | | [OHOS::Camera::StreamError](#streamerror)&nbsp;{&nbsp;OHOS::Camera::UNKNOWN_ERROR&nbsp;=&nbsp;0,&nbsp;OHOS::Camera::BUFFER_LOST&nbsp;=&nbsp;1&nbsp;} | 流错误类型,用于流错误类型&nbsp;[CaptureErrorInfo](_o_h_o_s_1_1_camera_1_1_capture_error_info.md)。&nbsp;[更多...](#streamerror) |
### 函数 ### 函数
| 函数 | 描述 | | 函数 | 描述 |
| -------- | -------- | | -------- | -------- |
| **OHOS::Camera::ICameraDevice::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.Device") | IPC通信token校验。 | | **OHOS::Camera::ICameraDevice::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.Device") | IPC通信token校验。 |
| [OHOS::Camera::ICameraDevice::GetStreamOperator](#getstreamoperator)&nbsp;(const&nbsp;OHOS::sptr&lt;&nbsp;[IStreamOperatorCallback](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md)&nbsp;&gt;&nbsp;&amp;callback,&nbsp;OHOS::sptr&lt;&nbsp;[IStreamOperator](_o_h_o_s_1_1_camera_1_1_i_stream_operator.md)&nbsp;&gt;&nbsp;&amp;streamOperator)=0 | 获取流操作句柄。&nbsp;[更多...](#getstreamoperator) | | [OHOS::Camera::ICameraDevice::GetStreamOperator](#getstreamoperator)&nbsp;(const&nbsp;OHOS::sptr&lt;&nbsp;[IStreamOperatorCallback](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md)&nbsp;&gt;&nbsp;&amp;callback,&nbsp;OHOS::sptr&lt;&nbsp;[IStreamOperator](_o_h_o_s_1_1_camera_1_1_i_stream_operator.md)&nbsp;&gt;&nbsp;&amp;streamOperator)=0 | 获取流操作句柄。&nbsp;[更多...](#getstreamoperator) |
| [OHOS::Camera::ICameraDevice::UpdateSettings](#updatesettings)&nbsp;(const&nbsp;std::shared_ptr&lt;&nbsp;CameraSetting&nbsp;&gt;&nbsp;&amp;settings)=0 | 更新设备控制参数。&nbsp;[更多...](#updatesettings) | | [OHOS::Camera::ICameraDevice::UpdateSettings](#updatesettings)&nbsp;(const&nbsp;std::shared_ptr&lt;&nbsp;CameraSetting&nbsp;&gt;&nbsp;&amp;settings)=0 | 更新设备控制参数。&nbsp;[更多...](#updatesettings) |
| [OHOS::Camera::ICameraDevice::SetResultMode](#setresultmode)&nbsp;(const&nbsp;[ResultCallbackMode](#resultcallbackmode)&nbsp;&amp;mode)=0 | 设置metadata上报模式,逐帧上报还是设备状态变化时上报。&nbsp;[更多...](#setresultmode) | | [OHOS::Camera::ICameraDevice::SetResultMode](#setresultmode)&nbsp;(const&nbsp;[ResultCallbackMode](#resultcallbackmode)&nbsp;&amp;mode)=0 | 设置metadata上报模式,逐帧上报还是设备状态变化时上报。&nbsp;[更多...](#setresultmode) |
| [OHOS::Camera::ICameraDevice::GetEnabledResults](#getenabledresults)&nbsp;(std::vector&lt;&nbsp;MetaType&nbsp;&gt;&nbsp;&amp;results)=0 | 查询使能的metadata。&nbsp;[更多...](#getenabledresults) | | [OHOS::Camera::ICameraDevice::GetEnabledResults](#getenabledresults)&nbsp;(std::vector&lt;&nbsp;MetaType&nbsp;&gt;&nbsp;&amp;results)=0 | 查询使能的metadata。&nbsp;[更多...](#getenabledresults) |
| [OHOS::Camera::ICameraDevice::EnableResult](#enableresult)&nbsp;(const&nbsp;std::vector&lt;&nbsp;MetaType&nbsp;&gt;&nbsp;&amp;results)=0 | 打开metadata上报开关。&nbsp;[更多...](#enableresult) | | [OHOS::Camera::ICameraDevice::EnableResult](#enableresult)&nbsp;(const&nbsp;std::vector&lt;&nbsp;MetaType&nbsp;&gt;&nbsp;&amp;results)=0 | 打开metadata上报开关。&nbsp;[更多...](#enableresult) |
| [OHOS::Camera::ICameraDevice::DisableResult](#disableresult)&nbsp;(const&nbsp;std::vector&lt;&nbsp;MetaType&nbsp;&gt;&nbsp;&amp;results)=0 | 关闭metadata上报开关。&nbsp;[更多...](#disableresult) | | [OHOS::Camera::ICameraDevice::DisableResult](#disableresult)&nbsp;(const&nbsp;std::vector&lt;&nbsp;MetaType&nbsp;&gt;&nbsp;&amp;results)=0 | 关闭metadata上报开关。&nbsp;[更多...](#disableresult) |
| [OHOS::Camera::ICameraDevice::Close](#close)&nbsp;()=0 | 关闭Camera设备。&nbsp;[更多...](#close) | | [OHOS::Camera::ICameraDevice::Close](#close)&nbsp;()=0 | 关闭Camera设备。&nbsp;[更多...](#close) |
| **OHOS::Camera::ICameraDeviceCallback::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.DeviceCallback") | IPC通信token校验。 | | **OHOS::Camera::ICameraDeviceCallback::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.DeviceCallback") | IPC通信token校验。 |
| [OHOS::Camera::ICameraDeviceCallback::OnError](#onerror)&nbsp;([ErrorType](#errortype)&nbsp;type,&nbsp;int32_t&nbsp;errorCode)=0 | 设备发生错误时调用,由调用者实现,用于返回错误信息给调用者。&nbsp;[更多...](#onerror) | | [OHOS::Camera::ICameraDeviceCallback::OnError](#onerror)&nbsp;([ErrorType](#errortype)&nbsp;type,&nbsp;int32_t&nbsp;errorCode)=0 | 设备发生错误时调用,由调用者实现,用于返回错误信息给调用者。&nbsp;[更多...](#onerror) |
| [OHOS::Camera::ICameraDeviceCallback::OnResult](#onresult)&nbsp;(uint64_t&nbsp;timestamp,&nbsp;const&nbsp;std::shared_ptr&lt;&nbsp;CameraMetadata&nbsp;&gt;&nbsp;&amp;result)=0 | 上报camera设备相关的metadata的回调,上报方式查看&nbsp;[SetResultMode](#setresultmode)。&nbsp;[更多...](#onresult) | | [OHOS::Camera::ICameraDeviceCallback::OnResult](#onresult)&nbsp;(uint64_t&nbsp;timestamp,&nbsp;const&nbsp;std::shared_ptr&lt;&nbsp;CameraMetadata&nbsp;&gt;&nbsp;&amp;result)=0 | 上报Camera设备相关的metadata的回调,上报方式查看&nbsp;[SetResultMode](#setresultmode)。&nbsp;[更多...](#onresult) |
| **OHOS::Camera::ICameraHost::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.Host") | IPC通信token校验。 | | **OHOS::Camera::ICameraHost::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.Host") | IPC通信token校验。 |
| [OHOS::Camera::ICameraHost::Get](#get)&nbsp;(const&nbsp;char&nbsp;\*serviceName) | 获取ICameraHost实例。&nbsp;[更多...](#get) | | [OHOS::Camera::ICameraHost::Get](#get)&nbsp;(const&nbsp;char&nbsp;\*serviceName) | 获取ICameraHost实例。&nbsp;[更多...](#get) |
| [OHOS::Camera::ICameraHost::SetCallback](#setcallback)&nbsp;(const&nbsp;OHOS::sptr&lt;&nbsp;[ICameraHostCallback](_o_h_o_s_1_1_camera_1_1_i_camera_host_callback.md)&nbsp;&gt;&nbsp;&amp;callback)=0 | 设置ICameraHost回调接口,回调函数参考&nbsp;[ICameraHostCallback](_o_h_o_s_1_1_camera_1_1_i_camera_host_callback.md)。&nbsp;[更多...](#setcallback) | | [OHOS::Camera::ICameraHost::SetCallback](#setcallback)&nbsp;(const&nbsp;OHOS::sptr&lt;&nbsp;[ICameraHostCallback](_o_h_o_s_1_1_camera_1_1_i_camera_host_callback.md)&nbsp;&gt;&nbsp;&amp;callback)=0 | 设置ICameraHost回调接口,回调函数参考&nbsp;[ICameraHostCallback](_o_h_o_s_1_1_camera_1_1_i_camera_host_callback.md)。&nbsp;[更多...](#setcallback) |
| [OHOS::Camera::ICameraHost::GetCameraIds](#getcameraids)&nbsp;(std::vector&lt;&nbsp;std::string&nbsp;&gt;&nbsp;&amp;cameraIds)=0 | 获取当前可用的Camera设备ID列表。&nbsp;[更多...](#getcameraids) | | [OHOS::Camera::ICameraHost::GetCameraIds](#getcameraids)&nbsp;(std::vector&lt;&nbsp;std::string&nbsp;&gt;&nbsp;&amp;cameraIds)=0 | 获取当前可用的Camera设备ID列表。&nbsp;[更多...](#getcameraids) |
| [OHOS::Camera::ICameraHost::GetCameraAbility](#getcameraability)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;std::shared_ptr&lt;&nbsp;CameraAbility&nbsp;&gt;&nbsp;&amp;ability)=0 | 获取Camera设备能力集合。&nbsp;[更多...](#getcameraability) | | [OHOS::Camera::ICameraHost::GetCameraAbility](#getcameraability)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;std::shared_ptr&lt;&nbsp;CameraAbility&nbsp;&gt;&nbsp;&amp;ability)=0 | 获取Camera设备能力集合。&nbsp;[更多...](#getcameraability) |
| [OHOS::Camera::ICameraHost::OpenCamera](#opencamera)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;const&nbsp;OHOS::sptr&lt;&nbsp;[ICameraDeviceCallback](_o_h_o_s_1_1_camera_1_1_i_camera_device_callback.md)&nbsp;&gt;&nbsp;&amp;callback,&nbsp;OHOS::sptr&lt;&nbsp;[ICameraDevice](_o_h_o_s_1_1_camera_1_1_i_camera_device.md)&nbsp;&gt;&nbsp;&amp;device)=0 | 打开Camera设备。&nbsp;[更多...](#opencamera) | | [OHOS::Camera::ICameraHost::OpenCamera](#opencamera)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;const&nbsp;OHOS::sptr&lt;&nbsp;[ICameraDeviceCallback](_o_h_o_s_1_1_camera_1_1_i_camera_device_callback.md)&nbsp;&gt;&nbsp;&amp;callback,&nbsp;OHOS::sptr&lt;&nbsp;[ICameraDevice](_o_h_o_s_1_1_camera_1_1_i_camera_device.md)&nbsp;&gt;&nbsp;&amp;device)=0 | 打开Camera设备。&nbsp;[更多...](#opencamera) |
| [OHOS::Camera::ICameraHost::SetFlashlight](#setflashlight)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;bool&nbsp;&amp;isEnable)=0 | 打开或关闭闪光灯。&nbsp;[更多...](#setflashlight) | | [OHOS::Camera::ICameraHost::SetFlashlight](#setflashlight)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;bool&nbsp;&amp;isEnable)=0 | 打开或关闭闪光灯。&nbsp;[更多...](#setflashlight) |
| **OHOS::Camera::ICameraHostCallback::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.HostCallback") | IPC通信token校验。 | | **OHOS::Camera::ICameraHostCallback::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.HostCallback") | IPC通信token校验。 |
| [OHOS::Camera::ICameraHostCallback::OnCameraStatus](#oncamerastatus)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;[CameraStatus](#camerastatus)&nbsp;status)=0 | 用于Camera设备状态变化时上报状态信息给调用者。&nbsp;[更多...](#oncamerastatus) | | [OHOS::Camera::ICameraHostCallback::OnCameraStatus](#oncamerastatus)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;[CameraStatus](#camerastatus)&nbsp;status)=0 | 用于Camera设备状态变化时上报状态信息给调用者。&nbsp;[更多...](#oncamerastatus) |
| [OHOS::Camera::ICameraHostCallback::OnFlashlightStatus](#onflashlightstatus)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;[FlashlightStatus](#flashlightstatus)&nbsp;status)=0 | 用于在闪光灯状态变化时上报状态信息给调用者。&nbsp;[更多...](#onflashlightstatus) | | [OHOS::Camera::ICameraHostCallback::OnFlashlightStatus](#onflashlightstatus)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;[FlashlightStatus](#flashlightstatus)&nbsp;status)=0 | 用于在闪光灯状态变化时上报状态信息给调用者。&nbsp;[更多...](#onflashlightstatus) |
| [OHOS::Camera::ICameraHostCallback::OnCameraEvent](#oncameraevent)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;[CameraEvent](#cameraevent)&nbsp;event)=0 | 在相机事件发生时调用。&nbsp;[更多...](#oncameraevent) | | [OHOS::Camera::ICameraHostCallback::OnCameraEvent](#oncameraevent)&nbsp;(const&nbsp;std::string&nbsp;&amp;cameraId,&nbsp;[CameraEvent](#cameraevent)&nbsp;event)=0 | 在相机事件发生时调用。&nbsp;[更多...](#oncameraevent) |
| **OHOS::Camera::IOfflineStreamOperator::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.OfflineStreamOperator") | IPC通信token校验。 | | **OHOS::Camera::IOfflineStreamOperator::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.OfflineStreamOperator") | IPC通信token校验。 |
| [OHOS::Camera::IOfflineStreamOperator::CancelCapture](#cancelcapture-12)&nbsp;(int&nbsp;captureId)=0 | 取消捕获请求。&nbsp;[更多...](#cancelcapture-12) | | [OHOS::Camera::IOfflineStreamOperator::CancelCapture](#cancelcapture-12)&nbsp;(int&nbsp;captureId)=0 | 取消捕获请求。&nbsp;[更多...](#cancelcapture-12) |
| [OHOS::Camera::IOfflineStreamOperator::ReleaseStreams](#releasestreams-12)&nbsp;(const&nbsp;std::vector&lt;&nbsp;int&nbsp;&gt;&nbsp;&amp;streamIds)=0 | 释放离线流。&nbsp;[更多...](#releasestreams-12) | | [OHOS::Camera::IOfflineStreamOperator::ReleaseStreams](#releasestreams-12)&nbsp;(const&nbsp;std::vector&lt;&nbsp;int&nbsp;&gt;&nbsp;&amp;streamIds)=0 | 释放离线流。&nbsp;[更多...](#releasestreams-12) |
| [OHOS::Camera::IOfflineStreamOperator::Release](#release)&nbsp;()=0 | 释放所有离线流。&nbsp;[更多...](#release) | | [OHOS::Camera::IOfflineStreamOperator::Release](#release)&nbsp;()=0 | 释放所有离线流。&nbsp;[更多...](#release) |
| **OHOS::Camera::IStreamOperator::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.StreamOperator") | IPC通信token校验。 | | **OHOS::Camera::IStreamOperator::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.StreamOperator") | IPC通信token校验。 |
| [OHOS::Camera::IStreamOperator::IsStreamsSupported](#isstreamssupported)&nbsp;([OperationMode](#operationmode)&nbsp;mode,&nbsp;const&nbsp;std::shared_ptr&lt;&nbsp;CameraMetadata&nbsp;&gt;&nbsp;&amp;modeSetting,&nbsp;const&nbsp;std::vector&lt;&nbsp;std::shared_ptr&lt;&nbsp;[StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md)&nbsp;&gt;&gt;&nbsp;&amp;info,&nbsp;[StreamSupportType](#streamsupporttype)&nbsp;&amp;type)=0 | 查询是否支持添加参数对应的流&nbsp;[更多...](#isstreamssupported) | | [OHOS::Camera::IStreamOperator::IsStreamsSupported](#isstreamssupported)&nbsp;([OperationMode](#operationmode)&nbsp;mode,&nbsp;const&nbsp;std::shared_ptr&lt;&nbsp;CameraMetadata&nbsp;&gt;&nbsp;&amp;modeSetting,&nbsp;const&nbsp;std::vector&lt;&nbsp;std::shared_ptr&lt;&nbsp;[StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md)&nbsp;&gt;&gt;&nbsp;&amp;info,&nbsp;[StreamSupportType](#streamsupporttype)&nbsp;&amp;type)=0 | 查询是否支持添加参数对应的流&nbsp;[更多...](#isstreamssupported) |
| [OHOS::Camera::IStreamOperator::CreateStreams](#createstreams)&nbsp;(const&nbsp;std::vector&lt;&nbsp;std::shared_ptr&lt;&nbsp;[StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md)&nbsp;&gt;&gt;&nbsp;&amp;streamInfos)=0 | 创建流。&nbsp;[更多...](#createstreams) | | [OHOS::Camera::IStreamOperator::CreateStreams](#createstreams)&nbsp;(const&nbsp;std::vector&lt;&nbsp;std::shared_ptr&lt;&nbsp;[StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md)&nbsp;&gt;&gt;&nbsp;&amp;streamInfos)=0 | 创建流。&nbsp;[更多...](#createstreams) |
| [OHOS::Camera::IStreamOperator::ReleaseStreams](#releasestreams-22)&nbsp;(const&nbsp;std::vector&lt;&nbsp;int&nbsp;&gt;&nbsp;&amp;streamIds)=0 | 释放流。&nbsp;[更多...](#releasestreams-22) | | [OHOS::Camera::IStreamOperator::ReleaseStreams](#releasestreams-22)&nbsp;(const&nbsp;std::vector&lt;&nbsp;int&nbsp;&gt;&nbsp;&amp;streamIds)=0 | 释放流。&nbsp;[更多...](#releasestreams-22) |
| [OHOS::Camera::IStreamOperator::CommitStreams](#commitstreams)&nbsp;([OperationMode](#operationmode)&nbsp;mode,&nbsp;const&nbsp;std::shared_ptr&lt;&nbsp;CameraMetadata&nbsp;&gt;&nbsp;&amp;modeSetting)=0 | 配置流。&nbsp;[更多...](#commitstreams) | | [OHOS::Camera::IStreamOperator::CommitStreams](#commitstreams)&nbsp;([OperationMode](#operationmode)&nbsp;mode,&nbsp;const&nbsp;std::shared_ptr&lt;&nbsp;CameraMetadata&nbsp;&gt;&nbsp;&amp;modeSetting)=0 | 配置流。&nbsp;[更多...](#commitstreams) |
| [OHOS::Camera::IStreamOperator::GetStreamAttributes](#getstreamattributes)&nbsp;(std::vector&lt;&nbsp;std::shared_ptr&lt;&nbsp;[StreamAttribute](_o_h_o_s_1_1_camera_1_1_stream_attribute.md)&nbsp;&gt;&gt;&nbsp;&amp;attributes)=0 | 获取流的属性。&nbsp;[更多...](#getstreamattributes) | | [OHOS::Camera::IStreamOperator::GetStreamAttributes](#getstreamattributes)&nbsp;(std::vector&lt;&nbsp;std::shared_ptr&lt;&nbsp;[StreamAttribute](_o_h_o_s_1_1_camera_1_1_stream_attribute.md)&nbsp;&gt;&gt;&nbsp;&amp;attributes)=0 | 获取流的属性。&nbsp;[更多...](#getstreamattributes) |
| [OHOS::Camera::IStreamOperator::AttachBufferQueue](#attachbufferqueue)&nbsp;(int&nbsp;streamId,&nbsp;const&nbsp;OHOS::sptr&lt;&nbsp;OHOS::IBufferProducer&nbsp;&gt;&nbsp;&amp;producer)=0 | 绑定生产者句柄和指定流。&nbsp;[更多...](#attachbufferqueue) | | [OHOS::Camera::IStreamOperator::AttachBufferQueue](#attachbufferqueue)&nbsp;(int&nbsp;streamId,&nbsp;const&nbsp;OHOS::sptr&lt;&nbsp;OHOS::IBufferProducer&nbsp;&gt;&nbsp;&amp;producer)=0 | 绑定生产者句柄和指定流。&nbsp;[更多...](#attachbufferqueue) |
| [OHOS::Camera::IStreamOperator::DetachBufferQueue](#detachbufferqueue)&nbsp;(int&nbsp;streamId)=0 | 解除生产者句柄和指定流的绑定关系。&nbsp;[更多...](#detachbufferqueue) | | [OHOS::Camera::IStreamOperator::DetachBufferQueue](#detachbufferqueue)&nbsp;(int&nbsp;streamId)=0 | 解除生产者句柄和指定流的绑定关系。&nbsp;[更多...](#detachbufferqueue) |
| [OHOS::Camera::IStreamOperator::Capture](#capture)&nbsp;(int&nbsp;captureId,&nbsp;const&nbsp;std::shared_ptr&lt;&nbsp;[CaptureInfo](_o_h_o_s_1_1_camera_1_1_capture_info.md)&nbsp;&gt;&nbsp;&amp;info,&nbsp;bool&nbsp;isStreaming)=0 | 捕获图像。&nbsp;[更多...](#capture) | | [OHOS::Camera::IStreamOperator::Capture](#capture)&nbsp;(int&nbsp;captureId,&nbsp;const&nbsp;std::shared_ptr&lt;&nbsp;[CaptureInfo](_o_h_o_s_1_1_camera_1_1_capture_info.md)&nbsp;&gt;&nbsp;&amp;info,&nbsp;bool&nbsp;isStreaming)=0 | 捕获图像。&nbsp;[更多...](#capture) |
| [OHOS::Camera::IStreamOperator::CancelCapture](#cancelcapture-22)&nbsp;(int&nbsp;captureId)=0 | 取消捕获。&nbsp;[更多...](#cancelcapture-22) | | [OHOS::Camera::IStreamOperator::CancelCapture](#cancelcapture-22)&nbsp;(int&nbsp;captureId)=0 | 取消捕获。&nbsp;[更多...](#cancelcapture-22) |
| [OHOS::Camera::IStreamOperator::ChangeToOfflineStream](#changetoofflinestream)&nbsp;(const&nbsp;std::vector&lt;&nbsp;int&nbsp;&gt;&nbsp;&amp;streamIds,&nbsp;OHOS::sptr&lt;&nbsp;[IStreamOperatorCallback](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md)&nbsp;&gt;&nbsp;&amp;callback,&nbsp;OHOS::sptr&lt;&nbsp;[IOfflineStreamOperator](_o_h_o_s_1_1_camera_1_1_i_offline_stream_operator.md)&nbsp;&gt;&nbsp;&amp;offlineOperator)=0 | 将指定流转换成离线流。&nbsp;[更多...](#changetoofflinestream) | | [OHOS::Camera::IStreamOperator::ChangeToOfflineStream](#changetoofflinestream)&nbsp;(const&nbsp;std::vector&lt;&nbsp;int&nbsp;&gt;&nbsp;&amp;streamIds,&nbsp;OHOS::sptr&lt;&nbsp;[IStreamOperatorCallback](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md)&nbsp;&gt;&nbsp;&amp;callback,&nbsp;OHOS::sptr&lt;&nbsp;[IOfflineStreamOperator](_o_h_o_s_1_1_camera_1_1_i_offline_stream_operator.md)&nbsp;&gt;&nbsp;&amp;offlineOperator)=0 | 将指定流转换成离线流。&nbsp;[更多...](#changetoofflinestream) |
| **OHOS::Camera::IStreamOperatorCallback::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.StreamOperatorCallback") | IPC通信token校验。 | | **OHOS::Camera::IStreamOperatorCallback::DECLARE_INTERFACE_DESCRIPTOR**&nbsp;(u"HDI.Camera.V1_0.StreamOperatorCallback") | IPC通信token校验。 |
| [OHOS::Camera::IStreamOperatorCallback::OnCaptureStarted](#oncapturestarted)&nbsp;(int32_t&nbsp;captureId,&nbsp;const&nbsp;std::vector&lt;&nbsp;int32_t&nbsp;&gt;&nbsp;&amp;streamIds)=0 | 捕获开始回调,在捕获开始时调用。&nbsp;[更多...](#oncapturestarted) | | [OHOS::Camera::IStreamOperatorCallback::OnCaptureStarted](#oncapturestarted)&nbsp;(int32_t&nbsp;captureId,&nbsp;const&nbsp;std::vector&lt;&nbsp;int32_t&nbsp;&gt;&nbsp;&amp;streamIds)=0 | 捕获开始回调,在捕获开始时调用。&nbsp;[更多...](#oncapturestarted) |
| [OHOS::Camera::IStreamOperatorCallback::OnCaptureEnded](#oncaptureended)&nbsp;(int32_t&nbsp;captureId,&nbsp;const&nbsp;std::vector&lt;&nbsp;std::shared_ptr&lt;&nbsp;[CaptureEndedInfo](_o_h_o_s_1_1_camera_1_1_capture_ended_info.md)&nbsp;&gt;&gt;&nbsp;&amp;infos)=0 | 捕获结束回调,在捕获结束时调用。&nbsp;[更多...](#oncaptureended) | | [OHOS::Camera::IStreamOperatorCallback::OnCaptureEnded](#oncaptureended)&nbsp;(int32_t&nbsp;captureId,&nbsp;const&nbsp;std::vector&lt;&nbsp;std::shared_ptr&lt;&nbsp;[CaptureEndedInfo](_o_h_o_s_1_1_camera_1_1_capture_ended_info.md)&nbsp;&gt;&gt;&nbsp;&amp;infos)=0 | 捕获结束回调,在捕获结束时调用。&nbsp;[更多...](#oncaptureended) |
| [OHOS::Camera::IStreamOperatorCallback::OnCaptureError](#oncaptureerror)&nbsp;(int32_t&nbsp;captureId,&nbsp;const&nbsp;std::vector&lt;&nbsp;std::shared_ptr&lt;&nbsp;[CaptureErrorInfo](_o_h_o_s_1_1_camera_1_1_capture_error_info.md)&nbsp;&gt;&gt;&nbsp;&amp;infos)=0 | 捕获错误回调,在捕获过程中发生错误时调用。&nbsp;[更多...](#oncaptureerror) | | [OHOS::Camera::IStreamOperatorCallback::OnCaptureError](#oncaptureerror)&nbsp;(int32_t&nbsp;captureId,&nbsp;const&nbsp;std::vector&lt;&nbsp;std::shared_ptr&lt;&nbsp;[CaptureErrorInfo](_o_h_o_s_1_1_camera_1_1_capture_error_info.md)&nbsp;&gt;&gt;&nbsp;&amp;infos)=0 | 捕获错误回调,在捕获过程中发生错误时调用。&nbsp;[更多...](#oncaptureerror) |
| [OHOS::Camera::IStreamOperatorCallback::OnFrameShutter](#onframeshutter)&nbsp;(int32_t&nbsp;captureId,&nbsp;const&nbsp;std::vector&lt;&nbsp;int32_t&nbsp;&gt;&nbsp;&amp;streamIds,&nbsp;uint64_t&nbsp;timestamp)=0 | 帧捕获回调。&nbsp;[更多...](#onframeshutter) | | [OHOS::Camera::IStreamOperatorCallback::OnFrameShutter](#onframeshutter)&nbsp;(int32_t&nbsp;captureId,&nbsp;const&nbsp;std::vector&lt;&nbsp;int32_t&nbsp;&gt;&nbsp;&amp;streamIds,&nbsp;uint64_t&nbsp;timestamp)=0 | 帧捕获回调。&nbsp;[更多...](#onframeshutter) |
### 变量 ### 变量
| 变量 | 描述 | | 变量 | 描述 |
| -------- | -------- | | -------- | -------- |
| [OHOS::Camera::StreamInfo::streamId_](#streamid-14) | 流的ID,用于在设备内唯一标识一条流。 | | [OHOS::Camera::StreamInfo::streamId_](#streamid-14) | 流的ID,用于在设备内唯一标识一条流。 |
| [OHOS::Camera::StreamInfo::width_](#width-12) | 图像宽度。 | | [OHOS::Camera::StreamInfo::width_](#width-12) | 图像宽度。 |
| [OHOS::Camera::StreamInfo::height_](#height-12) | 图像高度。 | | [OHOS::Camera::StreamInfo::height_](#height-12) | 图像高度。 |
| [OHOS::Camera::StreamInfo::format_](#format) | 图像格式。 | | [OHOS::Camera::StreamInfo::format_](#format) | 图像格式。 |
| [OHOS::Camera::StreamInfo::dataspace_](#dataspace) | 图像颜色空间。 | | [OHOS::Camera::StreamInfo::dataspace_](#dataspace) | 图像颜色空间。 |
| [OHOS::Camera::StreamInfo::intent_](#intent) | 流类型。 | | [OHOS::Camera::StreamInfo::intent_](#intent) | 流类型。 |
| [OHOS::Camera::StreamInfo::tunneledMode_](#tunneledmode) | 隧道模式,值为true时开启,false关闭。 | | [OHOS::Camera::StreamInfo::tunneledMode_](#tunneledmode) | 隧道模式,值为true时开启,false关闭。 |
| [OHOS::Camera::StreamInfo::bufferQueue_](#bufferqueue) | 图形提供的生产者句柄。 | | [OHOS::Camera::StreamInfo::bufferQueue_](#bufferqueue) | 图形提供的生产者句柄。 |
| [OHOS::Camera::StreamInfo::minFrameDuration_](#minframeduration) | 最小帧间隔。 | | [OHOS::Camera::StreamInfo::minFrameDuration_](#minframeduration) | 最小帧间隔。 |
| [OHOS::Camera::StreamInfo::encodeType_](#encodetype) | 编码类型。 | | [OHOS::Camera::StreamInfo::encodeType_](#encodetype) | 编码类型。 |
| [OHOS::Camera::StreamAttribute::streamId_](#streamid-24) | 流的ID,用于在设备内唯一标识一条流。 | | [OHOS::Camera::StreamAttribute::streamId_](#streamid-24) | 流的ID,用于在设备内唯一标识一条流。 |
| [OHOS::Camera::StreamAttribute::width_](#width-22) | 图像宽度。 | | [OHOS::Camera::StreamAttribute::width_](#width-22) | 图像宽度。 |
| [OHOS::Camera::StreamAttribute::height_](#height-22) | 图像高度。 | | [OHOS::Camera::StreamAttribute::height_](#height-22) | 图像高度。 |
| [OHOS::Camera::StreamAttribute::overrideFormat_](#overrideformat) | 重写的图像格式。 | | [OHOS::Camera::StreamAttribute::overrideFormat_](#overrideformat) | 重写的图像格式。 |
| [OHOS::Camera::StreamAttribute::overrideDataspace_](#overridedataspace) | 重写的图像颜色空间。 | | [OHOS::Camera::StreamAttribute::overrideDataspace_](#overridedataspace) | 重写的图像颜色空间。 |
| [OHOS::Camera::StreamAttribute::producerUsage_](#producerusage) | 重写后的生产者的使用方式。 | | [OHOS::Camera::StreamAttribute::producerUsage_](#producerusage) | 重写后的生产者的使用方式。 |
| [OHOS::Camera::StreamAttribute::producerBufferCount_](#producerbuffercount) | 重写后的生产者缓存数量。 | | [OHOS::Camera::StreamAttribute::producerBufferCount_](#producerbuffercount) | 重写后的生产者缓存数量。 |
| [OHOS::Camera::StreamAttribute::maxBatchCaptureCount_](#maxbatchcapturecount) | 连拍支持的最大捕获帧数量。 | | [OHOS::Camera::StreamAttribute::maxBatchCaptureCount_](#maxbatchcapturecount) | 连拍支持的最大捕获帧数量。 |
| [OHOS::Camera::StreamAttribute::maxCaptureCount_](#maxcapturecount) | 最大的并发捕获请求个数,默认为1。 | | [OHOS::Camera::StreamAttribute::maxCaptureCount_](#maxcapturecount) | 最大的并发捕获请求个数,默认为1。 |
| [OHOS::Camera::CaptureInfo::streamIds_](#streamids) | 捕获的流ID集合。 | | [OHOS::Camera::CaptureInfo::streamIds_](#streamids) | 捕获的流ID集合。 |
| [OHOS::Camera::CaptureInfo::captureSetting_](#capturesetting) | 捕获的配置信息。 | | [OHOS::Camera::CaptureInfo::captureSetting_](#capturesetting) | 捕获的配置信息。 |
| [OHOS::Camera::CaptureInfo::enableShutterCallback_](#enableshuttercallback) | 使能捕获回调。 | | [OHOS::Camera::CaptureInfo::enableShutterCallback_](#enableshuttercallback) | 使能捕获回调。 |
| [OHOS::Camera::CaptureEndedInfo::streamId_](#streamid-34) | 捕获的流ID。 | | [OHOS::Camera::CaptureEndedInfo::streamId_](#streamid-34) | 捕获的流ID。 |
| [OHOS::Camera::CaptureEndedInfo::frameCount_](#framecount) | 捕获结束时已经抓取的帧数。 | | [OHOS::Camera::CaptureEndedInfo::frameCount_](#framecount) | 捕获结束时已经抓取的帧数。 |
| [OHOS::Camera::CaptureErrorInfo::streamId_](#streamid-44) | 流ID。 | | [OHOS::Camera::CaptureErrorInfo::streamId_](#streamid-44) | 流ID。 |
| [OHOS::Camera::CaptureErrorInfo::error_](#error) | 错误类型。 | | [OHOS::Camera::CaptureErrorInfo::error_](#error) | 错误类型。 |
## **详细描述** ## **详细描述**
...@@ -158,7 +158,7 @@ Camera模块涉及相机设备的操作、流的操作、离线流的操作和 ...@@ -158,7 +158,7 @@ Camera模块涉及相机设备的操作、流的操作、离线流的操作和
### CameraEvent ### CameraEvent
``` ```
enum OHOS::Camera::CameraEvent : uint32_t enum OHOS::Camera::CameraEvent : uint32_t
``` ```
...@@ -167,15 +167,15 @@ enum OHOS::Camera::CameraEvent : uint32_t ...@@ -167,15 +167,15 @@ enum OHOS::Camera::CameraEvent : uint32_t
Camera事件。 Camera事件。
| 枚举值 | **描述** | | 枚举值 | **描述** |
| -------- | -------- | | -------- | -------- |
| CAMERA_EVENT_DEVICE_ADD | Camera设备增加事件。 | | CAMERA_EVENT_DEVICE_ADD | Camera设备增加事件。 |
| CAMERA_EVENT_DEVICE_RMV | Camera设备删除事件。 | | CAMERA_EVENT_DEVICE_RMV | Camera设备删除事件。 |
### CameraStatus ### CameraStatus
``` ```
enum OHOS::Camera::CameraStatus enum OHOS::Camera::CameraStatus
``` ```
...@@ -184,15 +184,15 @@ enum OHOS::Camera::CameraStatus ...@@ -184,15 +184,15 @@ enum OHOS::Camera::CameraStatus
Camera设备状态。 Camera设备状态。
| 枚举值 | **描述** | | 枚举值 | **描述** |
| -------- | -------- | | -------- | -------- |
| UN_AVAILABLE | 设备当前不在位或者不可用。 | | UN_AVAILABLE | 设备当前不在位或者不可用。 |
| AVAILABLE | 设备当前可用。 | | AVAILABLE | 设备当前可用。 |
### CamRetCode ### CamRetCode
``` ```
enum OHOS::Camera::CamRetCode : int32_t enum OHOS::Camera::CamRetCode : int32_t
``` ```
...@@ -201,20 +201,20 @@ enum OHOS::Camera::CamRetCode : int32_t ...@@ -201,20 +201,20 @@ enum OHOS::Camera::CamRetCode : int32_t
HDI接口的返回值。 HDI接口的返回值。
| 枚举值 | **描述** | | 枚举值 | **描述** |
| -------- | -------- | | -------- | -------- |
| NO_ERROR | 调用成功。 | | NO_ERROR | 调用成功。 |
| CAMERA_BUSY | 设备当前忙。 | | CAMERA_BUSY | 设备当前忙。 |
| INSUFFICIENT_RESOURCES | 资源不足。 | | INSUFFICIENT_RESOURCES | 资源不足。 |
| INVALID_ARGUMENT | 参数错误。 | | INVALID_ARGUMENT | 参数错误。 |
| METHOD_NOT_SUPPORTED | 不支持当前调用方法。 | | METHOD_NOT_SUPPORTED | 不支持当前调用方法。 |
| CAMERA_CLOSED | Camera设备已经关闭。 | | CAMERA_CLOSED | Camera设备已经关闭。 |
| DEVICE_ERROR | 驱动层发生严重错误。 | | DEVICE_ERROR | 驱动层发生严重错误。 |
### EncodeType ### EncodeType
``` ```
enum OHOS::Camera::EncodeType : int32_t enum OHOS::Camera::EncodeType : int32_t
``` ```
...@@ -223,17 +223,17 @@ enum OHOS::Camera::EncodeType : int32_t ...@@ -223,17 +223,17 @@ enum OHOS::Camera::EncodeType : int32_t
流数据的编码类型。 流数据的编码类型。
| 枚举值 | **描述** | | 枚举值 | **描述** |
| -------- | -------- | | -------- | -------- |
| ENCODE_TYPE_NULL | 未设置编码类型。 | | ENCODE_TYPE_NULL | 未设置编码类型。 |
| ENCODE_TYPE_H264 | 编码类型为H264。 | | ENCODE_TYPE_H264 | 编码类型为H264。 |
| ENCODE_TYPE_H265 | 编码类型为H265。 | | ENCODE_TYPE_H265 | 编码类型为H265。 |
| ENCODE_TYPE_JPEG | 编码类型为JPEG。 | | ENCODE_TYPE_JPEG | 编码类型为JPEG。 |
### ErrorType ### ErrorType
``` ```
enum OHOS::Camera::ErrorType : uint32_t enum OHOS::Camera::ErrorType : uint32_t
``` ```
...@@ -242,15 +242,15 @@ enum OHOS::Camera::ErrorType : uint32_t ...@@ -242,15 +242,15 @@ enum OHOS::Camera::ErrorType : uint32_t
设备错误类型,用于设备错误回调 **OnError** 设备错误类型,用于设备错误回调 **OnError**
| 枚举值 | **描述** | | 枚举值 | **描述** |
| -------- | -------- | | -------- | -------- |
| FATAL_ERROR | 严重错误,需要关闭camera设备。 | | FATAL_ERROR | 严重错误,需要关闭Camera设备。 |
| REQUEST_TIMEOUT | 请求超时,需要关闭camera设备。 | | REQUEST_TIMEOUT | 请求超时,需要关闭Camera设备。 |
### FlashlightStatus ### FlashlightStatus
``` ```
enum OHOS::Camera::FlashlightStatus : uint32_t enum OHOS::Camera::FlashlightStatus : uint32_t
``` ```
...@@ -259,16 +259,16 @@ enum OHOS::Camera::FlashlightStatus : uint32_t ...@@ -259,16 +259,16 @@ enum OHOS::Camera::FlashlightStatus : uint32_t
闪光灯状态。 闪光灯状态。
| 枚举值 | **描述** | | 枚举值 | **描述** |
| -------- | -------- | | -------- | -------- |
| FLASHLIGHT_OFF | 闪光灯关闭。 | | FLASHLIGHT_OFF | 闪光灯关闭。 |
| FLASHLIGHT_ON | 闪光灯开启。 | | FLASHLIGHT_ON | 闪光灯开启。 |
| FLASHLIGHT_UNAVAILABLE | 闪光灯当前不可用。 | | FLASHLIGHT_UNAVAILABLE | 闪光灯当前不可用。 |
### OperationMode ### OperationMode
``` ```
enum OHOS::Camera::OperationMode : int32_t enum OHOS::Camera::OperationMode : int32_t
``` ```
...@@ -277,14 +277,14 @@ enum OHOS::Camera::OperationMode : int32_t ...@@ -277,14 +277,14 @@ enum OHOS::Camera::OperationMode : int32_t
流的使用模式。 流的使用模式。
| 枚举值 | **描述** | | 枚举值 | **描述** |
| -------- | -------- | | -------- | -------- |
| NORMAL | 普通模式。 | | NORMAL | 普通模式。 |
### ResultCallbackMode ### ResultCallbackMode
``` ```
enum OHOS::Camera::ResultCallbackMode : int32_t enum OHOS::Camera::ResultCallbackMode : int32_t
``` ```
...@@ -293,15 +293,15 @@ enum OHOS::Camera::ResultCallbackMode : int32_t ...@@ -293,15 +293,15 @@ enum OHOS::Camera::ResultCallbackMode : int32_t
metadata的上报模式。 metadata的上报模式。
| 枚举值 | **描述** | | 枚举值 | **描述** |
| -------- | -------- | | -------- | -------- |
| PER_FRAME | 每帧上报。 | | PER_FRAME | 每帧上报。 |
| ON_CHANGED | 设备状态变化时上报。 | | ON_CHANGED | 设备状态变化时上报。 |
### StreamError ### StreamError
``` ```
enum OHOS::Camera::StreamError enum OHOS::Camera::StreamError
``` ```
...@@ -310,15 +310,15 @@ enum OHOS::Camera::StreamError ...@@ -310,15 +310,15 @@ enum OHOS::Camera::StreamError
流错误类型,用于流错误类型 [CaptureErrorInfo](_o_h_o_s_1_1_camera_1_1_capture_error_info.md) 流错误类型,用于流错误类型 [CaptureErrorInfo](_o_h_o_s_1_1_camera_1_1_capture_error_info.md)
| 枚举值 | **描述** | | 枚举值 | **描述** |
| -------- | -------- | | -------- | -------- |
| UNKNOWN_ERROR | 流未知错误。 | | UNKNOWN_ERROR | 流未知错误。 |
| BUFFER_LOST | 丢包。 | | BUFFER_LOST | 丢包。 |
### StreamIntent ### StreamIntent
``` ```
enum OHOS::Camera::StreamIntent : int32_t enum OHOS::Camera::StreamIntent : int32_t
``` ```
...@@ -327,19 +327,19 @@ enum OHOS::Camera::StreamIntent : int32_t ...@@ -327,19 +327,19 @@ enum OHOS::Camera::StreamIntent : int32_t
流的类型。 流的类型。
| 枚举值 | **描述** | | 枚举值 | **描述** |
| -------- | -------- | | -------- | -------- |
| PREVIEW | 流数据用于显示,即预览流。 | | PREVIEW | 流数据用于显示,即预览流。 |
| VIDEO | 流数据用于编码生成录像,即录像流。 | | VIDEO | 流数据用于编码生成录像,即录像流。 |
| STILL_CAPTURE | 流数据用于编码生成照片,即拍照流。 | | STILL_CAPTURE | 流数据用于编码生成照片,即拍照流。 |
| POST_VIEW | 流数据用于保存缩略图。 | | POST_VIEW | 流数据用于保存缩略图。 |
| ANALYZE | 流数据用于图像分析。 | | ANALYZE | 流数据用于图像分析。 |
| CUSTOM | 自定义类型。 | | CUSTOM | 自定义类型。 |
### StreamSupportType ### StreamSupportType
``` ```
enum OHOS::Camera::StreamSupportType : int32_t enum OHOS::Camera::StreamSupportType : int32_t
``` ```
...@@ -348,11 +348,11 @@ enum OHOS::Camera::StreamSupportType : int32_t ...@@ -348,11 +348,11 @@ enum OHOS::Camera::StreamSupportType : int32_t
动态配置流的切换方式,使用场景参考 [IsStreamsSupported](#isstreamssupported) 动态配置流的切换方式,使用场景参考 [IsStreamsSupported](#isstreamssupported)
| 枚举值 | 描述 | | 枚举值 | 描述 |
| -------- | -------- | | -------- | -------- |
| DYNAMIC_SUPPORTED | 支持动态配置流,对应的流参数直接生效。 | | DYNAMIC_SUPPORTED | 支持动态配置流,对应的流参数直接生效。 |
| RE_CONFIGURED_REQUIRED | 不支持动态配置流,对应的参数需要停止流然后重新配置流才能生效。 | | RE_CONFIGURED_REQUIRED | 不支持动态配置流,对应的参数需要停止流然后重新配置流才能生效。 |
| NOT_SUPPORTED | 不支持对应的流参数配置。 | | NOT_SUPPORTED | 不支持对应的流参数配置。 |
## **函数说明** ## **函数说明**
...@@ -360,7 +360,7 @@ enum OHOS::Camera::StreamSupportType : int32_t ...@@ -360,7 +360,7 @@ enum OHOS::Camera::StreamSupportType : int32_t
### AttachBufferQueue() ### AttachBufferQueue()
``` ```
virtual CamRetCode OHOS::Camera::IStreamOperator::AttachBufferQueue (int streamId, const OHOS::sptr < OHOS::IBufferProducer > & producer ) virtual CamRetCode OHOS::Camera::IStreamOperator::AttachBufferQueue (int streamId, const OHOS::sptr < OHOS::IBufferProducer > & producer )
``` ```
...@@ -373,10 +373,10 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::AttachBufferQueue (int streamI ...@@ -373,10 +373,10 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::AttachBufferQueue (int streamI
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| streamId | [IN]&nbsp;用于标识要绑定的流。 | | streamId | [IN]&nbsp;用于标识要绑定的流。 |
| producer | [IN]&nbsp;生产者句柄。 | | producer | [IN]&nbsp;生产者句柄。 |
**返回:** **返回:**
...@@ -399,7 +399,7 @@ NO_ERROR 表示执行成功。 ...@@ -399,7 +399,7 @@ NO_ERROR 表示执行成功。
### CancelCapture() [1/2] ### CancelCapture() [1/2]
``` ```
virtual CamRetCode OHOS::Camera::IOfflineStreamOperator::CancelCapture (int captureId) virtual CamRetCode OHOS::Camera::IOfflineStreamOperator::CancelCapture (int captureId)
``` ```
...@@ -410,9 +410,9 @@ virtual CamRetCode OHOS::Camera::IOfflineStreamOperator::CancelCapture (int capt ...@@ -410,9 +410,9 @@ virtual CamRetCode OHOS::Camera::IOfflineStreamOperator::CancelCapture (int capt
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| captureId | [IN]&nbsp;用于标识要取消的捕获请求。 | | captureId | [IN]&nbsp;用于标识要取消的捕获请求。 |
**返回:** **返回:**
...@@ -423,7 +423,7 @@ NO_ERROR 表示执行成功。 ...@@ -423,7 +423,7 @@ NO_ERROR 表示执行成功。
### CancelCapture() [2/2] ### CancelCapture() [2/2]
``` ```
virtual CamRetCode OHOS::Camera::IStreamOperator::CancelCapture (int captureId) virtual CamRetCode OHOS::Camera::IStreamOperator::CancelCapture (int captureId)
``` ```
...@@ -436,9 +436,9 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::CancelCapture (int captureId) ...@@ -436,9 +436,9 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::CancelCapture (int captureId)
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| captureId | 用于标识要取消的捕获请求 | | captureId | 用于标识要取消的捕获请求 |
**返回:** **返回:**
...@@ -461,7 +461,7 @@ NO_ERROR 表示执行成功。 ...@@ -461,7 +461,7 @@ NO_ERROR 表示执行成功。
### Capture() ### Capture()
``` ```
virtual CamRetCode OHOS::Camera::IStreamOperator::Capture (int captureId, const std::shared_ptr< CaptureInfo > & info, bool isStreaming ) virtual CamRetCode OHOS::Camera::IStreamOperator::Capture (int captureId, const std::shared_ptr< CaptureInfo > & info, bool isStreaming )
``` ```
...@@ -480,11 +480,11 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::Capture (int captureId, const ...@@ -480,11 +480,11 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::Capture (int captureId, const
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| captureId | [IN]&nbsp;捕获请求的唯一标识,由调用者指定,调用者需保证在Camera设备打开期间,捕获请求ID是唯一的。 | | captureId | [IN]&nbsp;捕获请求的唯一标识,由调用者指定,调用者需保证在Camera设备打开期间,捕获请求ID是唯一的。 |
| info | [IN]&nbsp;捕获请求的参数信息,具体信息查看&nbsp;[CaptureInfo](_o_h_o_s_1_1_camera_1_1_capture_info.md)。 | | info | [IN]&nbsp;捕获请求的参数信息,具体信息查看&nbsp;[CaptureInfo](_o_h_o_s_1_1_camera_1_1_capture_info.md)。 |
| isStreaming | [IN]&nbsp;是否连续捕获,true表示连续捕获,否则为单次捕获。 | | isStreaming | [IN]&nbsp;是否连续捕获,true表示连续捕获,否则为单次捕获。 |
**返回:** **返回:**
...@@ -507,7 +507,7 @@ OnFrameShutter ...@@ -507,7 +507,7 @@ OnFrameShutter
### ChangeToOfflineStream() ### ChangeToOfflineStream()
``` ```
virtual CamRetCode OHOS::Camera::IStreamOperator::ChangeToOfflineStream (const std::vector< int > & streamIds, OHOS::sptr< IStreamOperatorCallback > & callback, OHOS::sptr< IOfflineStreamOperator > & offlineOperator ) virtual CamRetCode OHOS::Camera::IStreamOperator::ChangeToOfflineStream (const std::vector< int > & streamIds, OHOS::sptr< IStreamOperatorCallback > & callback, OHOS::sptr< IOfflineStreamOperator > & offlineOperator )
``` ```
...@@ -520,11 +520,11 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::ChangeToOfflineStream (const s ...@@ -520,11 +520,11 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::ChangeToOfflineStream (const s
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| streamIds | [IN]&nbsp;用于指定要转换成离线流的流集合。 | | streamIds | [IN]&nbsp;用于指定要转换成离线流的流集合。 |
| callback | [IN]&nbsp;用于设置离线流的回调。 | | callback | [IN]&nbsp;用于设置离线流的回调。 |
| offlineOperator | [OUT]&nbsp;转换后的离线流。 | | offlineOperator | [OUT]&nbsp;转换后的离线流。 |
**返回:** **返回:**
...@@ -543,7 +543,7 @@ NO_ERROR 表示执行成功; ...@@ -543,7 +543,7 @@ NO_ERROR 表示执行成功;
### Close() ### Close()
``` ```
virtual void OHOS::Camera::ICameraDevice::Close () virtual void OHOS::Camera::ICameraDevice::Close ()
``` ```
...@@ -567,7 +567,7 @@ virtual void OHOS::Camera::ICameraDevice::Close () ...@@ -567,7 +567,7 @@ virtual void OHOS::Camera::ICameraDevice::Close ()
### CommitStreams() ### CommitStreams()
``` ```
virtual CamRetCode OHOS::Camera::IStreamOperator::CommitStreams (OperationMode mode, const std::shared_ptr< CameraMetadata > & modeSetting ) virtual CamRetCode OHOS::Camera::IStreamOperator::CommitStreams (OperationMode mode, const std::shared_ptr< CameraMetadata > & modeSetting )
``` ```
...@@ -580,10 +580,10 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::CommitStreams (OperationMode m ...@@ -580,10 +580,10 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::CommitStreams (OperationMode m
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| mode | [IN]&nbsp;流运行的模式,支持的模式定义在&nbsp;**OperationMode**。 | | mode | [IN]&nbsp;流运行的模式,支持的模式定义在&nbsp;**OperationMode**。 |
| modeSetting | [IN]&nbsp;流的配置参数,包括帧率,ZOOM等信息。 | | modeSetting | [IN]&nbsp;流的配置参数,包括帧率,ZOOM等信息。 |
**返回:** **返回:**
...@@ -602,7 +602,7 @@ NO_ERROR 表示执行成功; ...@@ -602,7 +602,7 @@ NO_ERROR 表示执行成功;
### CreateStreams() ### CreateStreams()
``` ```
virtual CamRetCode OHOS::Camera::IStreamOperator::CreateStreams (const std::vector< std::shared_ptr< StreamInfo >> & streamInfos) virtual CamRetCode OHOS::Camera::IStreamOperator::CreateStreams (const std::vector< std::shared_ptr< StreamInfo >> & streamInfos)
``` ```
...@@ -615,9 +615,9 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::CreateStreams (const std::vect ...@@ -615,9 +615,9 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::CreateStreams (const std::vect
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| streamInfos | [IN]&nbsp;流信息列表,流信息定义在&nbsp;[StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md)。输入的流信息可能会被修改,需通过&nbsp;[GetStreamAttributes](#getstreamattributes)&nbsp;获取最新的流属性。 | | streamInfos | [IN]&nbsp;流信息列表,流信息定义在&nbsp;[StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md)。输入的流信息可能会被修改,需通过&nbsp;[GetStreamAttributes](#getstreamattributes)&nbsp;获取最新的流属性。 |
**返回:** **返回:**
...@@ -636,7 +636,7 @@ NO_ERROR 表示执行成功; ...@@ -636,7 +636,7 @@ NO_ERROR 表示执行成功;
### DetachBufferQueue() ### DetachBufferQueue()
``` ```
virtual CamRetCode OHOS::Camera::IStreamOperator::DetachBufferQueue (int streamId) virtual CamRetCode OHOS::Camera::IStreamOperator::DetachBufferQueue (int streamId)
``` ```
...@@ -647,9 +647,9 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::DetachBufferQueue (int streamI ...@@ -647,9 +647,9 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::DetachBufferQueue (int streamI
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| streamId | [IN]&nbsp;用于标识要解除绑定的流。 | | streamId | [IN]&nbsp;用于标识要解除绑定的流。 |
**返回:** **返回:**
...@@ -672,7 +672,7 @@ NO_ERROR 表示执行成功; ...@@ -672,7 +672,7 @@ NO_ERROR 表示执行成功;
### DisableResult() ### DisableResult()
``` ```
virtual CamRetCode OHOS::Camera::ICameraDevice::DisableResult (const std::vector< MetaType > & results) virtual CamRetCode OHOS::Camera::ICameraDevice::DisableResult (const std::vector< MetaType > & results)
``` ```
...@@ -685,9 +685,9 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::DisableResult (const std::vector ...@@ -685,9 +685,9 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::DisableResult (const std::vector
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| results | [IN]&nbsp;需要关闭上报开关的metadata。 | | results | [IN]&nbsp;需要关闭上报开关的metadata。 |
**返回:** **返回:**
...@@ -710,7 +710,7 @@ NO_ERROR 表示执行成功。 ...@@ -710,7 +710,7 @@ NO_ERROR 表示执行成功。
### EnableResult() ### EnableResult()
``` ```
virtual CamRetCode OHOS::Camera::ICameraDevice::EnableResult (const std::vector< MetaType > & results) virtual CamRetCode OHOS::Camera::ICameraDevice::EnableResult (const std::vector< MetaType > & results)
``` ```
...@@ -723,9 +723,9 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::EnableResult (const std::vector< ...@@ -723,9 +723,9 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::EnableResult (const std::vector<
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| results | [IN]&nbsp;需要打开上报开关的metadata。 | | results | [IN]&nbsp;需要打开上报开关的metadata。 |
**返回:** **返回:**
...@@ -748,7 +748,7 @@ NO_ERROR 表示执行成功。 ...@@ -748,7 +748,7 @@ NO_ERROR 表示执行成功。
### Get() ### Get()
``` ```
static sptr<ICameraHost> OHOS::Camera::ICameraHost::Get (const char * serviceName) static sptr<ICameraHost> OHOS::Camera::ICameraHost::Get (const char * serviceName)
``` ```
...@@ -761,9 +761,9 @@ static sptr<ICameraHost> OHOS::Camera::ICameraHost::Get (const char * serviceNam ...@@ -761,9 +761,9 @@ static sptr<ICameraHost> OHOS::Camera::ICameraHost::Get (const char * serviceNam
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| serviceName | [IN]&nbsp;要获取的ICameraHost实例的名称,当前实现中实例名称固定为camera_service。 | | serviceName | [IN]&nbsp;要获取的ICameraHost实例的名称,当前实现中实例名称固定为camera_service。 |
**返回:** **返回:**
...@@ -780,7 +780,7 @@ static sptr<ICameraHost> OHOS::Camera::ICameraHost::Get (const char * serviceNam ...@@ -780,7 +780,7 @@ static sptr<ICameraHost> OHOS::Camera::ICameraHost::Get (const char * serviceNam
### GetCameraAbility() ### GetCameraAbility()
``` ```
virtual CamRetCode OHOS::Camera::ICameraHost::GetCameraAbility (const std::string & cameraId, std::shared_ptr< CameraAbility > & ability ) virtual CamRetCode OHOS::Camera::ICameraHost::GetCameraAbility (const std::string & cameraId, std::shared_ptr< CameraAbility > & ability )
``` ```
...@@ -791,10 +791,10 @@ virtual CamRetCode OHOS::Camera::ICameraHost::GetCameraAbility (const std::strin ...@@ -791,10 +791,10 @@ virtual CamRetCode OHOS::Camera::ICameraHost::GetCameraAbility (const std::strin
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| cameraId | [IN]&nbsp;用于指定要操作的camera设备,通过&nbsp;[GetCameraIds](#getcameraids)&nbsp;获取。 | | cameraId | [IN]&nbsp;用于指定要操作的Camera设备,通过&nbsp;[GetCameraIds](#getcameraids)&nbsp;获取。 |
| ability | [OUT]&nbsp;返回cameraId对应Camera设备的能力集合。 | | ability | [OUT]&nbsp;返回cameraId对应Camera设备的能力集合。 |
**返回:** **返回:**
...@@ -817,7 +817,7 @@ NO_ERROR 表示执行成功。 ...@@ -817,7 +817,7 @@ NO_ERROR 表示执行成功。
### GetCameraIds() ### GetCameraIds()
``` ```
virtual CamRetCode OHOS::Camera::ICameraHost::GetCameraIds (std::vector< std::string > & cameraIds) virtual CamRetCode OHOS::Camera::ICameraHost::GetCameraIds (std::vector< std::string > & cameraIds)
``` ```
...@@ -828,9 +828,9 @@ virtual CamRetCode OHOS::Camera::ICameraHost::GetCameraIds (std::vector< std::st ...@@ -828,9 +828,9 @@ virtual CamRetCode OHOS::Camera::ICameraHost::GetCameraIds (std::vector< std::st
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| cameraIds | [OUT]&nbsp;返回当前可用的设备列表 | | cameraIds | [OUT]&nbsp;返回当前可用的设备列表 |
**返回:** **返回:**
...@@ -853,7 +853,7 @@ NO_ERROR 表示执行成功。 ...@@ -853,7 +853,7 @@ NO_ERROR 表示执行成功。
### GetEnabledResults() ### GetEnabledResults()
``` ```
virtual CamRetCode OHOS::Camera::ICameraDevice::GetEnabledResults (std::vector< MetaType > & results) virtual CamRetCode OHOS::Camera::ICameraDevice::GetEnabledResults (std::vector< MetaType > & results)
``` ```
...@@ -866,9 +866,9 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::GetEnabledResults (std::vector< ...@@ -866,9 +866,9 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::GetEnabledResults (std::vector<
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| results | [OUT]&nbsp;所有使能的metadata。 | | results | [OUT]&nbsp;所有使能的metadata。 |
**返回:** **返回:**
...@@ -887,7 +887,7 @@ NO_ERROR 表示执行成功。 ...@@ -887,7 +887,7 @@ NO_ERROR 表示执行成功。
### GetStreamAttributes() ### GetStreamAttributes()
``` ```
virtual CamRetCode OHOS::Camera::IStreamOperator::GetStreamAttributes (std::vector< std::shared_ptr< StreamAttribute >> & attributes) virtual CamRetCode OHOS::Camera::IStreamOperator::GetStreamAttributes (std::vector< std::shared_ptr< StreamAttribute >> & attributes)
``` ```
...@@ -898,9 +898,9 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::GetStreamAttributes (std::vect ...@@ -898,9 +898,9 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::GetStreamAttributes (std::vect
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| attributes | [OUT]&nbsp;用于获取流的属性。在调用[CreateStreams](#createstreams)&nbsp;时,通过参数streamInfos携带的流信息&nbsp;可能会被重写,因此通过该接口获取的流属性可能会。&nbsp;&nbsp;[CreateStreams](#createstreams)&nbsp;输入的流信息存在差异。 | | attributes | [OUT]&nbsp;用于获取流的属性。在调用[CreateStreams](#createstreams)&nbsp;时,通过参数streamInfos携带的流信息可能会被重写,因此通过该接口获取的流属性可能会和&nbsp;[CreateStreams](#createstreams)&nbsp;输入的流信息存在差异。 |
**返回:** **返回:**
...@@ -919,7 +919,7 @@ NO_ERROR 表示执行成功。 ...@@ -919,7 +919,7 @@ NO_ERROR 表示执行成功。
### GetStreamOperator() ### GetStreamOperator()
``` ```
virtual CamRetCode OHOS::Camera::ICameraDevice::GetStreamOperator (const OHOS::sptr< IStreamOperatorCallback > & callback, OHOS::sptr< IStreamOperator > & streamOperator ) virtual CamRetCode OHOS::Camera::ICameraDevice::GetStreamOperator (const OHOS::sptr< IStreamOperatorCallback > & callback, OHOS::sptr< IStreamOperator > & streamOperator )
``` ```
...@@ -930,10 +930,10 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::GetStreamOperator (const OHOS::s ...@@ -930,10 +930,10 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::GetStreamOperator (const OHOS::s
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| callback | [IN]&nbsp;设置流回调接口,详细可查看&nbsp;[IStreamOperatorCallback](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md)&nbsp;用于上报捕获开始&nbsp;**OnCaptureStarted**,捕获结束&nbsp;**OnCaptureEnded**,&nbsp;**OnCaptureError**&nbsp;捕获错误等信息。 | | callback | [IN]&nbsp;设置流回调接口,详细可查看&nbsp;[IStreamOperatorCallback](_o_h_o_s_1_1_camera_1_1_i_stream_operator_callback.md)&nbsp;用于上报捕获开始&nbsp;**OnCaptureStarted**,捕获结束&nbsp;**OnCaptureEnded**,&nbsp;**OnCaptureError**&nbsp;捕获错误等信息。 |
| streamOperator | [OUT]&nbsp;返回流操作句柄。 | | streamOperator | [OUT]&nbsp;返回流操作句柄。 |
**返回:** **返回:**
...@@ -952,7 +952,7 @@ NO_ERROR 表示执行成功。 ...@@ -952,7 +952,7 @@ NO_ERROR 表示执行成功。
### IsStreamsSupported() ### IsStreamsSupported()
``` ```
virtual CamRetCode OHOS::Camera::IStreamOperator::IsStreamsSupported (OperationMode mode, const std::shared_ptr< CameraMetadata > & modeSetting, const std::vector< std::shared_ptr< StreamInfo >> & info, StreamSupportType & type ) virtual CamRetCode OHOS::Camera::IStreamOperator::IsStreamsSupported (OperationMode mode, const std::shared_ptr< CameraMetadata > & modeSetting, const std::vector< std::shared_ptr< StreamInfo >> & info, StreamSupportType & type )
``` ```
...@@ -975,12 +975,12 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::IsStreamsSupported (OperationM ...@@ -975,12 +975,12 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::IsStreamsSupported (OperationM
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| mode | [IN]&nbsp;流运行的模式,支持的模式参考&nbsp;**OperationMode**。 | | mode | [IN]&nbsp;流运行的模式,支持的模式参考&nbsp;**OperationMode**。 |
| modeSetting | [IN]&nbsp;流的配置,包括帧率,3A等配置信息。 | | modeSetting | [IN]&nbsp;流的配置,包括帧率,3A等配置信息。 |
| info | [IN]&nbsp;流的配置信息,具体参考&nbsp;[StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md)。 | | info | [IN]&nbsp;流的配置信息,具体参考&nbsp;[StreamInfo](_o_h_o_s_1_1_camera_1_1_stream_info.md)。 |
| type | [OUT]&nbsp;对动态配置流的支持类型,支持类型定义在&nbsp;**StreamSupportType**。 | | type | [OUT]&nbsp;对动态配置流的支持类型,支持类型定义在&nbsp;**StreamSupportType**。 |
**返回:** **返回:**
...@@ -999,7 +999,7 @@ NO_ERROR 表示执行成功。 ...@@ -999,7 +999,7 @@ NO_ERROR 表示执行成功。
### OnCameraEvent() ### OnCameraEvent()
``` ```
virtual void OHOS::Camera::ICameraHostCallback::OnCameraEvent (const std::string & cameraId, CameraEvent event ) virtual void OHOS::Camera::ICameraHostCallback::OnCameraEvent (const std::string & cameraId, CameraEvent event )
``` ```
...@@ -1010,10 +1010,10 @@ virtual void OHOS::Camera::ICameraHostCallback::OnCameraEvent (const std::string ...@@ -1010,10 +1010,10 @@ virtual void OHOS::Camera::ICameraHostCallback::OnCameraEvent (const std::string
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| cameraId | 表示相机事件绑定的相机ID。 | | cameraId | 表示相机事件绑定的相机ID。 |
| event | 表示相机事件类型。 | | event | 表示相机事件类型。 |
**Since:** **Since:**
...@@ -1026,7 +1026,7 @@ virtual void OHOS::Camera::ICameraHostCallback::OnCameraEvent (const std::string ...@@ -1026,7 +1026,7 @@ virtual void OHOS::Camera::ICameraHostCallback::OnCameraEvent (const std::string
### OnCameraStatus() ### OnCameraStatus()
``` ```
virtual void OHOS::Camera::ICameraHostCallback::OnCameraStatus (const std::string & cameraId, CameraStatus status ) virtual void OHOS::Camera::ICameraHostCallback::OnCameraStatus (const std::string & cameraId, CameraStatus status )
``` ```
...@@ -1037,10 +1037,10 @@ virtual void OHOS::Camera::ICameraHostCallback::OnCameraStatus (const std::strin ...@@ -1037,10 +1037,10 @@ virtual void OHOS::Camera::ICameraHostCallback::OnCameraStatus (const std::strin
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| cameraId | [IN]&nbsp;状态发生变化的Camera设备ID。 | | cameraId | [IN]&nbsp;状态发生变化的Camera设备ID。 |
| status | [IN]&nbsp;最新的设备状态。 | | status | [IN]&nbsp;最新的设备状态。 |
**Since:** **Since:**
...@@ -1053,7 +1053,7 @@ virtual void OHOS::Camera::ICameraHostCallback::OnCameraStatus (const std::strin ...@@ -1053,7 +1053,7 @@ virtual void OHOS::Camera::ICameraHostCallback::OnCameraStatus (const std::strin
### OnCaptureEnded() ### OnCaptureEnded()
``` ```
virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureEnded (int32_t captureId, const std::vector< std::shared_ptr< CaptureEndedInfo >> & infos ) virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureEnded (int32_t captureId, const std::vector< std::shared_ptr< CaptureEndedInfo >> & infos )
``` ```
...@@ -1064,10 +1064,10 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureEnded (int32_t capt ...@@ -1064,10 +1064,10 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureEnded (int32_t capt
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| captureId | [IN]&nbsp;用于标识回调对应的捕获请求。 | | captureId | [IN]&nbsp;用于标识回调对应的捕获请求。 |
| infos | [IN]&nbsp;捕获结束相关信息。 | | infos | [IN]&nbsp;捕获结束相关信息。 |
**参见:** **参见:**
...@@ -1084,7 +1084,7 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureEnded (int32_t capt ...@@ -1084,7 +1084,7 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureEnded (int32_t capt
### OnCaptureError() ### OnCaptureError()
``` ```
virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureError (int32_t captureId, const std::vector< std::shared_ptr< CaptureErrorInfo >> & infos ) virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureError (int32_t captureId, const std::vector< std::shared_ptr< CaptureErrorInfo >> & infos )
``` ```
...@@ -1095,10 +1095,10 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureError (int32_t capt ...@@ -1095,10 +1095,10 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureError (int32_t capt
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| captureId | [IN]&nbsp;用于标识回调对应的捕获请求。 | | captureId | [IN]&nbsp;用于标识回调对应的捕获请求。 |
| infos | [IN]&nbsp;捕获错误信息列表。 | | infos | [IN]&nbsp;捕获错误信息列表。 |
**Since:** **Since:**
...@@ -1111,7 +1111,7 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureError (int32_t capt ...@@ -1111,7 +1111,7 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureError (int32_t capt
### OnCaptureStarted() ### OnCaptureStarted()
``` ```
virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureStarted (int32_t captureId, const std::vector< int32_t > & streamIds ) virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureStarted (int32_t captureId, const std::vector< int32_t > & streamIds )
``` ```
...@@ -1122,10 +1122,10 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureStarted (int32_t ca ...@@ -1122,10 +1122,10 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureStarted (int32_t ca
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| captureId | [IN]&nbsp;用于标识回调对应的捕获请求。 | | captureId | [IN]&nbsp;用于标识回调对应的捕获请求。 |
| streamIds | [IN]&nbsp;回调对应的流集合。 | | streamIds | [IN]&nbsp;回调对应的流集合。 |
**参见:** **参见:**
...@@ -1142,7 +1142,7 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureStarted (int32_t ca ...@@ -1142,7 +1142,7 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnCaptureStarted (int32_t ca
### OnError() ### OnError()
``` ```
virtual void OHOS::Camera::ICameraDeviceCallback::OnError (ErrorType type, int32_t errorCode ) virtual void OHOS::Camera::ICameraDeviceCallback::OnError (ErrorType type, int32_t errorCode )
``` ```
...@@ -1153,10 +1153,10 @@ virtual void OHOS::Camera::ICameraDeviceCallback::OnError (ErrorType type, int32 ...@@ -1153,10 +1153,10 @@ virtual void OHOS::Camera::ICameraDeviceCallback::OnError (ErrorType type, int32
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| type | [IN]&nbsp;错误类型,具体错误类型可参考&nbsp;**ErrorType**。 | | type | [IN]&nbsp;错误类型,具体错误类型可参考&nbsp;**ErrorType**。 |
| errorCode | [IN]&nbsp;错误码,当前暂未使用。 | | errorCode | [IN]&nbsp;错误码,当前暂未使用。 |
**Since:** **Since:**
...@@ -1169,7 +1169,7 @@ virtual void OHOS::Camera::ICameraDeviceCallback::OnError (ErrorType type, int32 ...@@ -1169,7 +1169,7 @@ virtual void OHOS::Camera::ICameraDeviceCallback::OnError (ErrorType type, int32
### OnFlashlightStatus() ### OnFlashlightStatus()
``` ```
virtual void OHOS::Camera::ICameraHostCallback::OnFlashlightStatus (const std::string & cameraId, FlashlightStatus status ) virtual void OHOS::Camera::ICameraHostCallback::OnFlashlightStatus (const std::string & cameraId, FlashlightStatus status )
``` ```
...@@ -1180,10 +1180,10 @@ virtual void OHOS::Camera::ICameraHostCallback::OnFlashlightStatus (const std::s ...@@ -1180,10 +1180,10 @@ virtual void OHOS::Camera::ICameraHostCallback::OnFlashlightStatus (const std::s
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| cameraId | [IN]&nbsp;状态发生变化的闪关灯所绑定的Camera设备ID。 | | cameraId | [IN]&nbsp;状态发生变化的闪关灯所绑定的Camera设备ID。 |
| status | [IN]&nbsp;最新的闪光灯状态。 | | status | [IN]&nbsp;最新的闪光灯状态。 |
**Since:** **Since:**
...@@ -1196,7 +1196,7 @@ virtual void OHOS::Camera::ICameraHostCallback::OnFlashlightStatus (const std::s ...@@ -1196,7 +1196,7 @@ virtual void OHOS::Camera::ICameraHostCallback::OnFlashlightStatus (const std::s
### OnFrameShutter() ### OnFrameShutter()
``` ```
virtual void OHOS::Camera::IStreamOperatorCallback::OnFrameShutter (int32_t captureId, const std::vector< int32_t > & streamIds, uint64_t timestamp ) virtual void OHOS::Camera::IStreamOperatorCallback::OnFrameShutter (int32_t captureId, const std::vector< int32_t > & streamIds, uint64_t timestamp )
``` ```
...@@ -1209,11 +1209,11 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnFrameShutter (int32_t capt ...@@ -1209,11 +1209,11 @@ virtual void OHOS::Camera::IStreamOperatorCallback::OnFrameShutter (int32_t capt
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| captureId | [IN]&nbsp;用于标识回调对应的捕获请求。 | | captureId | [IN]&nbsp;用于标识回调对应的捕获请求。 |
| streamIds | [IN]&nbsp;回调对应的流集合。 | | streamIds | [IN]&nbsp;回调对应的流集合。 |
| timestamp | [IN]&nbsp;该接口被调用时的时间戳。 | | timestamp | [IN]&nbsp;该接口被调用时的时间戳。 |
**参见:** **参见:**
...@@ -1230,21 +1230,21 @@ Capture ...@@ -1230,21 +1230,21 @@ Capture
### OnResult() ### OnResult()
``` ```
virtual void OHOS::Camera::ICameraDeviceCallback::OnResult (uint64_t timestamp, const std::shared_ptr< CameraMetadata > & result ) virtual void OHOS::Camera::ICameraDeviceCallback::OnResult (uint64_t timestamp, const std::shared_ptr< CameraMetadata > & result )
``` ```
**描述:** **描述:**
上报camera设备相关的metadata的回调,上报方式查看 [SetResultMode](#setresultmode) 上报Camera设备相关的metadata的回调,上报方式查看 [SetResultMode](#setresultmode)
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| timestamp | [IN]&nbsp;metadata上报的时间戳。 | | timestamp | [IN]&nbsp;metadata上报的时间戳。 |
| result | [IN]&nbsp;上报的metadata,上报的metadata由&nbsp;**EnableResult**&nbsp;指定,&nbsp;可通过&nbsp;**GetEnabledResults**&nbsp;查询,**DisableResult**&nbsp;关闭上报开关。 | | result | [IN]&nbsp;上报的metadata,上报的metadata由&nbsp;**EnableResult**&nbsp;指定,&nbsp;可通过&nbsp;**GetEnabledResults**&nbsp;查询,**DisableResult**&nbsp;关闭上报开关。 |
**Since:** **Since:**
...@@ -1257,7 +1257,7 @@ virtual void OHOS::Camera::ICameraDeviceCallback::OnResult (uint64_t timestamp, ...@@ -1257,7 +1257,7 @@ virtual void OHOS::Camera::ICameraDeviceCallback::OnResult (uint64_t timestamp,
### OpenCamera() ### OpenCamera()
``` ```
virtual CamRetCode OHOS::Camera::ICameraHost::OpenCamera (const std::string & cameraId, const OHOS::sptr< ICameraDeviceCallback > & callback, OHOS::sptr< ICameraDevice > & device ) virtual CamRetCode OHOS::Camera::ICameraHost::OpenCamera (const std::string & cameraId, const OHOS::sptr< ICameraDeviceCallback > & callback, OHOS::sptr< ICameraDevice > & device )
``` ```
...@@ -1270,11 +1270,11 @@ virtual CamRetCode OHOS::Camera::ICameraHost::OpenCamera (const std::string & ca ...@@ -1270,11 +1270,11 @@ virtual CamRetCode OHOS::Camera::ICameraHost::OpenCamera (const std::string & ca
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| cameraId | [IN]&nbsp;需要打开的Camera设备ID,可通过&nbsp;[GetCameraIds](#getcameraids)&nbsp;接口获取当前已有Camera设备列表。 | | cameraId | [IN]&nbsp;需要打开的Camera设备ID,可通过&nbsp;[GetCameraIds](#getcameraids)&nbsp;接口获取当前已有Camera设备列表。 |
| callback | [IN]&nbsp;camera设备相关的回调函数,具体参见&nbsp;[ICameraDeviceCallback](_o_h_o_s_1_1_camera_1_1_i_camera_device_callback.md)。 | | callback | [IN]&nbsp;Camera设备相关的回调函数,具体参见&nbsp;[ICameraDeviceCallback](_o_h_o_s_1_1_camera_1_1_i_camera_device_callback.md)。 |
| device | [OUT]&nbsp;返回当前要打开的Camera设备ID对应的ICameraDevice对象。 | | device | [OUT]&nbsp;返回当前要打开的Camera设备ID对应的ICameraDevice对象。 |
**返回:** **返回:**
...@@ -1297,7 +1297,7 @@ NO_ERROR 表示执行成功; ...@@ -1297,7 +1297,7 @@ NO_ERROR 表示执行成功;
### Release() ### Release()
``` ```
virtual CamRetCode OHOS::Camera::IOfflineStreamOperator::Release () virtual CamRetCode OHOS::Camera::IOfflineStreamOperator::Release ()
``` ```
...@@ -1323,7 +1323,7 @@ NO_ERROR 表示执行成功; ...@@ -1323,7 +1323,7 @@ NO_ERROR 表示执行成功;
### ReleaseStreams() [1/2] ### ReleaseStreams() [1/2]
``` ```
virtual CamRetCode OHOS::Camera::IOfflineStreamOperator::ReleaseStreams (const std::vector< int > & streamIds) virtual CamRetCode OHOS::Camera::IOfflineStreamOperator::ReleaseStreams (const std::vector< int > & streamIds)
``` ```
...@@ -1334,9 +1334,9 @@ virtual CamRetCode OHOS::Camera::IOfflineStreamOperator::ReleaseStreams (const s ...@@ -1334,9 +1334,9 @@ virtual CamRetCode OHOS::Camera::IOfflineStreamOperator::ReleaseStreams (const s
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| streamIds | 用于标识要释放的离线流集合。 | | streamIds | 用于标识要释放的离线流集合。 |
**返回:** **返回:**
...@@ -1355,7 +1355,7 @@ NO_ERROR 表示执行成功。 ...@@ -1355,7 +1355,7 @@ NO_ERROR 表示执行成功。
### ReleaseStreams() [2/2] ### ReleaseStreams() [2/2]
``` ```
virtual CamRetCode OHOS::Camera::IStreamOperator::ReleaseStreams (const std::vector< int > & streamIds) virtual CamRetCode OHOS::Camera::IStreamOperator::ReleaseStreams (const std::vector< int > & streamIds)
``` ```
...@@ -1366,9 +1366,9 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::ReleaseStreams (const std::vec ...@@ -1366,9 +1366,9 @@ virtual CamRetCode OHOS::Camera::IStreamOperator::ReleaseStreams (const std::vec
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| streamIds | [IN]&nbsp;要释放的流ID列表。 | | streamIds | [IN]&nbsp;要释放的流ID列表。 |
**返回:** **返回:**
...@@ -1387,7 +1387,7 @@ NO_ERROR 表示执行成功; ...@@ -1387,7 +1387,7 @@ NO_ERROR 表示执行成功;
### SetCallback() ### SetCallback()
``` ```
virtual CamRetCode OHOS::Camera::ICameraHost::SetCallback (const OHOS::sptr< ICameraHostCallback > & callback) virtual CamRetCode OHOS::Camera::ICameraHost::SetCallback (const OHOS::sptr< ICameraHostCallback > & callback)
``` ```
...@@ -1398,9 +1398,9 @@ virtual CamRetCode OHOS::Camera::ICameraHost::SetCallback (const OHOS::sptr< ICa ...@@ -1398,9 +1398,9 @@ virtual CamRetCode OHOS::Camera::ICameraHost::SetCallback (const OHOS::sptr< ICa
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| callback | [IN]&nbsp;要设置的回调函数。 | | callback | [IN]&nbsp;要设置的回调函数。 |
**返回:** **返回:**
...@@ -1419,7 +1419,7 @@ NO_ERROR 表示执行成功。 ...@@ -1419,7 +1419,7 @@ NO_ERROR 表示执行成功。
### SetFlashlight() ### SetFlashlight()
``` ```
virtual CamRetCode OHOS::Camera::ICameraHost::SetFlashlight (const std::string & cameraId, bool & isEnable ) virtual CamRetCode OHOS::Camera::ICameraHost::SetFlashlight (const std::string & cameraId, bool & isEnable )
``` ```
...@@ -1432,10 +1432,10 @@ virtual CamRetCode OHOS::Camera::ICameraHost::SetFlashlight (const std::string & ...@@ -1432,10 +1432,10 @@ virtual CamRetCode OHOS::Camera::ICameraHost::SetFlashlight (const std::string &
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| cameraId | [IN]&nbsp;闪光灯对应的Camera设备ID。 | | cameraId | [IN]&nbsp;闪光灯对应的Camera设备ID。 |
| isEnable | [IN]&nbsp;true打开闪光灯,false关闭闪光灯。 | | isEnable | [IN]&nbsp;true打开闪光灯,false关闭闪光灯。 |
**返回:** **返回:**
...@@ -1458,7 +1458,7 @@ NO_ERROR 表示执行成功。 ...@@ -1458,7 +1458,7 @@ NO_ERROR 表示执行成功。
### SetResultMode() ### SetResultMode()
``` ```
virtual CamRetCode OHOS::Camera::ICameraDevice::SetResultMode (const ResultCallbackMode & mode) virtual CamRetCode OHOS::Camera::ICameraDevice::SetResultMode (const ResultCallbackMode & mode)
``` ```
...@@ -1469,9 +1469,9 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::SetResultMode (const ResultCallb ...@@ -1469,9 +1469,9 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::SetResultMode (const ResultCallb
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| mode | [IN]&nbsp;metadata的上报模式,逐帧上报或者设备状态变化时上报,查看&nbsp;**ResultCallbackMode**。 | | mode | [IN]&nbsp;metadata的上报模式,逐帧上报或者设备状态变化时上报,查看&nbsp;**ResultCallbackMode**。 |
**返回:** **返回:**
...@@ -1490,7 +1490,7 @@ NO_ERROR 表示执行成功。 ...@@ -1490,7 +1490,7 @@ NO_ERROR 表示执行成功。
### UpdateSettings() ### UpdateSettings()
``` ```
virtual CamRetCode OHOS::Camera::ICameraDevice::UpdateSettings (const std::shared_ptr< CameraSetting > & settings) virtual CamRetCode OHOS::Camera::ICameraDevice::UpdateSettings (const std::shared_ptr< CameraSetting > & settings)
``` ```
...@@ -1501,9 +1501,9 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::UpdateSettings (const std::share ...@@ -1501,9 +1501,9 @@ virtual CamRetCode OHOS::Camera::ICameraDevice::UpdateSettings (const std::share
**参数:** **参数:**
| 名称 | 描述 | | 名称 | 描述 |
| -------- | -------- | | -------- | -------- |
| settings | [IN]&nbsp;Camera设置参数,包括sensor帧率,3A相关参数等。 | | settings | [IN]&nbsp;Camera设置参数,包括sensor帧率,3A相关参数等。 |
**返回:** **返回:**
...@@ -1525,7 +1525,7 @@ NO_ERROR 表示执行成功。 ...@@ -1525,7 +1525,7 @@ NO_ERROR 表示执行成功。
### bufferQueue_ ### bufferQueue_
``` ```
OHOS::sptr<OHOS::IBufferProducer> OHOS::Camera::StreamInfo::bufferQueue_ OHOS::sptr<OHOS::IBufferProducer> OHOS::Camera::StreamInfo::bufferQueue_
``` ```
...@@ -1537,7 +1537,7 @@ OHOS::sptr<OHOS::IBufferProducer> OHOS::Camera::StreamInfo::bufferQueue_ ...@@ -1537,7 +1537,7 @@ OHOS::sptr<OHOS::IBufferProducer> OHOS::Camera::StreamInfo::bufferQueue_
### captureSetting_ ### captureSetting_
``` ```
std::shared_ptr<CameraMetadata> OHOS::Camera::CaptureInfo::captureSetting_ std::shared_ptr<CameraMetadata> OHOS::Camera::CaptureInfo::captureSetting_
``` ```
...@@ -1549,7 +1549,7 @@ std::shared_ptr<CameraMetadata> OHOS::Camera::CaptureInfo::captureSetting_ ...@@ -1549,7 +1549,7 @@ std::shared_ptr<CameraMetadata> OHOS::Camera::CaptureInfo::captureSetting_
### dataspace_ ### dataspace_
``` ```
int OHOS::Camera::StreamInfo::dataspace_ int OHOS::Camera::StreamInfo::dataspace_
``` ```
...@@ -1561,7 +1561,7 @@ int OHOS::Camera::StreamInfo::dataspace_ ...@@ -1561,7 +1561,7 @@ int OHOS::Camera::StreamInfo::dataspace_
### enableShutterCallback_ ### enableShutterCallback_
``` ```
bool OHOS::Camera::CaptureInfo::enableShutterCallback_ bool OHOS::Camera::CaptureInfo::enableShutterCallback_
``` ```
...@@ -1573,7 +1573,7 @@ bool OHOS::Camera::CaptureInfo::enableShutterCallback_ ...@@ -1573,7 +1573,7 @@ bool OHOS::Camera::CaptureInfo::enableShutterCallback_
### encodeType_ ### encodeType_
``` ```
EncodeType OHOS::Camera::StreamInfo::encodeType_ EncodeType OHOS::Camera::StreamInfo::encodeType_
``` ```
...@@ -1585,7 +1585,7 @@ EncodeType OHOS::Camera::StreamInfo::encodeType_ ...@@ -1585,7 +1585,7 @@ EncodeType OHOS::Camera::StreamInfo::encodeType_
### error_ ### error_
``` ```
StreamError OHOS::Camera::CaptureErrorInfo::error_ StreamError OHOS::Camera::CaptureErrorInfo::error_
``` ```
...@@ -1597,7 +1597,7 @@ StreamError OHOS::Camera::CaptureErrorInfo::error_ ...@@ -1597,7 +1597,7 @@ StreamError OHOS::Camera::CaptureErrorInfo::error_
### format_ ### format_
``` ```
int OHOS::Camera::StreamInfo::format_ int OHOS::Camera::StreamInfo::format_
``` ```
...@@ -1609,7 +1609,7 @@ int OHOS::Camera::StreamInfo::format_ ...@@ -1609,7 +1609,7 @@ int OHOS::Camera::StreamInfo::format_
### frameCount_ ### frameCount_
``` ```
int OHOS::Camera::CaptureEndedInfo::frameCount_ int OHOS::Camera::CaptureEndedInfo::frameCount_
``` ```
...@@ -1621,7 +1621,7 @@ int OHOS::Camera::CaptureEndedInfo::frameCount_ ...@@ -1621,7 +1621,7 @@ int OHOS::Camera::CaptureEndedInfo::frameCount_
### height_ [1/2] ### height_ [1/2]
``` ```
int OHOS::Camera::StreamInfo::height_ int OHOS::Camera::StreamInfo::height_
``` ```
...@@ -1633,7 +1633,7 @@ int OHOS::Camera::StreamInfo::height_ ...@@ -1633,7 +1633,7 @@ int OHOS::Camera::StreamInfo::height_
### height_ [2/2] ### height_ [2/2]
``` ```
int OHOS::Camera::StreamAttribute::height_ int OHOS::Camera::StreamAttribute::height_
``` ```
...@@ -1645,7 +1645,7 @@ int OHOS::Camera::StreamAttribute::height_ ...@@ -1645,7 +1645,7 @@ int OHOS::Camera::StreamAttribute::height_
### intent_ ### intent_
``` ```
StreamIntent OHOS::Camera::StreamInfo::intent_ StreamIntent OHOS::Camera::StreamInfo::intent_
``` ```
...@@ -1657,7 +1657,7 @@ StreamIntent OHOS::Camera::StreamInfo::intent_ ...@@ -1657,7 +1657,7 @@ StreamIntent OHOS::Camera::StreamInfo::intent_
### maxBatchCaptureCount_ ### maxBatchCaptureCount_
``` ```
int OHOS::Camera::StreamAttribute::maxBatchCaptureCount_ int OHOS::Camera::StreamAttribute::maxBatchCaptureCount_
``` ```
...@@ -1669,7 +1669,7 @@ int OHOS::Camera::StreamAttribute::maxBatchCaptureCount_ ...@@ -1669,7 +1669,7 @@ int OHOS::Camera::StreamAttribute::maxBatchCaptureCount_
### maxCaptureCount_ ### maxCaptureCount_
``` ```
int OHOS::Camera::StreamAttribute::maxCaptureCount_ int OHOS::Camera::StreamAttribute::maxCaptureCount_
``` ```
...@@ -1681,7 +1681,7 @@ int OHOS::Camera::StreamAttribute::maxCaptureCount_ ...@@ -1681,7 +1681,7 @@ int OHOS::Camera::StreamAttribute::maxCaptureCount_
### minFrameDuration_ ### minFrameDuration_
``` ```
int OHOS::Camera::StreamInfo::minFrameDuration_ int OHOS::Camera::StreamInfo::minFrameDuration_
``` ```
...@@ -1693,7 +1693,7 @@ int OHOS::Camera::StreamInfo::minFrameDuration_ ...@@ -1693,7 +1693,7 @@ int OHOS::Camera::StreamInfo::minFrameDuration_
### overrideDataspace_ ### overrideDataspace_
``` ```
int OHOS::Camera::StreamAttribute::overrideDataspace_ int OHOS::Camera::StreamAttribute::overrideDataspace_
``` ```
...@@ -1705,7 +1705,7 @@ int OHOS::Camera::StreamAttribute::overrideDataspace_ ...@@ -1705,7 +1705,7 @@ int OHOS::Camera::StreamAttribute::overrideDataspace_
### overrideFormat_ ### overrideFormat_
``` ```
int OHOS::Camera::StreamAttribute::overrideFormat_ int OHOS::Camera::StreamAttribute::overrideFormat_
``` ```
...@@ -1717,7 +1717,7 @@ int OHOS::Camera::StreamAttribute::overrideFormat_ ...@@ -1717,7 +1717,7 @@ int OHOS::Camera::StreamAttribute::overrideFormat_
### producerBufferCount_ ### producerBufferCount_
``` ```
int OHOS::Camera::StreamAttribute::producerBufferCount_ int OHOS::Camera::StreamAttribute::producerBufferCount_
``` ```
...@@ -1729,7 +1729,7 @@ int OHOS::Camera::StreamAttribute::producerBufferCount_ ...@@ -1729,7 +1729,7 @@ int OHOS::Camera::StreamAttribute::producerBufferCount_
### producerUsage_ ### producerUsage_
``` ```
int OHOS::Camera::StreamAttribute::producerUsage_ int OHOS::Camera::StreamAttribute::producerUsage_
``` ```
...@@ -1741,7 +1741,7 @@ int OHOS::Camera::StreamAttribute::producerUsage_ ...@@ -1741,7 +1741,7 @@ int OHOS::Camera::StreamAttribute::producerUsage_
### streamId_ [1/4] ### streamId_ [1/4]
``` ```
int OHOS::Camera::StreamInfo::streamId_ int OHOS::Camera::StreamInfo::streamId_
``` ```
...@@ -1753,7 +1753,7 @@ int OHOS::Camera::StreamInfo::streamId_ ...@@ -1753,7 +1753,7 @@ int OHOS::Camera::StreamInfo::streamId_
### streamId_ [2/4] ### streamId_ [2/4]
``` ```
int OHOS::Camera::StreamAttribute::streamId_ int OHOS::Camera::StreamAttribute::streamId_
``` ```
...@@ -1765,7 +1765,7 @@ int OHOS::Camera::StreamAttribute::streamId_ ...@@ -1765,7 +1765,7 @@ int OHOS::Camera::StreamAttribute::streamId_
### streamId_ [3/4] ### streamId_ [3/4]
``` ```
int OHOS::Camera::CaptureEndedInfo::streamId_ int OHOS::Camera::CaptureEndedInfo::streamId_
``` ```
...@@ -1777,7 +1777,7 @@ int OHOS::Camera::CaptureEndedInfo::streamId_ ...@@ -1777,7 +1777,7 @@ int OHOS::Camera::CaptureEndedInfo::streamId_
### streamId_ [4/4] ### streamId_ [4/4]
``` ```
int OHOS::Camera::CaptureErrorInfo::streamId_ int OHOS::Camera::CaptureErrorInfo::streamId_
``` ```
...@@ -1789,7 +1789,7 @@ int OHOS::Camera::CaptureErrorInfo::streamId_ ...@@ -1789,7 +1789,7 @@ int OHOS::Camera::CaptureErrorInfo::streamId_
### streamIds_ ### streamIds_
``` ```
std::vector<int> OHOS::Camera::CaptureInfo::streamIds_ std::vector<int> OHOS::Camera::CaptureInfo::streamIds_
``` ```
...@@ -1801,7 +1801,7 @@ std::vector<int> OHOS::Camera::CaptureInfo::streamIds_ ...@@ -1801,7 +1801,7 @@ std::vector<int> OHOS::Camera::CaptureInfo::streamIds_
### tunneledMode_ ### tunneledMode_
``` ```
bool OHOS::Camera::StreamInfo::tunneledMode_ bool OHOS::Camera::StreamInfo::tunneledMode_
``` ```
...@@ -1815,7 +1815,7 @@ bool OHOS::Camera::StreamInfo::tunneledMode_ ...@@ -1815,7 +1815,7 @@ bool OHOS::Camera::StreamInfo::tunneledMode_
### width_ [1/2] ### width_ [1/2]
``` ```
int OHOS::Camera::StreamInfo::width_ int OHOS::Camera::StreamInfo::width_
``` ```
...@@ -1827,7 +1827,7 @@ int OHOS::Camera::StreamInfo::width_ ...@@ -1827,7 +1827,7 @@ int OHOS::Camera::StreamInfo::width_
### width_ [2/2] ### width_ [2/2]
``` ```
int OHOS::Camera::StreamAttribute::width_ int OHOS::Camera::StreamAttribute::width_
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册