StartModule
函数功能
启动模块。
约束说明
NA
函数原型
VmiErrCode StartModule(VmiDataType module, uint8_t* config, uint32_t size)
参数说明
字段名称 |
输入/输出 |
字段类型 |
字段描述 |
---|---|---|---|
module |
输入 |
VmiDataType |
模块数据类型名。 |
config |
输入 |
uint8_t* |
启动模块时使用的配置。 |
size |
输入 |
uint32_t |
config所指向的内存长度。 |
不同module的config不同,但是都需要继承自VmiConfig,其中,视频参考VmiConfigVideo,音频播放参考VmiConfigAudio,触控参考VmiConfigTouch,麦克风参考VmiConfigMic,sensor参考VmiConfig,GPS参考VmiConfig。
struct VmiConfig { uint32_t version; // 设置为各个组件的当前的版本号,参见:VmiVersion结构体 } __attribute__((packed));
返回值说明
数据类型:enum VmiErrCode : int32_t
取值如下:
- OK(0):表示启动模块成功。
- 非0值:表示启动模块失败,返回值指示错误码。
父主题: 函数接口