diretshow 推模式 拉模式在代码上有什么区别?

a65536 2009-10-26 04:33:05
diretshow 推模式 拉模式在代码上有什么区别?
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
avit023 2012-06-01
  • 打赏
  • 举报
回复
比如现在有一份source filter的源码,怎么区别是推还是拉。
雪影 2009-10-26
  • 打赏
  • 举报
回复
在Directshow开发中,推模式的Filter一般是从CSource类中继承,输出Pin从CSourceStream继承。
在Directshow中有响应的例子可参考
项目工程名为 PushSource
a65536 2009-10-26
  • 打赏
  • 举报
回复
你说的, 我知道
现在是要写一个推模式的sourcefilter ,想在原有的拉模式的sourcefilter改,不知道怎么改。

--------
本身就是半路出家,见笑了,还望指教。
雪影 2009-10-26
  • 打赏
  • 举报
回复
这个问题外行了吧。让人无从回答。

推模式 拉模式只是从数据流的角度而言的。
推模式即filter处理好数据后,通知后继的filter处理数据,并将数据传送到后继filter中。
拉模式也就是filter处理完数据后,通知filter前继的filter传送数据出来。

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧