Types.idl

概述

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

模块包路径:ohos.hdi.camera.v1_2

引用:ohos.hdi.camera.v1_1.Types

起始版本: 4.1

相关模块:Camera

汇总

名称 描述
struct  ImageBufferInfo 定义 ImageBufferInfo,它由IImageProcessCallback::OnProcessDone 使用。
struct  CaptureStartedInfo 定义CaptureStartedInfo,该信息由IStreamOperatorCallback::OnCaptureStartedV1_2使用。

枚举

名称 描述
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 ,DEVICE_CONFLICT = -8
}
HDI接口的返回值。
ExtendedStreamInfoType_V1_2 { EXTENDED_STREAM_INFO_QUICK_THUMBNAIL = 0 , EXTENDED_STREAM_INFO_SKETCH = 1 } 扩展流信息的类型。
OperationMode_V1_2 {
NORMAL  = 0 , CAPTURE = 1 , VIDEO = 2 , PORTRAIT = 3 ,
NIGHT = 4 , PROFESSIONAL = 5 , SLOW_MOTION = 6 , SCAN_CODE = 7 , CAPTURE_MACRO = 8 , VIDEO_MACRO = 9 , SUPER_STAB = 10
}
流使用模式。
DeferredDeliveryImageType { NONE = 0 , STILL_IMAGE = 1 , MOVING_IMAGE = 2 } 延迟拍照的类型。
SessionStatus {
SESSION_STATUS_READY = 0 , SESSION_STATUS_READY_SPACE_LIMIT_REACHED = 1 , SESSSON_STATUS_NOT_READY_TEMPORARILY = 2 , SESSION_STATUS_NOT_READY_OVERHEAT = 3 ,
SESSION_STATUS_NOT_READY_PREEMPTED = 4
}
会话状态的类型。
ErrorCode {
TIMEOUT = 0 , ERROR = 1 , BUSY = 3 , HIGH_TEMPERATURE = 4 ,
ABORT = 5
}
错误代码的类型。
ExecutionMode { HIGH_PREFORMANCE = 0 , BALANCED = 1 , LOW_POWER = 2 } 执行模式的类型。