• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OH_ImageNative
2<!--Kit: Image Kit-->
3<!--Subsystem: Multimedia-->
4<!--Owner: @aulight02-->
5<!--Designer: @liyang_bryan-->
6<!--Tester: @xchaosioda-->
7<!--Adviser: @zengyawen-->
8
9## 概述
10
11为图像接口定义native层图像对象的别名。
12
13此结构体内容不可直接操作,采用函数调用方式操作具体字段,结构体内容和操作方式如下:
14
15| 字段类型| 字段名称 | 字段描述 |操作函数 | 函数描述 |
16| -------- | -------- | -------- | -------- | -------- |
17| Image_Size| imageSize | 图像大小 |[OH_ImageNative_GetImageSize](capi-image-native-h.md#oh_imagenative_getimagesize) | 获取 OH_ImageNative 对象的 Image_Size 信息。|
18| uint32_t | types |组件类型,用于描述图像颜色分量。 |[OH_ImageNative_GetComponentTypes](capi-image-native-h.md#oh_imagenative_getcomponenttypes) | 获取 OH_ImageNative 对象的组件列表信息。 |
19| OH_NativeBuffer | nativeBuffer | 组件缓冲区|[OH_ImageNative_GetByteBuffer](capi-image-native-h.md#oh_imagenative_getbytebuffer) | 获取 OH_ImageNative 对象中某个组件类型所对应的缓冲区。|
20| size_t | bufferSize | 缓冲区的大小 | [OH_ImageNative_GetBufferSize](capi-image-native-h.md#oh_imagenative_getbuffersize) | 获取 OH_ImageNative 对象中某个组件类型所对应的缓冲区的大小。|
21| int32_t | rowStride | 像素行宽 | [OH_ImageNative_GetRowStride](capi-image-native-h.md#oh_imagenative_getrowstride) | 获取 OH_ImageNative 对象中某个组件类型所对应的像素行宽。 |
22| int32_t | pixelStride | 像素大小 | [OH_ImageNative_GetPixelStride](capi-image-native-h.md#oh_imagenative_getpixelstride) | 获取 OH_ImageNative 对象中某个组件类型所对应的像素大小。 |
23
24释放OH_ImageNative对象使用[OH_ImageNative_Release](capi-image-native-h.md#oh_imagenative_release)函数。
25
26**起始版本:** 12
27
28**相关模块:** [Image_NativeModule](capi-image-nativemodule.md)
29
30**所在头文件:** [image_native.h](capi-image-native-h.md)
31
32