本人现在正在用pb调用视频监控卡的api函数,有一个
api函数调用说明如下:
int GetOriginalImage(HANDLE hChannelHandle, UCHAR *ImageBuf, ULONG *Size) library "SHXCap.dll"
功能:获取原始图像
参数:
hchannelHandle [in]通道句柄
ImageBuf:[out]原始图像指针
Size:[in][out]原始图像指针
返回:0表示成功。
请问在pb中如何定义这个函数呢?
请高手们帮帮我!
------解决方案--------------------
FUNCTION int GetOriginalImage(ULONG handle,ref blob abBuffer,ref ulong size) LIBRARY "SHXCap.dll"
留意,一般情况下,BLOB那个要先开内存.
如
ulong handle
handle = ......//这个看约定,是在哪里OPEN的
blob lb_swap
ulong size
size = 1024 * 1024
lb_swap = blob(space(size))
if GetOriginalImage(handle,lb_swap,size) = 0 then
messagebox('',size)
else
......
end if