• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IMotionInterface
2
3
4## **概述**
5
6提供Motion设备基本控制操作接口。
7
8接口提供使能/去使能手势识别、订阅/取消订阅手势识别数据功能。
9
10**相关模块:**
11
12[Motion](motion.md)
13
14
15## **汇总**
16
17
18### Public 成员函数
19
20  | 名称 | 描述 |
21| -------- | -------- |
22| [EnableMotion](#enablemotion) ([in] int motionType) | 使能手势识别。 |
23| [DisableMotion](#disablemotion) ([in] int motionType) | 去使能手势识别。 |
24| [Register](#register) ([in] [IMotionCallback](interface_i_motion_callback.md) callbackObj) | 订阅者注册手势识别数据回调函数,如果注册成功,系统会将获取到的手势识别数据上报给订阅者。 |
25| [Unregister](#unregister) ([in] [IMotionCallback](interface_i_motion_callback.md) callbackObj) | 订阅者取消注册手势识别数据回调函数。 |
26
27
28## **成员函数说明**
29
30
31### DisableMotion()
32
33
34```
35IMotionInterface::DisableMotion ([in] int motionType)
36```
37
38**描述:**
39
40去使能手势识别。
41
42**参数:**
43
44  | 名称 | 描述 |
45| -------- | -------- |
46| motionType | 手势识别类型,详见[HdfMotionTypeTag](motion.md#hdfmotiontypetag)。 |
47
48
49### EnableMotion()
50
51
52```
53IMotionInterface::EnableMotion ([in] int motionType)
54```
55
56**描述:**
57
58使能手势识别。
59
60**参数:**
61
62  | 名称 | 描述 |
63| -------- | -------- |
64| motionType | 手势识别类型,详见[HdfMotionTypeTag](motion.md#hdfmotiontypetag)。 |
65
66**返回:**
67
68如果操作成功,则返回0。
69
70如果操作失败,则返回负值。
71
72
73### Register()
74
75
76```
77IMotionInterface::Register ([in] IMotionCallback callbackObj)
78```
79
80**描述:**
81
82订阅者注册手势识别数据回调函数,如果注册成功,系统会将获取到的手势识别数据上报给订阅者。
83
84**参数:**
85
86  | 名称 | 描述 |
87| -------- | -------- |
88| callbackObj | 要注册的回调函数,只需成功订阅一次,无需重复订阅。详见[IMotionCallback](interface_i_motion_callback.md)。 |
89
90**返回:**
91
92如果注册回调函数成功,则返回0。
93
94如果注册回调函数失败,则返回负值。
95
96
97### Unregister()
98
99
100```
101IMotionInterface::Unregister ([in] IMotionCallback callbackObj)
102```
103
104**描述:**
105
106订阅者取消注册手势识别数据回调函数。
107
108**参数:**
109
110  | 名称 | 描述 |
111| -------- | -------- |
112| callbackObj | 要取消注册的回调函数,只需成功取消订阅一次,无需重复取消订阅。详见[IMotionCallback](interface_i_motion_callback.md)。 |
113
114**返回:**
115
116如果取消注册回调函数成功,则返回0。
117
118如果取消注册回调函数失败,则返回负值。
119