视频捕获的时候,我自己连接IPin,调用IGraphBuilder::connect总是失败,但是找到的IPin是成功的(当然,是输入IPin和输出IPin的连接),请高高手出来解答,要多少分自己开

解决方案 »

  1.   

    Pin的属性,流的格式要一志才行。
      

  2.   

    返回的错误值是什么?也可以尝试枚举一个Filter上的其它Pin试试
    可以把代码贴上来么?
      

  3.   

    那你看看connect返回什么错误??
      

  4.   

    要多少分自己开,是不是真的?嘿嘿pin之间是枚举媒体格式方式连接的,连接不上,一般是没有彼此都接收的格式,协商过程失败。先在GraphEdit里面连接,看能否成功,如果一定要连接这2个filter,可能会自动添加其他filter在中间来转换,也就是不是直接连接,是间接连接
      

  5.   

    The Connect method connects the two pins, using intermediates if necessary说明如果需要第3方filter,它是会自动加载的,看来在GraphEdit里面基本都没希望了,不过可以试试是什么类型的filter之间的连接,source filter,transform filter...??请把问题描述详细点,象filter的名字,是自己写的还是os就有的,用的什么格式的文件是否有解码filter?
      

  6.   

    DentistryDoctor(招贤纳士VC(newegg@cd)) ( ) 信誉:197  2006-08-15 12:22:00  得分: 0  
     
     
       MediaType是否匹配?
      
     应该是媒体类型不匹配,加协调filter都不能连接上
      

  7.   

    谢谢大家的热情.问题已经知道了,因为那个filter没有加入到管理器中.
    现在的问题是,pControl->run()的时候出现了一般性拒绝访问错误,有时候是数据不存在错误,捕获窗口黑乎乎的一片.文件也只有64k,这是为什么?
      

  8.   

    Graph正确建立了吗???按照GraphEdit里面那样连的