您的位置:首页 > 运维架构

开发视频监控系统纪实 6 DllImport问题

2008-10-19 19:33 585 查看
搞了3天 就在调试海康的DLL,一个buffer的问题。终于搞定了

Reference:

http://www.csharphelp.com/archives/archive52.html

API:

int __stdcall GetOriginalImage(HANDLE hChannelHandle, UCHAR *ImageBuf, ULONG *Size)

C#

[DllImport("DS40xxSDK.dll")]

public static extern int GetOriginalImage(IntPtr hChannelHandle, [MarshalAs(UnmanagedType.LPArray)] byte[] ImageBuf, ref long Size);

调用:

byte[] byffer = new byte[1048576];

long size = 1048576;

DS40xxSDK.GetOriginalImage(handler1, byffer, ref size);

关键就是要初始化这个buffer
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: