图像采集卡dll的调用
时间:10-02
整理:3721RD
点击:
图像采集卡的dll里面有一个函数4.3.1 device_handle __stdcallDXOpenDevice(unsigned idx, unsigned* err = NULL)
说明:打开视频设备
参数:unsignedidx,视频卡号
unsigned* err = NULL 打开设备状态错误信息
返回值:设备的通道句柄,否则返回NULL。可通过 err 获得错误代码
在labview调用这个函数时,返回值这个通道句柄怎么设置?
可以参考这个看看http://bbs.elecfans.com/jishu_475647_1_1.html 问问题之前先查询下是否有类似的问题
下面h是单片机CY7C68013调用动态链接库的例程,可以参考下
#defineDllExportextern_declspec(dllexport)DllExportint_stdcallCY7C680_OpenDevice(HANDLE*hDeviceHandle)
{chardevName[25];
intdeviNumber=0;
inthOp=FALSE;
inthVerLength=9;
inthReadLength=9;
charhString[]="veryhard";intkMaxMun=10;
while(!hOp&&deviNumber<kMaxMun){*hDevceHandle=CreateFile(devName,GE-NERIC_WRITE|GENERIC_READ,0,NULL,
OPEN_EXISTING,0,NULL);
if(*hDeviceHandle!=INVALID_HANDLE_
VALUE)
hOp=TRUE;
++deviNumber;}
ReturnhOp;
}