📄 subject_59805.htm
字号:
<p>
序号:59805 发表者:szdot 发表日期:2003-11-10 14:48:51
<br>主题:多个 InputPin 和 OutPin 的 Filter 如何写?
<br>内容:恕我愚钝,SDK 的例子里没有看到相关内容。<BR><BR>看了些源码,我越来越觉得:要写多 InputPin 和 OutputPin 的 Filter,<BR>直接从 CTransformFilter 以及 CTransformOutputPin 这些基类继承是不行的:(<BR><BR>不知道是不是我太悲观了?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:陈方 回复日期:2003-11-10 16:53:36
<br>内容:INFTee就是有多个outputpin的例子<BR>另外,基类是CTransformFilter的Filter并没有规定不能有多个InputPin 和OutPin<BR> <BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:szdot 回复日期:2003-11-11 11:00:15
<br>内容:TO 陈方:<BR><BR>谢谢你,我看看 INFTee,<BR><BR>CTransformFilter 的确没有规定不能有多个 InputPin 和 OutputPin,<BR>但它的许多函数都是默认使用 m_pInput, m_pOutput 这两个 PIN 的,<BR>继承类如果要支持多个 PIN,大多数函数都得改写,这样的话,<BR>还不如从 CBaseFilter 继承而来,<BR><BR>---这是我的看法
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:陈方 回复日期:2003-11-11 14:51:06
<br>内容:很抱歉,我上次疏忽了,刚看了看help,有这么一段<BR>The CTransformFilter class is a base class for implementing transform filters. This class is designed for implementing a transform filter with one input pin and one output pin. <BR>另外我重新看了下bassclasses,CTransformFilter的确只有一个inputpin和一个outputpin<BR>上次误导了你不好意思<BR>btw:如果你要写多inputpin和多outputpin的Filter,最好还是从CBaseFilter或CSource(如果是source filter)派生
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:szdot 回复日期:2003-11-12 09:02:36
<br>内容:TO 陈方:<BR><BR> 谢谢你,我看了 INFTee,受了不少启发,我已经开始从 CBaseFilter 动手了,<BR>已经实现了多个 InputPIN,但还没能处理它们的数据。<BR><BR> 对多个 InputPIN 的数据如何相关处理的问题上,我准备这样去做:<BR> 多个 InputPIN 里有一个“主”PIN,其他 InputPIN 进来的数据缓存到一个<BR>Sample 上,在“主”PIN 的 Receive 方法里同时处理自己的 Sample 和前述的<BR>缓存 Sample,再调用下一级的 Deliver。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:陈方 回复日期:2003-11-12 13:34:45
<br>内容:我不是很明白你为何要设个“主”PIN<BR>你的Filter到底是要实现什么功能<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:szdot 回复日期:2003-11-12 18:02:53
<br>内容:那么你能给我一个例子吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:szdot 回复日期:2003-11-13 13:55:20
<br>内容:请继续关注:<BR><BR>http://www.vchelp.net/cndevforum/subject_view.asp?page=-1&subject_id=60433
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -