1# OH_OnFrameAvailableListener 2<!--Kit: ArkGraphics 2D--> 3<!--Subsystem: Graphics--> 4<!--Owner: @Felix-fangyang; @li_hui180; @dingpy--> 5<!--Designer: @conan13234--> 6<!--Tester: @nobuggers--> 7<!--Adviser: @ge-yafang--> 8## 概述 9 10一个OH_NativeImage的监听者,通过[OH_NativeImage_SetOnFrameAvailableListener](capi-native-image-h.md#oh_nativeimage_setonframeavailablelistener)接口注册该监听结构体,当有buffer可获取时,将触发回调给用户。 11 12**起始版本:** 11 13 14**相关模块:** [OH_NativeImage](capi-oh-nativeimage.md) 15 16**所在头文件:** [native_image.h](capi-native-image-h.md) 17 18## 汇总 19 20### 成员变量 21 22| 名称 | 描述 | 23| ------------------------------------------------------------ | -------------------------------------------------- | 24| void* context | 用户自定义的上下文信息,会在回调触发时返回给用户。 | 25| [OH_OnFrameAvailable](capi-native-image-h.md#oh_onframeavailable) onFrameAvailable | 有buffer可获取时触发的回调函数。 | 26 27 28### 成员函数 29 30| 名称 | typedef关键字 | 描述 | 31| ------------------------------------------------------------ | --------------------- | ------------------------------------------------------------ | 32| [typedef void (\*OH_OnFrameAvailable)(void *context)](#oh_onframeavailable) | OH_OnFrameAvailable() | 有buffer可获取时触发的回调函数。<br>**起始版本:** 11<br>**系统能力:** SystemCapability.Graphic.Graphic2D.NativeImage | 33 34## 成员函数说明 35 36### OH_OnFrameAvailable() 37 38``` 39typedef void (*OH_OnFrameAvailable)(void *context) 40``` 41 42**描述** 43 44有buffer可获取时触发的回调函数。 45 46**系统能力:** SystemCapability.Graphic.Graphic2D.NativeImage 47 48**起始版本:** 11 49 50**参数:** 51 52| 参数项 | 描述 | 53| ------------- | -------------------------------------------------- | 54| void *context | 用户自定义的上下文信息,会在回调触发时返回给用户。 | 55 56