2024年5月8日发(作者:)
TW68XX系列SDK说明
1. SDK功能概述
SDK提供以下功能:
(1) 获取板卡信息,包括板卡个数、位置、包含的设备个数等;
(2) 获取设备信息,包括设备个数、索引、能力描述等;
(3) 获取通道信息,包括通道个数、索引、能力描述等;
(4) 提供设备能力设置接口,包括Input Source,采集通道数等;
(5) 提供设备I2C接口,用于加密等;
(6) 提供设备GPIO接口,用于IO报警等;
(7) 提供视频属性设置接口,包括制式、亮度等、像素格式、图像大小等;
(8) 提供视频原始数据;
(9) 提供音频原始数据;
2. 更新说明
版本1.0.0.1
(1)支持TW6802、TW6802B、TW6805芯片;
(2)支持实时和非实时切换模式;
(3)仅支持YUY2(YUV 4:2:2 Packet)格式;
(4)音频仅支持8 khz,8 bit,单声道PCM格式;
版本1.0.1.1
(1)支持TW6864芯片;
(2)暂不支持非实时切换模式;
(3)视频数据固定为YUY2(YUV 4:2:2 Packet);
(4)音频数据固定为8 khz,8 bit,单声道PCM格式;
版本1.0.1.4
支持非实时切换模式,但TW2865上通道必须使用同样的分辨率和亮度、对比度等值。
版本1.0.1.5
支持Y41P(YUV411 packet)、RGB555、RGB565格式。
版本1.1.0.2
支持TW6868 16路卡。
版本1.1.0.3
支持TW6816/TW6815卡。
版本1.1.0.4
(1) 修正TW686x读写GPIO异常的错误。
(2) 修正TW681x读写音频寄存器无效的错误。
(3) 支持TW680x、TW681x的Y41P,RGB15,RGB16格式采集。
版本1.1.0.5
支持每个通道图像位置微调(图像左移或右移,调整左边或者右边垂直黑边)。
保留
3. SDK接口和功能详述
3.1. 初始化和反初始化
BOOL TwInitSDK()
功能:初始化SDK
参数:无
返回:成功返回TRUE;失败返回FALSE,调用TwGetLastError获取错误码
VOID TwUninitSDK()
功能:反初始化SDK,释放设备和内存资源
参数:无
返回:无
3.2. 板卡信息
int TwGetBoardCount()
功能:获取板卡数量
参数:无
返回:成功返回板卡数,否则返回-1,调用TwGetLastError获取错误码
HANDLE TwGetBoardHandle(int nBoard)
功能:获取板卡句柄
参数:[in]nBoard,板卡索引,从0到TwGetBoardCount()获取的板卡数减1
返回:成功返回板卡句柄,否则返回NULL,调用TwGetLastError获取错误码
BOOL TwGetBoardDetail(HANDLE hBoard, TBoardDesc *pBoardDesc)
功能:获取板卡信息
参数:[in]hBoard,板卡句柄,从TwGetBoardHandle()获取
[out]pBoardDesc,板卡描述指针
返回:成功返回TRUE,pBoardDesc中包含详细板卡信息;失败返回FALSE,调用
TwGetLastError获取错误码
3.3. 设备信息和能力
发布评论