C# 在DirectShow.NET中设置筛选器的属性

C# 在DirectShow.NET中设置筛选器的属性,c#,directshow,directshow.net,C#,Directshow,Directshow.net,如何在c#中设置DirectShow筛选器的属性?例如,我想设置网络摄像头的分辨率或裁剪过滤器的剪辑。过滤器通常有其“专用接口”,即自定义过滤器专用接口,用于以特定方式控制过滤器,例如设置过滤器和/或改变其运行时行为。因为过滤器不同,所以没有通用接口。您通常提前知道要处理的过滤器,因此您可以QueryInterface它感兴趣的接口,然后以所需的方式设置它 对于某些特定任务,例如选择捕获格式(视频分辨率),有众所周知的通用方法,例如我发现,当您处理未记录的过滤器时,您可以通过在graphedit

如何在c#中设置DirectShow筛选器的属性?例如,我想设置网络摄像头的分辨率或裁剪过滤器的剪辑。

过滤器通常有其“专用接口”,即自定义过滤器专用接口,用于以特定方式控制过滤器,例如设置过滤器和/或改变其运行时行为。因为过滤器不同,所以没有通用接口。您通常提前知道要处理的过滤器,因此您可以
QueryInterface
它感兴趣的接口,然后以所需的方式设置它


对于某些特定任务,例如选择捕获格式(视频分辨率),有众所周知的通用方法,例如

我发现,当您处理未记录的过滤器时,您可以通过在graphedit或graphbuilder中打开过滤器属性,然后查看接口选项卡,查看它实现了哪些接口。我认为这是一个很好的起点,可以在谷歌上搜索更多关于这些接口的信息,并学习如何使用它们。