是否可以用C#(而不是C\C+;+;)编写DirectShow筛选器?
可以用C#(而不是C\C++)编写DirectShow筛选器吗是否可以用C#(而不是C\C+;+;)编写DirectShow筛选器?,c#,filter,directshow,C#,Filter,Directshow,可以用C#(而不是C\C++)编写DirectShow筛选器吗 我的意思是不仅要创建源过滤器,还要创建渲染器或压缩器等 是的。您可以使用来帮助缩小差距 他们甚至有一个样本,如果你往下看,你会看到GSSF样本描述: GSSF–通用样本源 过滤器–实现源代码的一种方法 用c#过滤。如果你有样品(供参考) 位图中的视频帧示例 要用作 源在图形中,此筛选器将 告诉你怎么做 可以,但这可能很困难,除非您非常了解DirectShow和.NET本机互操作。即使这样,也可能有点困难 下面是一个这样做的示例:基本
我的意思是不仅要创建源过滤器,还要创建渲染器或压缩器等 是的。您可以使用来帮助缩小差距 他们甚至有一个样本,如果你往下看,你会看到GSSF样本描述: GSSF–通用样本源 过滤器–实现源代码的一种方法 用c#过滤。如果你有样品(供参考) 位图中的视频帧示例 要用作 源在图形中,此筛选器将 告诉你怎么做
可以,但这可能很困难,除非您非常了解DirectShow和.NET本机互操作。即使这样,也可能有点困难
下面是一个这样做的示例:基本上,您可以将.NET类导出为COM。要使用DShow接口,只需从.NET项目链接到CM对象。无论如何,在.NET中编写DSE过滤器没有BaseClasses的C++支持库是有挑战性的。 < P>我认为在C语言中实现一个完整的DirectShow过滤器是个坏主意。C++直接显示基本上是非常有用的。重新实施这些将导致一片混乱 <>如果你想要实现一个解码器/编码器或者一些音频/视频效果,那么你可以创建一个DMO(也许在C中,但是C++会更好)。如果需要源过滤器,请获取球示例并对其进行修改。如果您需要其他类型的过滤器,请查看示例(http://msdn.microsoft.com/en-us/library/windows/desktop/dd375468(v=vs.85).aspx)并修改一个。已经写了很多关于DirectShow的有用文章。请看这篇文章:。它不仅包含源过滤器,还包含变换过滤器、渲染器、编码器等
他的文章中的代码不是基于directshow.net库,这是一件好事。有没有办法不仅创建源过滤器,还创建渲染器或压缩程序等?