• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# image_receiver_native.h
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**引用文件:** <multimedia/image_framework/image/image_receiver_native.h>
14
15**库:** libimage_receiver.so
16
17**系统能力:** SystemCapability.Multimedia.Image.ImageReceiver
18
19**起始版本:** 12
20
21**相关模块:** [Image_NativeModule](capi-image-nativemodule.md)
22
23## 汇总
24
25### 结构体
26
27| 名称 | typedef关键字 | 描述 |
28| -- | -- | -- |
29| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md) | OH_ImageReceiverNative | OH_ImageReceiverNative是native层封装的图片接收器结构体,OH_ImageReceiverNative结构体不可直接操作,而是采用函数调用方式创建、释放结构体以及操作具体字段。 |
30| [OH_ImageReceiverOptions](capi-image-nativemodule-oh-imagereceiveroptions.md) | OH_ImageReceiverOptions | 用于定义OH_ImageReceiverOptions数据类型名称。 |
31
32### 函数
33
34| 名称 | typedef关键字 | 描述 |
35| -- | -- | -- |
36| [typedef void (\*OH_ImageReceiver_OnCallback)(OH_ImageReceiverNative *receiver)](#oh_imagereceiver_oncallback) | OH_ImageReceiver_OnCallback | 定义native层图片的回调方法。 |
37| [typedef void (\*OH_ImageReceiver_ImageArriveCallback)(OH_ImageReceiverNative *receiver, void *userData)](#oh_imagereceiver_imagearrivecallback) | OH_ImageReceiver_ImageArriveCallback | ImageArrive事件的回调方法。 |
38| [Image_ErrorCode OH_ImageReceiverOptions_Create(OH_ImageReceiverOptions **options)](#oh_imagereceiveroptions_create) | - | 创建应用层OH_ImageReceiverOptions对象。 |
39| [Image_ErrorCode OH_ImageReceiverOptions_GetSize(OH_ImageReceiverOptions* options, Image_Size* size)](#oh_imagereceiveroptions_getsize) | - | 获取OH_ImageReceiverOptions对象的Image_Size信息。 |
40| [Image_ErrorCode OH_ImageReceiverOptions_SetSize(OH_ImageReceiverOptions* options, Image_Size size)](#oh_imagereceiveroptions_setsize) | - | 设置OH_ImageReceiverOptions对象的Image_Size信息。 |
41| [Image_ErrorCode OH_ImageReceiverOptions_GetCapacity(OH_ImageReceiverOptions* options, int32_t* capacity)](#oh_imagereceiveroptions_getcapacity) | - | 获取OH_ImageReceiverOptions对象的图片缓存容量的信息。 |
42| [Image_ErrorCode OH_ImageReceiverOptions_SetCapacity(OH_ImageReceiverOptions* options, int32_t capacity)](#oh_imagereceiveroptions_setcapacity) | - | 设置OH_ImageReceiverOptions对象的图片缓存容量的信息。 |
43| [Image_ErrorCode OH_ImageReceiverOptions_Release(OH_ImageReceiverOptions* options)](#oh_imagereceiveroptions_release) | - | 释放OH_ImageReceiverOptions对象。 |
44| [Image_ErrorCode OH_ImageReceiverNative_Create(OH_ImageReceiverOptions* options, OH_ImageReceiverNative** receiver)](#oh_imagereceivernative_create) | - | 创建应用层OH_ImageReceiverNative对象。 |
45| [Image_ErrorCode OH_ImageReceiverNative_GetReceivingSurfaceId(OH_ImageReceiverNative* receiver, uint64_t* surfaceId)](#oh_imagereceivernative_getreceivingsurfaceid) | - | 通过OH_ImageReceiverNative获取SurfaceId。 |
46| [Image_ErrorCode OH_ImageReceiverNative_ReadLatestImage(OH_ImageReceiverNative* receiver, OH_ImageNative** image)](#oh_imagereceivernative_readlatestimage) | - | 通过OH_ImageReceiverNative获取最新的一张图片。<br>注意,此接口需要在[OH_ImageReceiver_OnCallback](#oh_imagereceiver_oncallback)回调后调用,才能正常的接收到数据。并且此接口返回的OH_ImageNative使用完毕后需要调用[OH_ImageNative_Release](capi-image-native-h.md#oh_imagenative_release)方法释放,释放后才可以继续接收新的数据。 |
47| [Image_ErrorCode OH_ImageReceiverNative_ReadNextImage(OH_ImageReceiverNative* receiver, OH_ImageNative** image)](#oh_imagereceivernative_readnextimage) | - | 通过OH_ImageReceiverNative获取下一张图片。<br>注意,此接口需要在[OH_ImageReceiver_OnCallback](#oh_imagereceiver_oncallback)回调后调用,才能正常的接收到数据。并且此接口返回的OH_ImageNative使用完毕后需要调用[OH_ImageNative_Release](capi-image-native-h.md#oh_imagenative_release)方法释放,释放后才可以继续接收新的数据。 |
48| [Image_ErrorCode OH_ImageReceiverNative_On(OH_ImageReceiverNative* receiver, OH_ImageReceiver_OnCallback callback)](#oh_imagereceivernative_on) | - | 注册一个[OH_ImageReceiver_OnCallback](#oh_imagereceiver_oncallback)回调事件。<br>每当接收到新的图片,该回调事件就会响应。 |
49| [Image_ErrorCode OH_ImageReceiverNative_Off(OH_ImageReceiverNative* receiver)](#oh_imagereceivernative_off) | - | 关闭[OH_ImageReceiver_OnCallback](#oh_imagereceiver_oncallback)回调事件。<br>关闭被[OH_ImageReceiverNative_On](#oh_imagereceivernative_on)开启的回调事件。 |
50| [Image_ErrorCode OH_ImageReceiverNative_GetSize(OH_ImageReceiverNative* receiver, Image_Size* size)](#oh_imagereceivernative_getsize) | - | 通过OH_ImageReceiverNative获取ImageReceiver的大小。 |
51| [Image_ErrorCode OH_ImageReceiverNative_GetCapacity(OH_ImageReceiverNative* receiver, int32_t* capacity)](#oh_imagereceivernative_getcapacity) | - | 通过OH_ImageReceiverNative获取ImageReceiver的容量。 |
52| [Image_ErrorCode OH_ImageReceiverNative_Release(OH_ImageReceiverNative* receiver)](#oh_imagereceivernative_release) | - | 释放Native OH_ImageReceiverNative对象。 |
53| [Image_ErrorCode OH_ImageReceiverNative_OnImageArrive(OH_ImageReceiverNative *receiver, OH_ImageReceiver_ImageArriveCallback callback, void *userData)](#oh_imagereceivernative_onimagearrive) | - | 注册[OH_ImageReceiver_ImageArriveCallback](#oh_imagereceiver_imagearrivecallback)回调。 |
54| [Image_ErrorCode OH_ImageReceiverNative_OffImageArrive(OH_ImageReceiverNative *receiver, OH_ImageReceiver_ImageArriveCallback callback)](#oh_imagereceivernative_offimagearrive) | - | 注销[OH_ImageReceiver_ImageArriveCallback](#oh_imagereceiver_imagearrivecallback)回调。 |
55
56## 函数说明
57
58### OH_ImageReceiver_OnCallback()
59
60```
61typedef void (*OH_ImageReceiver_OnCallback)(OH_ImageReceiverNative *receiver)
62```
63
64**描述**
65
66定义native层图片的回调方法。
67
68**起始版本:** 12
69
70### OH_ImageReceiver_ImageArriveCallback()
71
72```
73typedef void (*OH_ImageReceiver_ImageArriveCallback)(OH_ImageReceiverNative *receiver, void *userData)
74```
75
76**描述**
77
78ImageArrive事件的回调方法。
79
80**起始版本:** 20
81
82### OH_ImageReceiverOptions_Create()
83
84```
85Image_ErrorCode OH_ImageReceiverOptions_Create(OH_ImageReceiverOptions **options)
86```
87
88**描述**
89
90创建应用层OH_ImageReceiverOptions对象。
91
92**起始版本:** 12
93
94
95**参数:**
96
97| 参数项 | 描述 |
98| -- | -- |
99| [OH_ImageReceiverOptions](capi-image-nativemodule-oh-imagereceiveroptions.md) **options | 表示作为获取结果的 OH_ImageReceiverOptions对象的指针。 |
100
101**返回:**
102
103| 类型 | 说明 |
104| -- | -- |
105| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br> IMAGE_BAD_PARAMETER:参数错误。<br> IMAGE_ALLOC_FAILED:申请内存失败。 |
106
107### OH_ImageReceiverOptions_GetSize()
108
109```
110Image_ErrorCode OH_ImageReceiverOptions_GetSize(OH_ImageReceiverOptions* options, Image_Size* size)
111```
112
113**描述**
114
115获取OH_ImageReceiverOptions对象的Image_Size信息。
116
117**起始版本:** 12
118
119
120**参数:**
121
122| 参数项 | 描述 |
123| -- | -- |
124| [OH_ImageReceiverOptions](capi-image-nativemodule-oh-imagereceiveroptions.md)* options | 表示OH_ImageReceiverOptions对象的指针。 |
125| [Image_Size](capi-image-nativemodule-image-size.md)* size | 表示作为获取结果的Image_Size对象的指针。 |
126
127**返回:**
128
129| 类型 | 说明 |
130| -- | -- |
131| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br>IMAGE_BAD_PARAMETER:参数错误。 |
132
133### OH_ImageReceiverOptions_SetSize()
134
135```
136Image_ErrorCode OH_ImageReceiverOptions_SetSize(OH_ImageReceiverOptions* options, Image_Size size)
137```
138
139**描述**
140
141设置OH_ImageReceiverOptions对象的Image_Size信息。
142
143**起始版本:** 12
144
145
146**参数:**
147
148| 参数项 | 描述 |
149| -- | -- |
150| [OH_ImageReceiverOptions](capi-image-nativemodule-oh-imagereceiveroptions.md)* options| 表示OH_ImageReceiverOptions对象的指针。 |
151| [Image_Size](capi-image-nativemodule-image-size.md) size | 表示Image_Size对象的指针。 |
152
153**返回:**
154
155| 类型 | 说明 |
156| -- | -- |
157| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br>IMAGE_BAD_PARAMETER:参数错误。 |
158
159### OH_ImageReceiverOptions_GetCapacity()
160
161```
162Image_ErrorCode OH_ImageReceiverOptions_GetCapacity(OH_ImageReceiverOptions* options, int32_t* capacity)
163```
164
165**描述**
166
167获取OH_ImageReceiverOptions对象的图片缓存容量的信息。
168
169**起始版本:** 12
170
171
172**参数:**
173
174| 参数项 | 描述 |
175| -- | -- |
176| [OH_ImageReceiverOptions](capi-image-nativemodule-oh-imagereceiveroptions.md)* options| 表示OH_ImageReceiverOptions对象的指针。 |
177| int32_t* capacity | 表示作为获取结果的图片缓存容量对象的指针。 |
178
179**返回:**
180
181| 类型 | 说明 |
182| -- | -- |
183| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br>IMAGE_BAD_PARAMETER:参数错误。 |
184
185### OH_ImageReceiverOptions_SetCapacity()
186
187```
188Image_ErrorCode OH_ImageReceiverOptions_SetCapacity(OH_ImageReceiverOptions* options, int32_t capacity)
189```
190
191**描述**
192
193设置OH_ImageReceiverOptions对象的图片缓存容量的信息。
194
195**起始版本:** 12
196
197
198**参数:**
199
200| 参数项 | 描述 |
201| -- | -- |
202| [OH_ImageReceiverOptions](capi-image-nativemodule-oh-imagereceiveroptions.md)* options| 表示OH_ImageReceiverOptions对象的指针。 |
203| int32_t capacity | 表示图片缓存容量对象的指针。 |
204
205**返回:**
206
207| 类型 | 说明 |
208| -- | -- |
209| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br>IMAGE_BAD_PARAMETER:参数错误。 |
210
211### OH_ImageReceiverOptions_Release()
212
213```
214Image_ErrorCode OH_ImageReceiverOptions_Release(OH_ImageReceiverOptions* options)
215```
216
217**描述**
218
219释放OH_ImageReceiverOptions对象。
220
221**起始版本:** 12
222
223
224**参数:**
225
226| 参数项 | 描述 |
227| -- | -- |
228| [OH_ImageReceiverOptions](capi-image-nativemodule-oh-imagereceiveroptions.md)* options| 表示OH_ImageReceiverOptions对象的指针。 |
229
230**返回:**
231
232| 类型 | 说明 |
233| -- | -- |
234| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br>IMAGE_BAD_PARAMETER:参数错误。 |
235
236### OH_ImageReceiverNative_Create()
237
238```
239Image_ErrorCode OH_ImageReceiverNative_Create(OH_ImageReceiverOptions* options, OH_ImageReceiverNative** receiver)
240```
241
242**描述**
243
244创建应用层OH_ImageReceiverNative对象。
245
246**起始版本:** 12
247
248
249**参数:**
250
251| 参数项 | 描述 |
252| -- | -- |
253| [OH_ImageReceiverOptions](capi-image-nativemodule-oh-imagereceiveroptions.md)* options| 表示OH_ImageReceiverOptions对象的指针。 |
254| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md)** receiver | 表示作为获取结果的OH_ImageReceiverNative对象的指针。 |
255
256**返回:**
257
258| 类型 | 说明 |
259| -- | -- |
260| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br> IMAGE_BAD_PARAMETER:参数错误。<br> IMAGE_ALLOC_FAILED:申请内存失败。 |
261
262### OH_ImageReceiverNative_GetReceivingSurfaceId()
263
264```
265Image_ErrorCode OH_ImageReceiverNative_GetReceivingSurfaceId(OH_ImageReceiverNative* receiver, uint64_t* surfaceId)
266```
267
268**描述**
269
270通过OH_ImageReceiverNative获取SurfaceId。
271
272**起始版本:** 12
273
274
275**参数:**
276
277| 参数项 | 描述 |
278| -- | -- |
279| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md)* receiver | 表示OH_ImageReceiverNative对象的指针。 |
280| uint64_t* surfaceId | 表示作为获取结果的id对象的指针。 |
281
282**返回:**
283
284| 类型 | 说明 |
285| -- | -- |
286| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br> IMAGE_BAD_PARAMETER:参数错误。<br> IMAGE_UNKNOWN_ERROR:未知原因错误。 |
287
288### OH_ImageReceiverNative_ReadLatestImage()
289
290```
291Image_ErrorCode OH_ImageReceiverNative_ReadLatestImage(OH_ImageReceiverNative* receiver, OH_ImageNative** image)
292```
293
294**描述**
295
296通过OH_ImageReceiverNative获取最新的一张图片。
297
298注意,此接口需要在[OH_ImageReceiver_OnCallback](#oh_imagereceiver_oncallback)回调后调用,才能正常的接收到数据。并且此接口返回的OH_ImageNative使用完毕后需要调用[OH_ImageNative_Release](capi-image-native-h.md#oh_imagenative_release)方法释放,释放后才可以继续接收新的数据。
299
300**起始版本:** 12
301
302
303**参数:**
304
305| 参数项 | 描述 |
306| -- | -- |
307| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md)* receiver | 表示OH_ImageReceiverNative对象的指针。 |
308| [OH_ImageNative](capi-image-nativemodule-oh-imagenative.md)** image | 获取到的应用层的OH_ImageNative指针对象。 |
309
310**返回:**
311
312| 类型 | 说明 |
313| -- | -- |
314| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br> IMAGE_BAD_PARAMETER:参数错误。<br>IMAGE_UNKNOWN_ERROR:未知原因错误。<br> IMAGE_ALLOC_FAILED:申请内存失败。 |
315
316### OH_ImageReceiverNative_ReadNextImage()
317
318```
319Image_ErrorCode OH_ImageReceiverNative_ReadNextImage(OH_ImageReceiverNative* receiver, OH_ImageNative** image)
320```
321
322**描述**
323
324通过OH_ImageReceiverNative获取下一张图片。
325
326注意,此接口需要在[OH_ImageReceiver_OnCallback](#oh_imagereceiver_oncallback)回调后调用,才能正常的接收到数据。并且此接口返回的OH_ImageNative使用完毕后需要调用[OH_ImageNative_Release](capi-image-native-h.md#oh_imagenative_release)方法释放,释放后才可以继续接收新的数据。
327
328**起始版本:** 12
329
330
331**参数:**
332
333| 参数项 | 描述 |
334| -- | -- |
335| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md)* receiver | 表示OH_ImageReceiverNative对象的指针。 |
336| [OH_ImageNative](capi-image-nativemodule-oh-imagenative.md)** image | 获取到的应用层的OH_ImageNative指针对象。 |
337
338**返回:**
339
340| 类型 | 说明 |
341| -- | -- |
342| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br> IMAGE_BAD_PARAMETER:参数错误。<br>IMAGE_UNKNOWN_ERROR:未知原因错误。<br> IMAGE_ALLOC_FAILED:申请内存失败。 |
343
344### OH_ImageReceiverNative_On()
345
346```
347Image_ErrorCode OH_ImageReceiverNative_On(OH_ImageReceiverNative* receiver, OH_ImageReceiver_OnCallback callback)
348```
349
350**描述**
351
352注册一个[OH_ImageReceiver_OnCallback](#oh_imagereceiver_oncallback)回调事件。
353
354每当接收到新的图片,该回调事件就会响应。
355
356**起始版本:** 12
357
358
359**参数:**
360
361| 参数项 | 描述 |
362| -- | -- |
363| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md)* receiver | 表示OH_ImageReceiverNative对象的指针。 |
364| [OH_ImageReceiver_OnCallback](#oh_imagereceiver_oncallback) callback | 表示OH_ImageReceiver_OnCallback事件的回调函数。 |
365
366**返回:**
367
368| 类型 | 说明 |
369| -- | -- |
370| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br>IMAGE_BAD_PARAMETER:参数错误。 |
371
372### OH_ImageReceiverNative_Off()
373
374```
375Image_ErrorCode OH_ImageReceiverNative_Off(OH_ImageReceiverNative* receiver)
376```
377
378**描述**
379
380关闭[OH_ImageReceiver_OnCallback](#oh_imagereceiver_oncallback)回调事件。
381
382关闭被[OH_ImageReceiverNative_On](#oh_imagereceivernative_on)开启的回调事件。
383
384**起始版本:** 12
385
386
387**参数:**
388
389| 参数项 | 描述 |
390| -- | -- |
391| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md)* receiver | 表示OH_ImageReceiverNative对象的指针。 |
392
393**返回:**
394
395| 类型 | 说明 |
396| -- | -- |
397| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br>IMAGE_BAD_PARAMETER:参数错误。 |
398
399### OH_ImageReceiverNative_GetSize()
400
401```
402Image_ErrorCode OH_ImageReceiverNative_GetSize(OH_ImageReceiverNative* receiver, Image_Size* size)
403```
404
405**描述**
406
407通过OH_ImageReceiverNative获取ImageReceiver的大小。
408
409**起始版本:** 12
410
411
412**参数:**
413
414| 参数项 | 描述 |
415| -- | -- |
416| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md)* receiver | 表示OH_ImageReceiverNative对象的指针。 |
417| [Image_Size](capi-image-nativemodule-image-size.md)* size | 表示作为获取结果的Image_Size对象的指针。 |
418
419**返回:**
420
421| 类型 | 说明 |
422| -- | -- |
423| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br>IMAGE_BAD_PARAMETER:参数错误。 |
424
425### OH_ImageReceiverNative_GetCapacity()
426
427```
428Image_ErrorCode OH_ImageReceiverNative_GetCapacity(OH_ImageReceiverNative* receiver, int32_t* capacity)
429```
430
431**描述**
432
433通过OH_ImageReceiverNative获取ImageReceiver的容量。
434
435**起始版本:** 12
436
437
438**参数:**
439
440| 参数项 | 描述 |
441| -- | -- |
442| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md)* receiver | 表示OH_ImageReceiverNative对象的指针。 |
443| int32_t* capacity | 表示作为获取结果的图片缓存容量对象的指针。 |
444
445**返回:**
446
447| 类型 | 说明 |
448| -- | -- |
449| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br>IMAGE_BAD_PARAMETER:参数错误。 |
450
451### OH_ImageReceiverNative_Release()
452
453```
454Image_ErrorCode OH_ImageReceiverNative_Release(OH_ImageReceiverNative* receiver)
455```
456
457**描述**
458
459释放Native OH_ImageReceiverNative对象。
460
461**起始版本:** 12
462
463
464**参数:**
465
466| 参数项 | 描述 |
467| -- | -- |
468| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md)* receiver | 表示OH_ImageReceiverNative对象的指针。 |
469
470**返回:**
471
472| 类型 | 说明 |
473| -- | -- |
474| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:执行成功。<br>IMAGE_BAD_PARAMETER:参数错误。 |
475
476### OH_ImageReceiverNative_OnImageArrive()
477
478```
479Image_ErrorCode OH_ImageReceiverNative_OnImageArrive(OH_ImageReceiverNative *receiver,OH_ImageReceiver_ImageArriveCallback callback, void *userData)
480```
481
482**描述**
483
484注册[OH_ImageReceiver_ImageArriveCallback](#oh_imagereceiver_imagearrivecallback)回调。
485
486**起始版本:** 20
487
488
489**参数:**
490
491| 参数项 | 描述 |
492| -- | -- |
493| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md) *receiver | 处理回调的OH_ImageReceiverNative对象。 |
494| [OH_ImageReceiver_ImageArriveCallback](#oh_imagereceiver_imagearrivecallback) callback | 要注册的OH_ImageReceiver_ImageArriveCallback回调方法。 |
495| void *userData | 用户自定义数据指针。 |
496
497**返回:**
498
499| 类型 | 说明 |
500| -- | -- |
501| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:操作成功。<br>         IMAGE_RECEIVER_INVALID_PARAMETER:参数错误。 |
502
503### OH_ImageReceiverNative_OffImageArrive()
504
505```
506Image_ErrorCode OH_ImageReceiverNative_OffImageArrive(OH_ImageReceiverNative *receiver,OH_ImageReceiver_ImageArriveCallback callback)
507```
508
509**描述**
510
511注销[OH_ImageReceiver_ImageArriveCallback](#oh_imagereceiver_imagearrivecallback)回调。
512
513**起始版本:** 20
514
515
516**参数:**
517
518| 参数项 | 描述 |
519| -- | -- |
520| [OH_ImageReceiverNative](capi-image-nativemodule-oh-imagereceivernative.md) *receiver | 处理回调的OH_ImageReceiverNative对象。 |
521| [OH_ImageReceiver_ImageArriveCallback](#oh_imagereceiver_imagearrivecallback) callback | 要注册的OH_ImageReceiver_ImageArriveCallback回调。 |
522
523**返回:**
524
525| 类型 | 说明 |
526| -- | -- |
527| [Image_ErrorCode](capi-image-common-h.md#image_errorcode) |IMAGE_SUCCESS:操作成功。<br>         IMAGE_RECEIVER_INVALID_PARAMETER:参数错误,receiver或callback未注册。 |
528
529
530