directshow filter开发有关问题

directshow filter开发问题
我想写一个插件,用DirectShow实现,功能是在media player上输入一个URL,可以打开网络摄像机的实时视频流。这个url可能是一个私有协议。这样的插件是需要开发filter吗?还是直接用DirectShow中的filter可以实现?
语言是C++
我是DirectShow的新手,请各位大虾指教哇!!!!!!directshow filter开发有关问题
------解决方案--------------------
引用:
补充问一下:自己写的filter注册在系统中之后,是不是在需要的时候自动调用了?也就是说,当在播放器中输入URL后,系统会自动检测所有已经注册的filter,来寻找匹配的filter来使用。
例如:写好这个filter之后,是不是我在windows media player中输入  公司标记://设备IP地址/通道号/端口号/用户名/密码   这样格式的url都会自动调用该filter处理?


filter注册后,wmp使用filter会根据metric的值来轮询filter进行匹配。
你可以用graphedit或者第三方k-lite自带的一个graph工具来查看当前系统内注册的所有filter及其guid。
系统的那个filter名字好像是叫Async File Source,有点忘了。