EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

函数返回值

返回值:即错误码,定义在枚举类型HmppResult中。反映库函数执行状态。

程序不提供缓冲区来存储最终错误状态,调用者需要自行决定在函数返回时是否检查错误码。

错误码及其说明如表1所示。

表1 错误码说明

说明

0

HMPP_STS_NO_ERR,无错误。

1~199

图像库和信号库通用错误,例如空指针,大小错误等。

200~299

图像库和信号库通用告警,例如不支持的模式,操作长度溢出等。

300~399

图像库和信号库通用告警,但不改变代码流程,例如除零操作、负数开根号操作等。

400~599

信号库错误。

600~799

图像库错误。

800及其以上

音频库错误。

返回非0的错误码并不表示函数没有执行完成。具体依函数处理逻辑而定。

  • 以HMPPS_Div_32f为例:

    将常数0作为除数进行计算时,函数执行不会被中断,本次除法运算的结果被置为源向量的数据类型的最大值,即FLT_MAX,函数返回状态码HMPP_STS_DIV_BY_ZERO。

  • 以HMPPS_DivC_64fc为例:

    将常数0作为除数进行计算时,函数执行被中断并立即返回错误码HMPP_STS_DIV_BY_ZERO_ERR。