首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的DirectShow过滤器没有针脚

我的DirectShow过滤器没有针脚
EN

Stack Overflow用户
提问于 2011-05-06 05:55:06
回答 2查看 648关注 0票数 0

我通常用GraphEdit构建过滤器图。

我可以正确地添加我的过滤器。此筛选器来自由WinDDK制作的驱动程序。它有一个输入引脚和一个输出引脚。

当我尝试使用this tutorial进行编程时,过滤器会加载,但它没有管脚。管脚枚举失败,当我使用graphedit连接到我的远程图形时,它没有显示任何管脚。

如何确保驱动程序导出正确的DirectShow筛选器?

关于创建DirectShow筛选器和GraphEdit“插入筛选器”函数的MSDN教程有什么根本区别?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-12 17:53:42

如果我没理解错的话,你已经创建了自己的源过滤器?

指向复查:

  • 您是否正确实现了GetPinCount、GetPin、FindPin?
  • 您在添加/创建每个管脚后是否调用了IncrementPinVersion?

我不熟悉WinDDK开发,但是您能在这些方法中设置断点来查看发生了什么吗?

票数 1
EN

Stack Overflow用户

发布于 2011-05-12 14:16:10

某些过滤器在插入到图形时可能没有管脚(特别是没有输出管脚)。这些滤波器通常根据特定条件动态创建其引脚:例如,我知道一些BDA驱动器仅在其输入引脚连接后才创建其输出引脚。这允许根据将要连接到输入引脚的内容来决定输出引脚的媒体类型。也许你可以检查一下你是否处于类似的情况。

银杏

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5904563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档