关于MFC 编写的视频捕获程序的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:48:37
我的问题就是:
首先,我是用vfw32.lib这个库文件来实现的视频捕获,现在已经能成功了,但是遇到一个技术难题,就是程序的响应问题,就是当我开始捕获,并将数据文件转存在硬盘上时,主窗口就会失去响应,按停止不活按键得等好久,程序才反应过来,后来查了一下资料,又找到一个例子,我试了一下别人的那个程序,就不卡,他好像用了多线程的操作,但是我还不会使用,我试着将
capFileSaveAs(capturethread, recordFile1);
capFileAlloc(capturewnd, (10L*1024L*1024L)); capCaptureSequence(capturewnd);
这部分写在了一个创建的线程的处理函数中,线程建立是在开始捕获后,建立的,但是实验结果,还是很卡。。。。请高手帮我解决卡的问题,谢谢

这个必须用多线程,比如在开启一个工作线程进行数据处理,界面线程最好不要进行大量数据处理,比如一个计算软件,计算过程中另外开启两个线程,一个是就算,另外一个是更新界面进度条,这样总共有三个线程,所以你最好要考虑如上的问题