我正在尝试将一些自定义标签页添加到DirectShow过滤器的属性页面(我使用OleCreatePropertyFrame
显示)。
正在实施ISpecifyPropertyPages
正确的方法吗?如果是这样,我该如何在C#中执行此操作?也就是说,我在GetPages
方法中做什么?
答案 0 :(得分:3)
ISpecifyPropertyPages
是用于公开/发现适用于该对象的属性页面的接口。其GetPages
方法列出了属于相关实例的页面。
在您的情况下,您不仅应该实现此接口和方法(请参阅example and related discussion),还需要实现属性页本身。 DirectShow.NET没有为您提供重用的基础(在C ++开发中,您有两个:DirectShow BaseClasses提供属性页面基础,ATL也是如此),因此您需要从头开始实现它。这C# code snippet看起来是一个好的开始。