函数功能:读取内存图片数据。
入口参数:CreNo: 连接设备索引号。
出口参数:*RecvBuf:接收图片数据缓冲区。
返回值: 成功:数据长度 失败:-1。
函数原型:int32 ndk_GetMemImage(int16 CreNo,int8* RecvBuf);
------------------------------------------------------------------------------
我是这样写的
public static extern int ndk_GetMemImage(IntPtr CreNo,byte[] RecvBuf);
调用
byte[] RecvBuf = null;
int intLength = clsNDK.ndk_GetMemImage(iCreNO,RecvBuf);
但接收不到图片求高人指教,谢谢!!!!!!!
入口参数:CreNo: 连接设备索引号。
出口参数:*RecvBuf:接收图片数据缓冲区。
返回值: 成功:数据长度 失败:-1。
函数原型:int32 ndk_GetMemImage(int16 CreNo,int8* RecvBuf);
------------------------------------------------------------------------------
我是这样写的
public static extern int ndk_GetMemImage(IntPtr CreNo,byte[] RecvBuf);
调用
byte[] RecvBuf = null;
int intLength = clsNDK.ndk_GetMemImage(iCreNO,RecvBuf);
但接收不到图片求高人指教,谢谢!!!!!!!
int16直接传short或c#中的int16就可以了
IntPtr改成short,给RecvBuf分配内存,不要用Null,这样先试试。
你的byte[] RecvBuf 要分配空间。