Types.idl
概述
Camera模块HDI接口使用的数据类型。
Since:
3.2
Version:
1.0
相关模块:
汇总
类
名称 | 描述 |
---|---|
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序列,可用缓冲区生成器。 |