---
title: VPC图像处理返回码
description: "| 错误代码 | 宏定义 | 描述 |"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_1556.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_1556.html
indexId: a0046600c3fe16a4758ea6da109adfcd28e694e9a77169b8bfb8044927ed6298105
---
# VPC图像处理返回码

| 错误代码 | 宏定义 | 描述 |
| --- | --- | --- |
| 0xA0078001 | \- | 无效的Device ID。 |
| 0xA0078002 | HI\_ERR\_VPC\_INVALID\_CHN\_ID | 通道 ID 超出合法范围。 |
| 0xA0078003 | HI\_ERR\_VPC\_ILLEGAL\_PARAM | 参数超出合法范围。 |
| 0xA0078004 | HI\_ERR\_VPC\_EXIST | 试图创建已经存在的通道。 |
| 0xA0078005 | HI\_ERR\_VPC\_UNEXIST | 通道未创建或已销毁。 |
| 0xA0078006 | HI\_ERR\_VPC\_NULL\_PTR | 函数参数中有空指针。 |
| 0xA0078007 | HI\_ERR\_VPC\_NOT\_CFG | 使用前未配置。 |
| 0xA0078008 | HI\_ERR\_VPC\_NOT\_SUPPORT | 不支持的参数或者功能。 |
| 0xA0078009 | HI\_ERR\_VPC\_NOT\_PERM | 该操作不允许。 |
| 0xA007800C | HI\_ERR\_VPC\_NO\_MEM | 分配内存失败，如系统内存不足。 |
| 0xA007800D | HI\_ERR\_VPC\_NO\_BUF | 分配缓存失败，如申请的数据缓冲区太大。 |
| 0xA007800E | HI\_ERR\_VPC\_BUF\_EMPTY | 缓冲区中无数据。 |
| 0xA007800F | HI\_ERR\_VPC\_BUF\_FULL | 缓冲区中数据满。 |
| 0xA0078010 | HI\_ERR\_VPC\_SYS\_NOT\_READY | 系统没有初始化或者相关依赖的模块没有加载。 |
| 0xA0078011 | HI\_ERR\_VPC\_BAD\_ADDR | 内存地址错误。 媒体数据处理功能涉及的输入、输出内存需调用hi\_mpi\_dvpp\_malloc接口申请，请检查代码逻辑。 |
| 0xA0078012 | HI\_ERR\_VPC\_BUSY | 系统忙。 |
| 0xA0078013 | \- | 缓存小于实际需要的大小。 |
| 0xA0078014 | \- | 硬件或软件处理超时。 |
| 0xA0078015 | HI\_ERR\_VPC\_SYS\_ERROR | 内部系统错误。 |
| 0xA007803F | \- | 最大的返回码，该模块的错误码必须小于该值。 |
