DirectShow编程问题,函数第一次调用成功,第二次调用却失败,奇怪????
在过程中用到以下函数:
hr=CoCreateInstance(CLSID_RM_MPEG2_VIDEO_SUBPICTURE,NULL,CLSCTX_INPROC_SERVER,
IID_IBaseFilter,(LPVOID *)&pMPEG4DecoderFilter);
当我第一次调用它的时候 hr 返回 S_OK 成功,然后我再调用一次,它却返回 E_OUTOFMEMORY 的失败信息,是怎么回事,同样调用一个函数,两次调用结果竟然不同为什么,有没有解决的办法。