# types_c
```C
#include
```
该文的件定义了一些枚举类型的数据类型。
## MSModelType
模型文件类型。
```C
typedef enum MSModelType {
kMSModelTypeMindIR = 0,
kMSModelTypeInvalid = 0xFFFFFFFF
} MSModelType;
```
| 类型定义 | 值 | 描述 |
| ------------------- | ---------- | ------------ |
| kMSModelTypeMindIR | 0 | MindIR类型。 |
| kMSModelTypeInvalid | 0xFFFFFFFF | 非法类型。 |
## MSDeviceType
设备类型。
```C
typedef enum MSDeviceType {
kMSDeviceTypeCPU = 0,
kMSDeviceTypeGPU,
kMSDeviceTypeKirinNPU,
kMSDeviceTypeInvalid = 100,
} MSDeviceType;
```
| 定义 | 值 | 描述 |
| --------------------- | --- | ------------- |
| kMSDeviceTypeCPU | 0 | 设备类型是CPU |
| kMSDeviceTypeGPU | 1 | 设备类型是GPU |
| kMSDeviceTypeKirinNPU | 2 | 设备类型是NPU |
| kMSDeviceTypeInvalid | 100 | 设备类型非法 |