当前位置: 代码迷 >> PB >> 这个dll函数在pb怎么定义呢
  详细解决方案

这个dll函数在pb怎么定义呢

热度:149   发布时间:2016-04-29 09:31:42.0
这个dll函数在pb如何定义呢?
本人现在正在用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
  相关解决方案