DirectX指针释放问题
使用MemFilter构建应用。
初始化如下:
CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC, IID_IFilterGraph, (void**)&m_pifg);
m_pifg -> QueryInterface(IID_IGraphBuilder, (void **)&m_pigb);
……
结束时如下:
IEnumFilters * pEnum;
m_pigb->EnumFilters(&pEnum);
while(pEnum->Next(1, &pFilter, &lFetched) == S_OK)
{
//逐个释放Filter(略)
}
pEnum->Release();
……
HELPER_RELEASE(m_pigb);
HELPER_RELEASE(m_pifg);
^^^^^^^这里出现指针非法操作
请朋友们帮忙看一下,问题出在哪里?