第三方过滤器在TVideoGrabber中的使用

来源:互联网 发布:淘宝会员吸纳打标 编辑:程序博客网 时间:2024/06/05 14:47

    在TVideoGrabber中可以使用第三方过滤器,并可插入到预览、录制或回放流中,添加到列表里。

要在一个图像中中应用一个过滤器,需要像下面的例子中一样调用ThirdPartyFilter_AddToList。如果过滤器的文件路径在OptionalDLLPath的参数中被指定,这个过滤器就不需要用regsvr32.exe注册,就讲会直接从.AX 或 .DLL文件中加载。第三方的过滤器可以作为一个视频源或音频源,当VideoSource = vs_ThirdPartyFilter的时候。但是需要注意的是一个过滤器在相同的列表中只可以被插入一次。

要使用第三方的过滤器,步骤如下,先来概要的看一下:

  • 在当前的平台上注册过滤器,可以用regsvr32从命令行手动进行,也可以用ComObj单元的RegisterComServer功能编程实现。
  • 选择过滤器的位置。
  • 检索过滤器的CLSID。
  • 预览、录制或回放之前在TVideoGrabber声明过滤器。
  • 过滤器将会在下一次的预览、录制或回放中用到。

1、安装和注册的第三方过滤器

>>>详细步骤

2、选择过滤器的位置

在预览、录制或回放图像中,根据TThirdPartyFilterList的位置找到正确地位置。这个位置将会指定ThirdPartyFilter_AddToList,就是音频或视频图像中你想要放置过滤器位置。

3、检测过滤器的CLSID

我们必须知道过滤器的CLSID,或在过滤器用户指南中可以找到,或是从注册表中可以检测到。

>>>详细步骤

4、在列表中添加过滤器

用过滤器的CLSID调用ThirdPartyFilter_AddToList。

>>>详细步骤

5、现在过滤器可以被自动使用

在接下来的预览、录制或回放直到ThirdPartyFilter_ClearList被调用,或是用ThirdPartyFilter_Enable被禁用。

>>>详细步骤

如何使用第三方过滤器作为视频或视频+音频源?>>>解决方法

如何将第三方过滤器只为一个音频源使用?>>>解决方法

>>>VideoGrabber 下载


原创粉丝点击