---
title: VmiVersion模块版本号
description: "组件模块的版本号，由模块数据类型和当前模块小版本号两部分组成，通过版本号可以支持模块级别的版本控制。具体定义如下："
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC2/armnative/kunpengcpsvideo_16_0012.html
sourcePath: /source/zh/kunpengboostkithistory/240RC2/armnative/kunpengcpsvideo_16_0012.html
indexId: 593c9a6032d695a4f20ab34f5942644ef14b9a40c9054bb69252568933e641e479
---
# VmiVersion模块版本号

组件模块的版本号，由模块数据类型和当前模块小版本号两部分组成，通过版本号可以支持模块级别的版本控制。具体定义如下：

```
enum VmiVideoVerson : uint16_t {
CUR_VIDEO_VERSION = 6,
};
enum VmiAudioVersion : uint16_t {
CUR_AUDIO_VERSION = 6,
};
enum VmiTouchVersion : uint16_t {
CUR_TOUCH_VERSION = 6,
};
enum VmiMicVerson : uint16_t {
CUR_MIC_VERSION = 6,
};
enum VmiSensorVerson : uint16_t {
CUR_SENSOR_VERSION = 6,
};
enum VmiGpsVerson : uint16_t {
CUR_GPS_VERSION = 6,
};
#define MAKE_VERSION(dataType, version) ((dataType) << 24 | (version))
enum VmiVersion : uint32_t {
VIDEO_CUR_VERSION = MAKE_VERSION(DATA_VIDEO, CUR_VIDEO_VERSION),
AUDIO_CUR_VERSION = MAKE_VERSION(DATA_AUDIO, CUR_AUDIO_VERSION),
TOUCH_CUR_VERSION = MAKE_VERSION(DATA_TOUCH, CUR_TOUCH_VERSION),
MIC_CUR_VERSION = MAKE_VERSION(DATA_MIC, CUR_MIC_VERSION),
SENSOR_CUR_VERSION = MAKE_VERSION(DATA_SENSOR, CUR_SENSOR_VERSION),
GPS_CUR_VERSION = MAKE_VERSION(DATA_GPS, CUR_GPS_VERSION),
};
```
