2

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

  • 从实时源中获取输入(视频、音频)。

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

MyCustomDirectShowSourceFilter ---> 解码器

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

最好的祝愿

更新:

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

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

4

2 回答 2

3

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

如果您仍然卡住,三月野兔还提供了很好的样本来帮助人们入门:

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

于 2011-06-20T18:07:03.867 回答