如何以编程方式使用directshow过滤器

时间:2016-02-05 05:58:55

标签: directshow directshow.net

我是使用Directshow.NET开发的新手。我正在尝试使用网络摄像头捕获视频。首先,我尝试使用GraphEdit来构建图表。

源凸轮--->色空间转换器--->样品采集器---> ASF刻录机

我知道如何在c#中以编程方式将源代码凸轮,样本抓取器和ASF编写器添加到图形中,但我不知道如何添加Color Space converter。我尝试使用Type.GetTypeFromCLSID然后(IBaseFilter)Activator.CreateInstance(type)成功添加,但是通过CLSID添加过滤器是安全的,因为在添加样本抓取器时我使用ISampleGrabber sampGrabber = new SampleGrabber() as ISampleGrabber;并在此配置的样本抓取器之后然后添加到图表中。

我可以添加Color space converter的任何类或界面吗?

1 个答案:

答案 0 :(得分:3)

the manual是所有Windows版本中都存在的标准过滤器。通过valid_entry = False while not valid_entry: try: choice = (...) except ValueError: print("Invalid entry! Try again") else: valid_entry = True < here you have a valid choice variable and valid_entry is True > {AKA CLSID的唯一{1643E180-90F5-11CE-97D5-00AA0055595A}来实例化它是安全的。

相关问题