CB_Device SDK · 浮点参数

版本 1.0 · 更新于 2026-10-21 · 阅读 0

浮点参数的读取、范围(最小/最大/步进)查询与设置。

CB_GetFloatParam

CB_RESULT CB_GetFloatParam(int32_t iDevIndex, const char* szParamName, float *pfValue)

获取浮点类型参数的当前值。

参数 方向 说明
iDevIndex in 设备索引,取值范围[0,(CB_EnumerateDevices()-1)]
szParamName in 参数名称,必须是ParamType_Float类型的参数
pfValue out 用于接收浮点数值的内存指针

返回:成功返回 CB_E_SUCCESS;失败返回错误码(见错误码章节)

CB_GetFloatParamMin

CB_RESULT CB_GetFloatParamMin(int32_t iDevIndex, const char* szParamName, float *pfMin)

获取浮点类型参数的最小值。

参数 方向 说明
iDevIndex in 设备索引,取值范围[0,(CB_EnumerateDevices()-1)]
szParamName in 参数名称,必须是ParamType_Float类型的参数
pfMin out 用于接收浮点数值的内存指针

返回:成功返回 CB_E_SUCCESS;失败返回错误码(见错误码章节)

CB_GetFloatParamMax

CB_RESULT CB_GetFloatParamMax(int32_t iDevIndex, const char* szParamName, float *pfMax)

获取浮点类型参数的最大值。

参数 方向 说明
iDevIndex in 设备索引,取值范围[0,(CB_EnumerateDevices()-1)]
szParamName in 参数名称,必须是ParamType_Float类型的参数
pfMax out 用于接收浮点数值的内存指针

返回:成功返回 CB_E_SUCCESS;失败返回错误码(见错误码章节)

CB_GetFloatParamInc

CB_RESULT CB_GetFloatParamInc(int32_t iDevIndex, const char* szParamName, float *pfInc)

获取浮点类型参数的步长。

参数 方向 说明
iDevIndex in 设备索引,取值范围[0,(CB_EnumerateDevices()-1)]
szParamName in 参数名称,必须是ParamType_Float类型的参数
pfInc out 用于接收浮点数值的内存指针

返回:成功返回 CB_E_SUCCESS;失败返回错误码(见错误码章节)

CB_SetFloatParam

CB_RESULT CB_SetFloatParam(int32_t iDevIndex, const char* szParamName, float fValue)

设置Float类型参数。

参数 方向 说明
iDevIndex in 设备索引,取值范围[0,(CB_EnumerateDevices()-1)]
szParamName in 参数名称,必须是ParamType_Float类型的参数
fValue in 要设置的浮点数

返回:成功返回 CB_E_SUCCESS;失败返回错误码(见错误码章节)