file source (async) filter 和 AVI Splitter filter 连接的问题
用以下方法创建两个FIlter,
CoCreateInstance(CLSID_AsyncReader, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void**)&pSource);
CoCreateInstance(CLSID_AviSplitter, NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void**)&pAviSplitter);
加入链表,加载文件,然后分别查询到pSource的OutPin,和pAviSplitter的InPin
pGraphBuilder->Connect(OutPin, InPin);
二者可以成功连接,
问题的关键是,我跟踪进去,发现这两个Pin的媒体类型没有一样的,那怎么能连接成功的呢?