社区
游戏开发
帖子详情
200分放送,用DirectShow做的程序中怎么使用Filter
CoolHg
2002-04-01 05:37:10
编译了Samples 中的 Filter,可是怎么使用它们呢,不会是要用 FindFilterByName 或 FindPinByName 等等来找到我要加入的下一个,断开,再加入吧,如果真是这样,那怎么找到正确的 Filter 呢
...全文
92
8
打赏
收藏
200分放送,用DirectShow做的程序中怎么使用Filter
编译了Samples 中的 Filter,可是怎么使用它们呢,不会是要用 FindFilterByName 或 FindPinByName 等等来找到我要加入的下一个,断开,再加入吧,如果真是这样,那怎么找到正确的 Filter 呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CoolHg
2002-04-10
打赏
举报
回复
其实你们所讲的我早知道啦(我提问题前两天吧),我想知道的是如果我要加一个特定的 Filter, 这个Filter对通过的数据不做任何改变,仅仅是多出几个 Output,(DS 里的例子啊),这个 filter是可以加到任何地方的啊,现在是我想做个示波器,这个示波器的数据就是从这个 filter 输出的,没有输出数据,如果我只接用 AddFilter 它确实可以加进去,可声音没了,就只能用 DS 中的例子来实现了,可用什么办法能确定它加到正确的地方(其实我已经实现了),问题是如果在其它地方呢,如要对 Video 也做个类似的,还有就是MIDI等等
如果谁给我一个 MP3 FileSource 的完成例子,我给200(不是这里的200啊,有点不想来这里玩了,几千分留着也没用啦)
CoolHg
2002-04-09
打赏
举报
回复
:)
miacle
2002-04-09
打赏
举报
回复
ds的各个filter之间主要是通过每个filter的PIN的media type来协商连接的
如果在你的filter的input和output pin的checkmedia函数你支持了某种媒体类型,就是说,filter1的ouput pin的如果和filter2的input pin的mediatype相互之间都同意一种媒体类型的话,那么filter1 -》 filter2的连接就会成功。由此推出两种应用filter的模式
1,通过ds的自动构造filter graph,通过调用IGRAPHBUILDER 的render方法。如果你的filter支持某一种媒体类型,并且它的merit值比较高(还是小,忘了,呵呵),你们它就会成为filter graph中的一员。
2,手动添加,
a,CoCreateInstance
b,addfilter(filter1)
c,connect or connectdirect
d,这样一直重复,直到把所有的filter都联了起来,那么就ok了
:-) 给分阿
ablo_zhou
2002-04-09
打赏
举报
回复
一般是采用自动调用filter的形式。如果directshow支持你的媒体格式,那么就可以自动建立filter图。除非你对自动建立的filter图不满意,例如,你不是希望直接播放,而是希望再处理存盘,才需要手动连接。
capboy
2002-04-09
打赏
举报
回复
在你自己的filter设置mediatype 在使用render函数.ds会自己找合适的filter.
(需要自己添加每个filter么?)
ququshb
2002-04-09
打赏
举报
回复
不行了,给分了。。。。不给,放我家狗狗咬你!!!@_@
ququshb
2002-04-09
打赏
举报
回复
不行了,给分了。。。。不给,放我家狗狗咬你!!!@_@
ququshb
2002-04-01
打赏
举报
回复
当然是你需要什么filter就使用什么了撒,ds又没说下一个filter一定是什么什么的,只要pin的类型匹配就可以了撒,还有有一个找匹配filter的接口可以看看,什么名给忘了,在列举系统filter一章的下面,还有filter可以用CoCoreateInstance创建,然后addfilter.. 然后connect....
Moto手机短信试玩
程序
免费
放送
绝对支持Moto L6系列收发短信,通信录人名列表与接收短信息人名显示,右键传发、回复快捷功能,
使用
时请先安装Moto手机Modem驱动并连上USB数据线。
windows清理工具,可以完成清理注册表,顽固
程序
,找了很久,吐血大
放送
绝对能用,吐血大
放送
,俺可是找了很长时间的呢!!! 便宜了你们!
周年活动大
放送
,Java工程师大福利
周年活动大
放送
,Java工程师大福利
千余枚PNG图标大
放送
,超级全面
千余枚PNG图标大
放送
,超级全面,
分
不同颜色(黑、白、蓝、其他),不同尺寸(16*16 || 32*32 || 48*48 || 128*128 || 256*256 || 512*512),Adobe系列个性图标、Browser系列个性图标、Folders系列个性图标、Hardware系列个性图标、Office系列个性图标、Social系列个性图标、Setting系列个性图标、软件系列个性图标、网络系列个性图标、系统系列个性图标、硬件系列个性图标等等。绝对满足你的正常
使用
。资源为个人互联网收集整理制作。不
做
商业
使用
。如有侵权行为,与作者及CSDN无关。谢谢合作。
Greensock收费类大
放送
2.2
注意了!greensock收费类大
放送
2.0了! 修正了http://flash.9ria.com/thread-59227-1-1.html
中
附件的某些bug! 除了增加免费类库和 com.greensock.TweenProxy com.greensock.TweenProxy3D com.greensock.easing.CustomEase com.greensock.layout.LiquidStage com.greensock.layout.LiquidWrapper com.greensock.layout.PinPoint com.greensock.plugins.DynamicPropsPlugin com.greensock.plugins.MotionBlurPlugin com.greensock.plugins.Physics2DPlugin com.greensock.plugins.PhysicsPropsPlugin com.greensock.plugins.TransformAroundCenterPlugin com.greensock.plugins.TransformAroundPointPlugin com.greensock.text.FlexSplitTextField com.greensock.text.SplitTextField 还增加了一个新的加速插件和299美元的transformmanager(greensock正宗的) com.greensock.plugins.FastTransformPlugin com.greensock.transform.TransformManager com.greensock.transform.TransformItem com.greensock.transform.FlexTransformManager com.greensock.transform.utils.MatrixTools com.greensock.events.TransformEvent 总共299美元+99美元才能得到,心动不如行动……(咋又变
做
广告了捏 ⊙﹏⊙b汗) 总之,下载就对了 之前有朋友说不知道怎么用: www.greensock.com 有api文档和说明、示例。不过我保证你在那上面下载这类库,上面的收费插件100%没有!除非paypal(一个支付网站)一下299+99美元。
游戏开发
8,301
社区成员
23,681
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章