Вы можете посмотреть график, который вы создали, используя GraphEdit, инструмент из DirectShow SDK. В GraphEdit выберите Файл-> Подключиться к удаленному Графику ...
Чтобы найти график в списке, необходимо зарегистрировать его в таблице запущенных объектов:
void AddToRot( IUnknown *pUnkGraph, DWORD *pdwRegister )
{
IMoniker* pMoniker;
IRunningObjectTable* pROT;
GetRunningObjectTable( 0, &pROT );
WCHAR wsz[256];
swprintf_s( wsz, L"FilterGraph %08p pid %08x", (DWORD_PTR)pUnkGraph, GetCurrentProcessId() );
CreateItemMoniker( L"!", wsz, &pMoniker );
pROT->Register( 0, pUnkGraph, pMoniker, pdwRegister );
// Clean up any COM stuff here ...
}
После уничтожения вашего графика вы должны удалить его из ROT, вызвав IRunningObjectTable :: Revoke