WM2005下DirectShow RenderFile问题求助
njchf 2006-04-12 11:22:51 平台WM2005
CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGB);
pGB->RenderFile(L"\\wave.wav", NULL);
CoCreateInstance调用成功,不过在执行RenderFile时,尝试了wav mp3 wma wmv avi几种格式,只有wav能够成功,mp3 wma wmv都是返回错误0x80040218(VFW_E_CANNOT_RENDER),应该是找不到合适的解码器,可是所有文件在自带的media player里面都能很好的播放
在WM2003SE平台上RenderFile直接返回0x800403F2(VFW_E_BAD_KEY),注册表错误,同样在media player中播放的也非常好
不知各位可曾碰到过此问题,如何解决,谢谢