![](/html/29/29c6/29c664d87bf632b4c8244987897b117bf6ba57fe351b5cfd07045a6feb67db45/bg1.png)
SDK - HTSoftDll.dll 说明文档
结构体介绍
结构体 _HT_CONTROL_DATA 包含了某些函数需要的一些控制信息。
typedef struct _HT_CONTROL_DATA
{
WORD nCHSet;//CH 开关---//第 0 位:表示 CH1 开或者关. 0:关,1 开
//第 1 位:表示 CH2 开或者关. 0:关,1 开
//第 2 位:表示 CH3 开或者关. 0:关,1 开
//第 3 位:表示 CH4 开或者关. 0:关,1 开
WORD nTimeDIV; //时基
WORD nTriggerSource; //触发源
WORD nHTriggerPos; //水平触发位置
WORD nVTriggerPos; //垂直触发位置
WORD nTriggerSlope; //边沿触发触发沿
ULONG nBufferLen; //内存长度
ULONG nReadDataLen; //需要读取数据长度
ULONG nAlreadyReadLen; //已经读取的数据长度
WORD nALT; //是否交替
WORD nETSOpen; //ETS 开关(不使用)
}CONTROLDATA,*PCONTROLDATA;
举例:
声明一个变量:CONTROLDATA myControlData;
声明一个指针:PCONTROLDATA pControlData;
函数介绍
1. 函数声明:DLL_API ULONG WINAPI dsoSFFindTrigger(
WORD* SourceData,
WORD* BufferData,
PCONTROLDATA pControl
)
返回值:
通常返回值为 1,但是不强调返回值的作用。
参数:
SourceData
WORD 型数组指针,用于存放需要处理的数据。
BufferData
WORD 型数组指针,用于存放处理后且要输出的数据。
pControl
![](/html/29/29c6/29c664d87bf632b4c8244987897b117bf6ba57fe351b5cfd07045a6feb67db45/bg2.png)
指向一个 CONTROLDATA 型的变量
备注:
从 SourceData 数组中挑出满足触发条件的数据,放入 BufferData 数组中。
2. 函数声明:DLL_API WORD WINAPI dsoSFFindTriggerCopy (
WORD* SourceData,
WORD* BufferData,
PCONTROLDATA pControl,
ULONG TriggerPoint
)
返回值:
通常返回值为 1,但是不强调返回值的作用。
参数:
SourceData
WORD 型数组指针,用于存放需要处理的数据。
BufferData
WORD 型数组指针,用于存放处理后且要输出的数据。
pControl
指向一个 CONTROLDATA 型的变量
TriggerPoint
ULONG 型变量,表示从插值数据中找到的触发点
备注:
按照 TriggerPoint 的值,拷贝 SourceData 数组中部分数据,存入 BufferData 数组中。
3. 函数声明:DLL_API WORD WINAPI dsoSFCalSinSheet(
double div_data,
double* dbSinSheet
)
返回值:
通常返回值为 1,但是不强调返回值的作用。
参数:
div_data
double 型变量,表示要进行的插值数。
dbSinSheet
WORD 型数组指针,用于与插值数对应的查找表。
备注:
计算出需要的插值查找表。
4. 函数声明:DLL_API void WINAPI dsoGetSoftTriggerPos(