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