做摄像头视频捕捉avi文件时,捕捉过程中老是弹出一个XviD Status的窗口,求教!

时间:2022-11-06 20:06:20
大家好,我在做摄像头视频捕捉avi文件时,捕捉过程中老是弹出一个XviD Status的窗口,将主界面遮住,还得把它移走。请问有什么方法可以去掉这个XviD Status窗口,谢谢:)
filter连接顺序:
hr = m_pCapture->RenderStream(&PIN_CATEGORY_CAPTURE,&MEDIATYPE_Video,m_pBF,pCompFilter,pMux);

其中CompressFilter:
hr = pSysDevEnum->CreateClassEnumerator(CLSID_VideoCompressorCategory, &pEnum, 0);
……
hr = pMoniker->BindToObject(NULL, NULL, IID_IBaseFilter, (void**)pCompFilter);
……

// Get default values and capabilities.
CString strFilterName=var.bstrVal;
if (strFilterName=="Microsoft MPEG-4 Video Codec V3")
{
   hr = pCompress->GetInfo(0, 0, 0, 0, &lKeyFrameDef, &lPFrameDef,&QualityDef, &lCap);
     if (SUCCEEDED(hr))
        {
         ……
         }
}

4 个解决方案

#1


HKEY_CURRENT_USER\Software\GNU\XviD 下的display_status改为0

#2


谢谢yellowdawnhlm,但是我的注册表似乎没有没有GNU这个分支:(

#3


XviD-1.1.0安装后默认的属性就是写在HKEY_CURRENT_USER\Software\GNU\XviD,或许是不同版本?看一下对应版本的源码,或许谁有更好的办法。

#4


不管怎么样,还是非常感谢:)
希望问题能得到解决

#1


HKEY_CURRENT_USER\Software\GNU\XviD 下的display_status改为0

#2


谢谢yellowdawnhlm,但是我的注册表似乎没有没有GNU这个分支:(

#3


XviD-1.1.0安装后默认的属性就是写在HKEY_CURRENT_USER\Software\GNU\XviD,或许是不同版本?看一下对应版本的源码,或许谁有更好的办法。

#4


不管怎么样,还是非常感谢:)
希望问题能得到解决