陆其明吧 关注:195贴子:6,656
  • 1回复贴,共1

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的InPinpGraphBuilder->Connect(OutPin, InPin);二者可以成功连接,
问题的关键是,我跟踪进去,发现这两个Pin的媒体类型没有一样的,那怎么能连接成功的呢?


IP属地:广东1楼2010-07-12 15:42回复
    Connect是可以智能连接的,或许这两个Pin中间有桥梁,被connect自动搜索到了。
    小弟刚学,说的不一定对,仅供参考。


    IP属地:江苏2楼2011-07-29 10:29
    回复