急!求大神指导。基于VFW 的USB摄像头视频捕获,视频压缩句柄为空

qq_22312047 2014-10-22 11:27:12
下面是压缩代码。经断点调试发现m_Com.hic为空,求指导- -
void CVideoDlg::InitCompress()
{
capGetVideoFormat(m_hMyVideo,&m_InInfo,sizeof(BITMAPINFO));
capGetVideoFormat(m_hMyVideo,&m_OutInfo,sizeof(BITMAPINFO));
memset(&m_Com,0,sizeof(COMPVARS));
m_Com.cbSize = sizeof(m_Com);
// 利用代码选择压缩器
// //m_Com.dwFlags = ICMF_COMPVARS_VALID;
// m_Com.fccHandler = 0;
// m_Com.fccType =0;
// m_Com.lFrame = 0;
// m_Com.lKey = 0; // 关键帧的速率
// m_Com.lKeyCount = 0;
// m_Com.lDataRate = 0;
// m_Com.lpbiOut = 0;
// m_Com.hic = 0;
// m_Com.cbState = 0;
ICCompressorChoose(NULL,ICMF_CHOOSE_ALLCOMPRESSORS,(LPVOID)&m_InInfo,NULL,&m_Com,"选择压缩类型");
ICCompressGetFormat(m_Com.hic,&m_InInfo.bmiHeader,&m_OutInfo.bmiHeader);
// 开始压缩
int ret = ICCompressBegin(m_Com.hic,(BITMAPINFO*)&m_InInfo,(BITMAPINFO*)&m_OutInfo);
if (ret != ICERR_OK)
{
MessageBox("压缩失败");
}
}
...全文
301 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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