调用一个视频录像机的C++ dll,登录后,在C#里实现一个回调函数,如下:
ublic static void previewVCallback(int lPrevHandle,
int dwDataType,
[MarshalAs(UnmanagedType.LPArray)] byte[] pBuffer,
int dwBufSize,
string pContext);
说明:int lPrevHandle 窗口句柄 int dwDataType 编码格式 pBuffer 数据缓冲区开始地址
dwBufSize 数据长度 pContext 预留字段现在问题是在回调函数里怎么将这个数据生成图片,刷新picturebox ,而且这个pBuffer字节数组里始终只有一个元素65,是什么原因呢?
ublic static void previewVCallback(int lPrevHandle,
int dwDataType,
[MarshalAs(UnmanagedType.LPArray)] byte[] pBuffer,
int dwBufSize,
string pContext);
说明:int lPrevHandle 窗口句柄 int dwDataType 编码格式 pBuffer 数据缓冲区开始地址
dwBufSize 数据长度 pContext 预留字段现在问题是在回调函数里怎么将这个数据生成图片,刷新picturebox ,而且这个pBuffer字节数组里始终只有一个元素65,是什么原因呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货