C# 我们必须找到第一个支持IAMCrosbar接口的过滤器(或与相应视频捕获过滤器最近的上游过滤器)。@rogerdpack:单独的过滤器实现,这是可选的,但是当进入加载/保存状态时,它就是有问题的接口。您可以使用Load和Save方法进行状态操作。正如我在编
C# 我们必须找到第一个支持IAMCrosbar接口的过滤器(或与相应视频捕获过滤器最近的上游过滤器)。@rogerdpack:单独的过滤器实现,这是可选的,但是当进入加载/保存状态时,它就是有问题的接口。您可以使用Load和Save方法进行状态操作。正如我在编,c#,.net,properties,directshow,directshow.net,C#,.net,Properties,Directshow,Directshow.net,我们必须找到第一个支持IAMCrosbar接口的过滤器(或与相应视频捕获过滤器最近的上游过滤器)。@rogerdpack:单独的过滤器实现,这是可选的,但是当进入加载/保存状态时,它就是有问题的接口。您可以使用Load和Save方法进行状态操作。正如我在编辑中所述,EnumFilters也不正确,因为最终我仍然使用(部分)名称来标识筛选器。关于你对我的第一个问题的回答:没有这些对用户不友好的属性页,你能做到吗?不对?它非常可靠。只是名字不可信。关于第一个问题-是的,使用专用接口,特定于过滤器,您
我们必须找到第一个支持
IAMCrosbar
接口的过滤器(或与相应视频捕获过滤器最近的上游过滤器)。@rogerdpack:单独的过滤器实现,这是可选的,但是当进入加载/保存状态时,它就是有问题的接口。您可以使用Load
和Save
方法进行状态操作。正如我在编辑中所述,EnumFilters也不正确,因为最终我仍然使用(部分)名称来标识筛选器。关于你对我的第一个问题的回答:没有这些对用户不友好的属性页,你能做到吗?不对?它非常可靠。只是名字不可信。关于第一个问题-是的,使用专用接口,特定于过滤器,您需要知道特定过滤器使用哪个接口,例如,对于MS过滤器,您可以查找MSDN。使用第三方筛选器时,您通常会引用他们自己的文档。使用“不正确”表示我使用EnumFilters的解决方案不正确,因为它在通过筛选器枚举时仍使用名称。因此,即使我使用的是EnumFilters,我仍然依赖于那些不可靠的名称。例如,如果你需要查找交叉条,而不是信任名称,你只需要找到第一个过滤器(或者,距离相应视频捕获过滤器最近的上游过滤器)它支持IAMCrosbar
接口。@rogerdpack:单独的过滤器实现,这是可选的,但是当它进入加载/保存状态时,它就是有问题的接口。您可以使用Load
和Save
方法进行状态操作。另请参见稍微相关的另请参见稍微相关的