Types.idl

概述

Camera模块HDI接口使用的数据类型。

Since:

3.2

Version:

1.0

相关模块:

Camera

汇总

名称 描述
StreamInfo struct
流信息,用于创建流时传入相关的配置参数。
StreamAttribute struct
流的属性。
CaptureInfo struct
捕获请求的相关信息。
CaptureEndedInfo struct
捕获结束相关信息,用于捕获结束回调OnCaptureEnded
CaptureErrorInfo struct
流错误信息,用于回调OnCaptureError

枚举

名称 描述
CamRetCode {   NO_ERROR = 0, CAMERA_BUSY = -1, INSUFFICIENT_RESOURCES = -2, INVALID_ARGUMENT = -3,   METHOD_NOT_SUPPORTED = -4, CAMERA_CLOSED = -5, DEVICE_ERROR = -6, NO_PERMISSION = -7 } HDI接口的返回值。
ResultCallbackMode { PER_FRAME = 0, ON_CHANGED = 1 } metadata的上报模式。
OperationMode { NORMAL = 0 } 流的使用模式。
StreamIntent { PREVIEW = 0, VIDEO = 1, STILL_CAPTURE = 2, POST_VIEW = 3,   ANALYZE = 4, CUSTOM = 5 } 流的类型。
EncodeType { ENCODE_TYPE_NULL = 0, ENCODE_TYPE_H264 = 1, ENCODE_TYPE_H265 = 2, ENCODE_TYPE_JPEG = 3 } 流数据的编码类型。
StreamSupportType { DYNAMIC_SUPPORTED = 0, RE_CONFIGURED_REQUIRED = 1, NOT_SUPPORTED = 2 } 对动态配置流的支持类型,使用场景参考IsStreamsSupported
CameraStatus { UN_AVAILABLE = 0, AVAILABLE = 1 } Camera设备状态。
FlashlightStatus { FLASHLIGHT_OFF = 0, FLASHLIGHT_ON = 1, FLASHLIGHT_UNAVAILABLE = 2 } 闪光灯状态。
CameraEvent { CAMERA_EVENT_DEVICE_ADD = 0, CAMERA_EVENT_DEVICE_RMV = 1 } Camera事件。
ErrorType {   FATAL_ERROR = 0, REQUEST_TIMEOUT = 1, DRIVER_ERROR = 2, DEVICE_PREEMPT = 3,   DEVICE_DISCONNECT = 4, DCAMERA_ERROR_BEGIN = 1024, DCAMERA_ERROR_DEVICE_IN_USE, DCAMERA_ERROR_NO_PERMISSION } 设备错误类型,用于设备错误回调OnError
StreamError { UNKNOWN_ERROR = 0, BUFFER_LOST = 1 } 流错误类型,用于流错误类型CaptureErrorInfo

变量

名称 描述
package ohos.hdi.camera.v1_0 Camera设备接口的包路径。
sequenceable ohos.hdi.camera.v1_0.BufferProducerSequenceable ohos.hdi.camera.v1_0序列,可用缓冲区生成器。