тихо сам с собой веду беседу
может кто подскажет физический смысл следующей команды(я не догоняю)
...
CComPtr< IBaseFilter> m_pCompressor;
// получили компрессор
...
CComPtr<IPin> pCompressorIn = GetInPin (m_pCompressor, 0);
CComPtr< IPin > pOtherPin;
pCompressorIn->ConnectedTo(&pOtherPin); // не понимаю, что значит соединить один пин с ничем не привязанным другим пином
здесь для меня все понятно
CComPtr<IPin> pSourcePin = GetOutPin(pSourceBase, 0); // находится выходной пин фильтра-источника
CComPtr<IPin> pVideoIn = GetInPin (pVideoFilter, 0); // находится входной пин следующего фильтра
pGraph->Connect(pSourcePin, pVideoIn); // пины соединяются