2 popvip44 popvip44 于 2014.12.07 22:41 提问

MFC用capCaptureGetSetup设置视频捕获遇到问题

LPCAPTUREPARMS CapParam;
capCaptureSetSetup(m_hVideo, &CapParam, sizeof (CapParam));
CapParam->fYield=TRUE ;//用一个后台线程来进行视频捕捉
CapParam->fAbortLeftMouse =FALSE; //关闭:单击鼠标左键停止录像的功能。
CapParam->fAbortRightMouse =FALSE; //关闭:单击鼠标右键停止录像的功能
CapParam->fLimitEnabled = FALSE ;//关闭捕获时间限制
capCaptureSetSetup(m_hVideo, &CapParam, sizeof (CapParam));

是这样使用吗,我把这个放在CMasterComDlg::OnInitDialog()中,在初始化对话框时设置视频捕获方式,但是一运行就提示遇到问题,程序关闭。。。。。。求大神指导

1个回答

91program
91program   Ds   Rxr 2014.12.07 22:53
已采纳

CapParam 定义出来是指针吧,需要先分配内存空间。
第一个 capCaptureSetSetup 是不是应该是 capCaptureGetSetup?如果 CapParam 在 capCaptureGetSetup 中进行了初始化,则需要一句句来分析出错的原因。

popvip44
popvip44 回复91program: 以解决 谢谢
大约 3 年之前 回复
91program
91program 回复popvip44: capCaptureSetSetup 有没有返回值呢?如果有,看看失败时返回的值是多少,可能能发现失败的原因哦。
大约 3 年之前 回复
popvip44
popvip44 好像是这个原因,但是改了之后问题又来了,虽然不报错了,但是运行程序后发现这部分代码的功能没实现啊,单步调试了后发现中间指针赋值成功了,但是最后一句capCaptureSetSetup 好像没起到作用啊,为什么呢
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!