编写直接显示源过滤器

时间:2011-06-20 15:35:54

标签: directshow directshow.net

我应该写一个直接显示过滤器

  • 从实时来源获取输入(视频,音频)。

  • 它应该将数据(视频,音频:编码的)提供给解码器过滤器

  

MyCustomDirectShowSourceFilter --->   解码器

我可以建立自己的源过滤器和任何实施建议的实际工作示例吗?

祝福

更新

基本上我想要一个源过滤器,它从网络中获取流,然后让另一个过滤器处理视频流的解析和解码。

因此,当我修改Microsoft示例推送源过滤器并连接到解码器时,它不会调用FilllBuffer方法。图表根本不起作用。我需要一个源过滤器示例,输出连接到解码器而不是视频渲染器或Mux。

2 个答案:

答案 0 :(得分:2)

Windows SDK(7.1)包含DirectShow示例过滤器代码,包括源过滤器,我已成功用于为实时设备构建源过滤器。

如果您安装了最新的Windows SDK,则应该在此处:

C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Samples \ multimedia \ directshow \ filters \ pushsource

此外,MSDN在此主题上有很好的参考资料:

http://msdn.microsoft.com/en-us/library/dd757807(v=vs.85).aspx

如果你仍然被卡住了,March Hare也提供了很好的样本来开始peopel:

http://tmhare.mvps.org/downloads.htm

答案 1 :(得分:0)