1# OH_NativeXComponent_Callback 2 3## 概述 4 5注册Surface生命周期和触摸事件回调。 6 7**起始版本:** 8 8 9**相关模块:** [OH_NativeXComponent Native XComponent](capi-oh-nativexcomponent-native-xcomponent.md) 10 11**所在头文件:** [native_interface_xcomponent.h](capi-native-interface-xcomponent-h.md) 12 13## 汇总 14 15### 成员函数 16 17| 名称 | 描述 | 18| -- | -- | 19| [void (\*OnSurfaceCreated)(OH_NativeXComponent* component, void* window)](#onsurfacecreated) | 创建Surface时调用。 | 20| [void (\*OnSurfaceChanged)(OH_NativeXComponent* component, void* window)](#onsurfacechanged) | 当Surface改变时调用。 | 21| [void (\*OnSurfaceDestroyed)(OH_NativeXComponent* component, void* window)](#onsurfacedestroyed) | 当Surface被销毁时调用。 | 22| [void (\*DispatchTouchEvent)(OH_NativeXComponent* component, void* window)](#dispatchtouchevent) | 当触摸事件被触发时调用。 | 23 24## 成员函数说明 25 26### OnSurfaceCreated() 27 28``` 29void (*OnSurfaceCreated)(OH_NativeXComponent* component, void* window) 30``` 31 32**描述:** 33 34 35创建Surface时调用。 36 37**起始版本:** 8 38 39**参数:** 40 41| 参数项 | 描述 | 42|------------------------------------| -- | 43| [OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)* component | 表示指向[OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)实例的指针。 | 44| void* window | 表示NativeWindow句柄。 | 45 46### OnSurfaceChanged() 47 48``` 49void (*OnSurfaceChanged)(OH_NativeXComponent* component, void* window) 50``` 51 52**描述:** 53 54 55当Surface改变时调用。 56 57**起始版本:** 8 58 59**参数:** 60 61| 参数项 | 描述 | 62| -- | -- | 63| [OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)* component | 表示指向[OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)实例的指针。 | 64| void* window | 表示NativeWindow句柄。 | 65 66### OnSurfaceDestroyed() 67 68``` 69void (*OnSurfaceDestroyed)(OH_NativeXComponent* component, void* window) 70``` 71 72**描述:** 73 74 75当Surface被销毁时调用。 76 77**起始版本:** 8 78 79**参数:** 80 81| 参数项 | 描述 | 82| -- | -- | 83| [OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)* component | 表示指向[OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)实例的指针。 | 84| void* window | 表示NativeWindow句柄。 | 85 86### DispatchTouchEvent() 87 88``` 89void (*DispatchTouchEvent)(OH_NativeXComponent* component, void* window) 90``` 91 92**描述:** 93 94 95当触摸事件被触发时调用。 96 97**起始版本:** 8 98 99**参数:** 100 101| 参数项 | 描述 | 102| -- | -- | 103| [OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)* component | 表示指向[OH_NativeXComponent](capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent.md)实例的指针。 | 104| void* window | 表示NativeWindow句柄。 | 105 106 107