• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OH_ImageReceiverNative
2<!--Kit: Image Kit-->
3<!--Subsystem: Multimedia-->
4<!--Owner: @aulight02-->
5<!--Designer: @liyang_bryan-->
6<!--Tester: @xchaosioda-->
7<!--Adviser: @zengyawen-->
8
9## 概述
10
11OH_ImageReceiverNative是native层封装的图片接收器结构体,OH_ImageReceiverNative结构体不可直接操作,而是采用函数调用方式创建、释放结构体以及操作具体字段。
12
13创建OH_ImageReceiverNative对象使用[OH_ImageReceiverNative_Create](capi-image-receiver-native-h.md#oh_imagereceivernative_create)函数。
14
15释放OH_ImageReceiverNative对象使用[OH_ImageReceiverNative_Release](capi-image-receiver-native-h.md#oh_imagereceivernative_release)函数。
16
17OH_ImageReceiverNative结构体内容和操作方式如下:
18
19| 字段类型| 字段名称 | 字段描述 |操作函数 | 函数描述 |
20| -------- | -------- | -------- | -------- | -------- |
21| uint64_t | surfaceId | 接收器的surfaceId | [OH_ImageReceiverNative_GetReceivingSurfaceId](capi-image-receiver-native-h.md#oh_imagereceivernative_getreceivingsurfaceid) |通过OH_ImageReceiverNative获取SurfaceId。|
22| OH_ImageNative | image | native层的image | [OH_ImageReceiverNative_ReadLatestImage](capi-image-receiver-native-h.md#oh_imagereceivernative_readlatestimage) | 通过OH_ImageReceiverNative获取最新的一张图片。|
23| OH_ImageNative | image | native层的image | [OH_ImageReceiverNative_ReadNextImage](capi-image-receiver-native-h.md#oh_imagereceivernative_readnextimage) |通过OH_ImageReceiverNative获取下一张图片。|
24| OH_ImageReceiver_OnCallback | callback| 图片接收器回调函数 | [OH_ImageReceiverNative_On](capi-image-receiver-native-h.md#oh_imagereceivernative_on) |注册一个OH_ImageReceiver_OnCallback回调事件。|
25| OH_ImageReceiver_OnCallback | callback| 图片接收器回调函数 | [OH_ImageReceiverNative_Off](capi-image-receiver-native-h.md#oh_imagereceivernative_off) |关闭OH_ImageReceiver_OnCallback回调事件。|
26| Image_Size | size | ImageReceiver的大小 | [OH_ImageReceiverNative_GetSize](capi-image-receiver-native-h.md#oh_imagereceivernative_getsize) |通过OH_ImageReceiverNative获取ImageReceiver的大小。|
27|int32_t | capacity| 图片接收器容量 | [OH_ImageReceiverNative_GetCapacity](capi-image-receiver-native-h.md#oh_imagereceivernative_getcapacity) |通过OH_ImageReceiverNative获取ImageReceiver的容量。|
28
29**起始版本:** 12
30
31**相关模块:** [Image_NativeModule](capi-image-nativemodule.md)
32
33**所在头文件:** [image_receiver_native.h](capi-image-receiver-native-h.md)
34
35