未验证 提交 33f4cfae 编写于 作者: Z zengyawen 提交者: Gitee

add image struct

Signed-off-by: Nzengyawen <zengyawen1@huawei.com>
上级 e0a588fb
# OHOS::Media::OhosImageComponent
## 概述
定义图像组成信息。
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [byteBuffer](#bytebuffer) | 像素数据地址 |
| [size](#size) | 内存中的像素数据大小 |
| [componentType](#componenttype) | 像素数据类型 |
| [rowStride](#rowstride) | 像素数据行宽 |
| [pixelStride](#pixelstride) | 像素数据的像素大小 |
## 结构体成员变量说明
### byteBuffer
```
uint8_t* OHOS::Media::OhosImageComponent::byteBuffer
```
**描述:**
像素数据地址
### componentType
```
int32_t OHOS::Media::OhosImageComponent::componentType
```
**描述:**
像素数据类型
### pixelStride
```
int32_t OHOS::Media::OhosImageComponent::pixelStride
```
**描述:**
像素数据的像素大小
### rowStride
```
int32_t OHOS::Media::OhosImageComponent::rowStride
```
**描述:**
像素数据行宽
### size
```
size_t OHOS::Media::OhosImageComponent::size
```
**描述:**
内存中的像素数据大小
# OHOS::Media::OhosImageRect
## 概述
定义图像矩形信息。
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [x](#x) | 矩形x坐标值 |
| [y](#y) | 矩形y坐标值 |
| [width](#width) | 矩形宽度值,用pixels表示 |
| [height](#height) | 矩形高度值,用pixels表示 |
## 结构体成员变量说明
### height
```
int32_t OHOS::Media::OhosImageRect::height
```
**描述:**
矩形高度值,用pixels表示
### width
```
int32_t OHOS::Media::OhosImageRect::width
```
**描述:**
矩形宽度值,用pixels表示
### x
```
int32_t OHOS::Media::OhosImageRect::x
```
**描述:**
矩形x坐标值
### y
```
int32_t OHOS::Media::OhosImageRect::y
```
**描述:**
矩形y坐标值
# OHOS::Media::OhosPixelMapInfo
## 概述
用于定义 pixel map 的相关信息。
**起始版本:**
8
**废弃起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [width](#width) | 图片的宽,用pixels表示 |
| [height](#height) | 图片的高,用pixels表示 |
| [rowSize](#rowsize) | 每行的bytes数 |
| [pixelFormat](#pixelformat) | Pixel 的格式 |
## 结构体成员变量说明
### height
```
uint32_t OHOS::Media::OhosPixelMapInfo::height
```
**描述:**
图片的高, 用pixels表示
### pixelFormat
```
int32_t OHOS::Media::OhosPixelMapInfo::pixelFormat
```
**描述:**
Pixel 的格式
### rowSize
```
uint32_t OHOS::Media::OhosPixelMapInfo::rowSize
```
**描述:**
每行的bytes数
### width
```
uint32_t OHOS::Media::OhosPixelMapInfo::width
```
**描述:**
图片的宽, 用pixels表示
# OhosImageDecodingOps
## 概述
定义图像源解码选项。 此选项给[OH_ImageSource_CreatePixelMap](image.md#oh_imagesource_createpixelmap)[OH_ImageSource_CreatePixelMapList](image.md#oh_imagesource_createpixelmaplist)这两个接口使用。
\@Syscap SystemCapability.Multimedia.Image
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [editable](image.md#editable) | 定义输出的像素位图是否可编辑 |
| [pixelFormat](image.md#pixelformat-23) | 定义输出的像素格式 |
| [fitDensity](image.md#fitdensity) | 定义解码目标的像素密度 |
| [index](image.md#index) | 定义图像源解码指数 |
| [sampleSize](image.md#samplesize) | 定义解码样本大小选项 |
| [rotate](image.md#rotate) | 定义解码旋转选项 |
| [size](image.md#size-27) | 定义解码目标像素宽高的大小 |
| [region](image.md#region) | 定义图像源解码的像素范围 |
# OhosImageReceiverInfo
## 概述
定义**ImageReceiver**的相关信息。
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| width | 消费端接收图片时的默认图像宽度,用pixels表示 |
| height | 消费端接收图片时的默认图像高度,用pixels表示 |
| format | 通过接收器创建图像格式OHOS_IMAGE_FORMAT_JPEG |
| capicity | 图片缓存数量的最大值 |
# OhosImageRegion
## 概述
定义图像源解码的范围选项。 [OhosImageDecodingOps](_ohos_image_decoding_ops.md), [OH_ImageSource_CreatePixelMap](image.md#oh_imagesource_createpixelmap) and [OH_ImageSource_CreatePixelMapList](image.md#oh_imagesource_createpixelmaplist).
\@Syscap SystemCapability.Multimedia.Image
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [x](image.md#x) | 起始x坐标,用pixels表示 |
| [y](image.md#y) | 起始y坐标,用pixels表示 |
| [width](image.md#width) | 宽度范围,用pixels表示 |
| [height](image.md#height) | 高度范围,用pixels表示 |
# OhosImageSize
## 概述
定义图像大小。
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [width](#width) | 像素中的图像宽度,用pixels表示 |
| [height](#height) | 像素中的图像高度,用pixels表示 |
## 结构体成员变量说明
### height
```
int32_t OhosImageSize::height
```
**描述:**
像素中的图像高度,用pixels表示
### width
```
int32_t OhosImageSize::width
```
**描述:**
像素中的图像宽度,用pixels表示
# OhosImageSource
## 概述
定义图像源输入资源,每次仅接收一种类型。由[OH_ImageSource_Create](image.md#oh_imagesource_create)获取。
\@Syscap SystemCapability.Multimedia.Image
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [uri](image.md#uri) = nullptr | 图像源资源标识符,接受文件资源或者base64资源 |
| [uriSize](image.md#urisize) = 0 | 图像源资源长度 |
| [fd](image.md#fd) = -1 | 图像源文件资源描述符 |
| [buffer](image.md#buffer-12) = nullptr | 图像源缓冲区资源,解手格式化包缓冲区或者base64缓冲区 |
| [bufferSize](image.md#buffersize-12) = 0 | 图像源缓冲区资源大小 |
# OhosImageSourceDelayTimeList
## 概述
定义图像源延迟时间列表。由[OH_ImageSource_GetDelayTime](image.md#oh_imagesource_getdelaytime)获取。
\@Syscap SystemCapability.Multimedia.Image
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [delayTimeList](image.md#delaytimelist) | 图像源延迟时间列表头地址 |
| [size](image.md#size-47) = 0 | 图像源延迟时间列表大小 |
# OhosImageSourceInfo
## 概述
定义图像源信息,由[OH_ImageSource_GetImageInfo](image.md#oh_imagesource_getimageinfo)获取。
\@Syscap SystemCapability.Multimedia.Image
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [pixelFormat](image.md#pixelformat-33) | 图像源像素格式, 由[OH_ImageSource_Create()](image.md#oh_imagesource_create)设置 |
| [colorSpace](image.md#colorspace) | 图像源色彩空间 |
| [alphaType](image.md#alphatype) | 图像源透明度类型 |
| [density](image.md#density-22) | 图像源密度, 由 [OH_ImageSource_Create()](image.md#oh_imagesource_create)设置 |
| [size](image.md#size-37) | 图像源像素宽高的大小 |
# OhosImageSourceOps
## 概述
定义图像源选项信息。 此选项给[OH_ImageSource_Create](image.md#oh_imagesource_create)[OH_ImageSource_CreateIncremental](image.md#oh_imagesource_createincremental)这两个接口使用。
\@Syscap SystemCapability.Multimedia.Image
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [density](image.md#density-12) | 图像源像素密度 |
| [pixelFormat](image.md#pixelformat-13) | 图像源像素格式,通常用于描述YUV缓冲区 |
| [size](image.md#size-17) | 图像源像素宽高的大小 |
# OhosImageSourceProperty
## 概述
定义图像源属性键值字符串。 此选项给[OH_ImageSource_GetImageProperty](image.md#oh_imagesource_getimageproperty) and [OH_ImageSource_ModifyImageProperty](image.md#oh_imagesource_modifyimageproperty)这两个接口使用。
\@Syscap SystemCapability.Multimedia.Image
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [value](image.md#value) = nullptr | 定义图像源属性键值字符串头地址 |
| [size](image.md#size-77) = 0 | 定义图像源属性键值字符串大小 |
# OhosImageSourceSupportedFormat
## 概述
定义图像源支持的格式字符串。 此选项给[OhosImageSourceSupportedFormatList](_ohos_image_source_supported_format_list.md)[OH_ImageSource_GetSupportedFormats](image.md#oh_imagesource_getsupportedformats)这两个接口使用。
\@Syscap SystemCapability.Multimedia.Image
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [format](image.md#format) = nullptr | 图像源支持的格式字符串头地址 |
| [size](image.md#size-57) = 0 | 图像源支持的格式字符串大小 |
# OhosImageSourceSupportedFormatList
## 概述
定义图像源支持的格式字符串列表。 由[OH_ImageSource_GetSupportedFormats](image.md#oh_imagesource_getsupportedformats)获取
\@Syscap SystemCapability.Multimedia.Image
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [supportedFormatList](image.md#supportedformatlist) = nullptr | 图像源支持的格式字符串列表头地址 |
| [size](image.md#size-67) = 0 | 图像源支持的格式字符串列表大小 |
# OhosImageSourceUpdateData
## 概述
定义图像源更新数据选项,由[OH_ImageSource_UpdateData](image.md#oh_imagesource_updatedata)获取。
\@Syscap SystemCapability.Multimedia.Image
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [buffer](image.md#buffer-22) = nullptr | 图像源更新数据缓冲区 |
| [bufferSize](image.md#buffersize-22) = 0 | 图像源更新数据缓冲区大小 |
| [offset](image.md#offset) = 0 | 图像源更新数据缓冲区的开端 |
| [updateLength](image.md#updatelength) = 0 | 图像源更新数据缓冲区的更新数据长度 |
| [isCompleted](image.md#iscompleted) = 0 | 图像源更新数据在此节中完成 |
......@@ -3,12 +3,13 @@
## 概述
用于定义创建 pixel map 设置选项的相关信息.
用于定义创建 pixel map 设置选项的相关信息
**起始版本:**
10
**相关模块:**
**相关模块**
[Image](image.md)
......@@ -20,12 +21,12 @@
| 名称 | 描述 |
| -------- | -------- |
| [width](#width) | 图片的宽,用pixels表示。 |
| [height](#height) | 图片的高,用pixels表示。 |
| [pixelFormat](#pixelformat) | 图片的格式 |
| [editable](#editable) | 图片的编辑类型 |
| [alphaType](#alphatype) | 图片的alpha类型 |
| [scaleMode](#scalemode) | 图片的缩放类型 |
| [width](#width) | 图片的宽, 用pixels表示 |
| [height](#height) | 图片的高, 用pixels表示 |
| [pixelFormat](#pixelformat) | 图片的格式 |
| [editable](#editable) | 图片的编辑类型 |
| [alphaType](#alphatype) | 图片的alpha类型 |
| [scaleMode](#scalemode) | 图片的缩放类型 |
## 结构体成员变量说明
......@@ -33,59 +34,65 @@
### alphaType
```
uint32_t OhosPixelMapCreateOps::alphaType
```
**描述:**
图片的alpha类型。
**描述:**
图片的alpha类型
### editable
```
uint32_t OhosPixelMapCreateOps::editable
```
**描述:**
图片的编辑类型。
**描述:**
图片的编辑类型
### height
```
uint32_t OhosPixelMapCreateOps::height
```
**描述:**
图片的高,用pixels表示。
**描述:**
图片的高, 用pixels表示
### pixelFormat
```
int32_t OhosPixelMapCreateOps::pixelFormat
```
**描述:**
图片的格式。
**描述:**
图片的格式
### scaleMode
```
uint32_t OhosPixelMapCreateOps::scaleMode
```
**描述:**
图片的缩放类型。
**描述:**
图片的缩放类型
### width
```
uint32_t OhosPixelMapCreateOps::width
```
**描述:**
图片的宽,用pixels表示。
**描述:**
图片的宽, 用pixels表示
# OhosPixelMapInfos
## 概述
用于定义 pixel map 的相关信息。
**起始版本:**
10
**相关模块:**
[Image](image.md)
## 汇总
### 成员变量
| 名称 | 描述 |
| -------- | -------- |
| [width](#width) | 图片的宽, 用pixels表示 |
| [height](#height) | 图片的高, 用pixels表示 |
| [rowSize](#rowsize) | 每行的bytes数 |
| [pixelFormat](#pixelformat) | Pixel 的格式 |
## 结构体成员变量说明
### height
```
uint32_t OhosPixelMapInfos::height
```
**描述:**
图片的高, 用pixels表示
### pixelFormat
```
int32_t OhosPixelMapInfos::pixelFormat
```
**描述:**
Pixel 的格式
### rowSize
```
uint32_t OhosPixelMapInfos::rowSize
```
**描述:**
每行的bytes数
### width
```
uint32_t OhosPixelMapInfos::width
```
**描述:**
图片的宽, 用pixels表示
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册