我用的采集卡是wdm驱动类型的,但是用directshow编写的视频采集程序却不能够采集到数据,这是什么原因呢?是不是wdm驱动的也不一定能够用directshow里面的函数进行读取,而是要用自己设定的filter去读吗?如果是wdm不就是有一个filter了吗?这样绑定过来不就能用了吗?不好意思,一下问了这么多问题。请大家指教啊

解决方案 »

  1.   

    如果你的 wdm 驱动并没有遵从 directshow 协议 , directshow 它当然就无法读出了数据了
      

  2.   

    弄了一个星期终于明白了(小弟不才),directshow只是一个框架而已,就像盖一座大楼一样,楼的基本水泥框架以经打好,楼的高度及层数还有宽度都已经定局了,但是楼里面一层分几个房间,房间的门是怎么开的,房间的布局是怎么样的都没能设计,这就房间的布局设计就是filter,大的框架就是graph,但是directshow还设计了特定的房间布局样式,因此遵循公共的样式,你就能很快的找到厕所,厨房及睡觉的主卧等等。