首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

这样一个API 返回缓冲区首地址, 请教VB.net能引用吗? 得到的是什么数据 ,或者说什么确定它的数据格式

2013-06-19 
这样一个API 返回缓冲区首地址, 请问VB.net能引用吗? 得到的是什么数据 ,或者说什么确定它的数据格式?luGe

这样一个API 返回缓冲区首地址, 请问VB.net能引用吗? 得到的是什么数据 ,或者说什么确定它的数据格式?
luGetRealtimeData
声明:
void* WINAPI
luGetRealtimeData (
BYTE nCameraNo,
RETURN_CODE *rc
);
描述:
实时数据采集函数;控制相机进行实时数据采集,并返回数据缓冲区的首地址。
参数:
nCameraNo
相机序号
rc
存储返回代码的指针变量
返回值:
返回数据缓冲区的首地址。

得到的是什么数据 ,或者说什么确定它的数据格式?应该是bmp 那是不是直接把一个bmp指向它就可以?
长度怎么确定啊? API VB.NET bmp
[解决办法]
这个vb.net没有指针操作的,虽然可以用IntPtr或者Integer来作为参数类型,但不能操作,作一个中转,把参数传递给其他程序处理倒是可以
[解决办法]
可以,定义一个和returncode相兼容的结构体

在程序中初始化一个这样的结构,然后用marshal.copy把指针对应的内存拷贝到这个结构中,就可以访问了。

热点排行