使用GraphEdit使用

1 注册组件。

其实一个filter就是一个COM组件,所以使用之前需要注册,可以有两种方法对组件进行注册。

           1. 直接使用命令。命令行下输入:regsvr32  Hqtlystd.ax(编译之后你会在工程目录下的Debug中找到Hqtlystd.ax,这个就是要用的Filter)即可注册成功。
           2. VC6.0 中一般有注册组件的快捷菜单,也就是Tools -> Register Controls。我说一般,是因为我的就没有,后来费尽千辛万苦终于加上去了(在郭郭的上面找到了)。如果你没有,可以在Tools下选择Customize,然后选择Tools,进行如下图的设置。注意:你可以把 GraphEdit和 GuidGen 也放到这里来,使用十分方便(GuidGen在VC目录下Common/Tools里,用于生成GUID)。

2

查看到系统中安装的Filter
使用GraphEdit,可以查看到系统中所有(正常)安装的Filter。执行菜单命令Graph | Insert Filters…,将弹出一个如图的对话框。

3将各个filter连接在一起

 执行菜单命令Graph | Insert Filters…,在“DirectShow Filters”目录下找到“File Source (Async.)”这个Filter并双击插入,在随后弹出的对话框中选择一个媒体文件,然后再在Source Filter的输出Pin上执行鼠标右键菜单项“Render Pin”。
预先插入所有需要的Filter;连接时,在上一级Filter的输出Pin上按下鼠标左键并按住不放,拖动鼠标到下一级Filter的输入Pin上后放开;这样依次连接所有必要的Pin即可。(连接的顺序一般总是从左到右,即从Source Filter连到Renderer Filter。)
构建的Filter Graph典型如图

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值