SDK3000设置视频帧率出现《尝试读取或写入受保护的内存》

u010261745 2015-08-04 02:07:26
本人是一位新人,最近用C#在开发一个汽车管理系统, 用SDK3000进行2次开发下面是我出问题的代码
private void Connect_Click(object sender, EventArgs e)
{
int NumCard = 0;
SDK3000ApiClass.VCAInitSdk();
SDK3000ApiClass.VCAGetDevNum(ref NumCard);
SDK3000ApiClass.Size StreamSize ;
StreamSize.x =480;
StreamSize.y =320;
SDK3000ApiClass.ConnectOk =SDK3000ApiClass.VCAConnectDevice(0, false, VideoHwnd.Handle, ref StreamSize,
SDK3000ApiClass.VIDEOSOURCE.VIDEO_IN_1, 6, SDK3000ApiClass.VideoSubType.VideoSubType_YUY2);

SDK3000ApiClass.OSDPARAM param;
param.cfHeight = 30;
param.cfWidth = 30;
param.cfSpacing = 2;
param.cfWeight = 30;
param.cfItalic = false;
param.cfUnderline = false;
param.cfStrikeOut = false;
param.cfBkColor = System.Drawing.Color.Transparent.ToArgb();
param.cfTextColor =RGB(System.Drawing.Color.Yellow);
param.cfFaceName = "";
Point p = new Point(10,10);
SDK3000ApiClass.VCASetTextOSD(0, true, "三马腾", p, true, ref param, VideoHwnd.Handle);
SDK3000ApiClass.VCASetCaptureFile(0,"D:\\111.avi");
SDK3000ApiClass.VCASetCurrentVideoCompressor(0,"XviD MPEG-4 Codec");
SDK3000ApiClass.VCASetFrameRate(0, 5);//设置视频帧率运行到这里之后,出现尝试读取或写入受保护的内存,视频显示是用窗体的Panel控件
SDK3000ApiClass.VCAStartCapture(0);
}
希望各位大大帮帮忙,弄了很久了!
...全文
625 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
主旋律123 2018-04-23
  • 打赏
  • 举报
回复
换win7的sdk3000_7130.dll
全栈极简 2015-08-05
  • 打赏
  • 举报
回复
SDK3000ApiClass.VCASetFrameRate(0, 5); 看下开发包的说明文档,VCASetFrameRate方法的具体参数大小及其含义(包括范围)。
u010261745 2015-08-04
  • 打赏
  • 举报
回复
寂寞地等待着,先自己顶一下!

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧