【发布时间】:2015-09-23 08:49:14
【问题描述】:
我需要一个“无限引脚 Tee 过滤器”,它允许启用/禁用对特定引脚实例的传递。
首先,我将 Windows SDK 中的“Inifinite Pin Tee Filter”示例作为基点,并开始从该基点分叉代码。 但这迫使我复制了很多“不必要”的代码。
其他选项继承自 Direct show Pin Tee 过滤器,仅覆盖必要的方法。
- 将新属性“IsEnabled”添加到 pin。
- 覆盖 Receive(IMediaSample *pSample) 以检查新的“IsEnabled”属性。
- 编写一个与过滤器交互的接口。
第二个选项真的可行吗? 除了代码重复,两种方案的优缺点是什么?
【问题讨论】:
标签: c++ directshow