我是使用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
的任何类或界面吗?
答案 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}
来实例化它是安全的。