|
为什么在有的机子上DSHOW的RenderFile函数要报错呢,我用DSHOW播放一段AVI动画,公司里有两台机子都能放,一台机子不能放,调试跟踪下去是在RenderFile这个函数这里出错
m_hwnd = hwnd;
CoInitialize(NULL);
CoCreateInstance(CLSID_FilterGraph,NULL,CLSCTX_INPROC,IID_IGraphBuilder,(void**)&m_pGraph);
if (m_pGraph->RenderFile(tFileName,NULL) != S_OK)
{
MessageBox(NULL,tFileName,L"缺少资源",MB_OK | MB_ICONINFORMATION);
return;
} |
|