25 #ifndef INCLUDED_ConnectTwoFilters_h_GUID_2F465D2A_B6CB_4CBD_E976_22BB9613AC94
26 #define INCLUDED_ConnectTwoFilters_h_GUID_2F465D2A_B6CB_4CBD_E976_22BB9613AC94
40 IBaseFilter &pSecond) {
41 auto pOut =
GetPin(pFirst, PINDIR_OUTPUT);
42 auto pIn =
GetPin(pSecond, PINDIR_INPUT);
43 return pGraph.Connect(pOut.get(), pIn.get());
46 #endif // INCLUDED_ConnectTwoFilters_h_GUID_2F465D2A_B6CB_4CBD_E976_22BB9613AC94
HRESULT ConnectTwoFilters(IGraphBuilder &pGraph, IBaseFilter &pFirst, IBaseFilter &pSecond)
comutils::Ptr< IPin > GetPin(IBaseFilter &pFilter, PIN_DIRECTION const PinDir)
Helper function to get a pin of a particular direction.