help,关于dll 调用
关于 labview 调用dll 的想利用labview 调用dll去获取摄像头图像数据,函数说明如下
HVSTATUS __stdcall HVStartSnap(HHV hhv, BYTE **ppBuffer, int nSum);
在厂家给出的demo中是这样写的
BYTE *m_pRawBuffer;
BYTE * ppBuffer;
ppBuffer = m_pRawBuffer;
status = HVStartSnap(m_hhv,ppBuffer, 1);
在CLN节点中配置为
线程:在UI线程中运行 调用规范:stdcall
其中ppBuffer参数配置为:
数组(无符号8位整型)维数:2 数组格式:数组数据指针
如果输入端ppBuffer数组不初始化 则函数返回失败 labview 也不会崩溃
如果输入端ppBuffer数组初始化 函数返回成功 usb监测软件监测到函数调用后有数据返回(和用厂商的demo程序获得数据差不多)内存上升量较多
但是labview 会崩掉
请大家提供建议 ,谢谢!
没有例程吗?
HHV hhv 这个很重要的,你需要格外重视。
你可以下载一个IVISION 工具包,看看里面的代码(google下)。 回复 wdyjz 的帖子
HHV声明如下:
typedef void *HANDLE;
typedef HANDLE HHV;
在labview中将其设定为u32或匹配至类型 都是一样的 而且调用时 hhv有值返回
页:
[1]