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