Filter 是DirectShow吗;“无限针三通过滤器”;是否是所有Windows XP和Windows 7版本的一部分?

Filter 是DirectShow吗;“无限针三通过滤器”;是否是所有Windows XP和Windows 7版本的一部分?,filter,directshow,Filter,Directshow,我将在我的一个过滤器图中使用DirectShow“无限针T形过滤器”。我想知道我的应用程序安装在所有的Windows XP和Windows 7设备中,64位是否也可以使用它?或者,是否需要查找/创建AX文件并将其添加到安装程序中,包括在安装时在其上运行regsvr32 另外,总是把它包含在我的过滤图中有什么害处吗?或者我应该只在我需要它的时候才把它包含进去,有时候只有一个输出管脚的过滤图中会有它?我创建的过滤器图可配置为将音频发送到文件、渲染器或两者。在“qcap.dll”中注册了“Infini

我将在我的一个过滤器图中使用DirectShow“无限针T形过滤器”。我想知道我的应用程序安装在所有的Windows XP和Windows 7设备中,64位是否也可以使用它?或者,是否需要查找/创建AX文件并将其添加到安装程序中,包括在安装时在其上运行regsvr32


另外,总是把它包含在我的过滤图中有什么害处吗?或者我应该只在我需要它的时候才把它包含进去,有时候只有一个输出管脚的过滤图中会有它?我创建的过滤器图可配置为将音频发送到文件、渲染器或两者。

在“qcap.dll”中注册了“Infinite Pin Tee过滤器”,因此它应该在所有Windows系统中。qcap.dll已存在于Win98中,可能更早。所以应该没问题。如果它有时消失,微软提供了as DirectShow SDK示例

在“qcap.dll”中注册了“无限针T形过滤器”,因此它应该在所有Windows系统中注册。qcap.dll已存在于Win98中,可能更早。所以应该没问题。如果它有时消失,微软提供了as DirectShow SDK示例

(1)是的。(2) 它的开销很小,但您不会注意到它。@RomanR-有趣的更新。当我不需要的时候,我不得不拔出t形过滤器。出于某种原因,如果它是内联的,而我只连接了一个渲染器,但没有到渲染过滤器的并行输出连接,那么当第二个(而不是第一个)缓冲区传递到它的输入引脚时,渲染器抛出了一个失败的HRESULT。我认为这可能是时间戳问题,但当我取出Tee过滤器时,错误立即停止发生,时间戳生成代码在这两个用例场景中是相同的。Inf过滤器试图对插入其间的过滤器透明,但是,当过滤器有一些密切的连接细节,例如动态格式更改时,情况并非如此。也就是说,如果您有问题,您应该删除它,或者可能解决问题。如果它停留在那里并工作,开销很小,基本上可以忽略。(1)是的。(2) 它的开销很小,但您不会注意到它。@RomanR-有趣的更新。当我不需要的时候,我不得不拔出t形过滤器。出于某种原因,如果它是内联的,而我只连接了一个渲染器,但没有到渲染过滤器的并行输出连接,那么当第二个(而不是第一个)缓冲区传递到它的输入引脚时,渲染器抛出了一个失败的HRESULT。我认为这可能是时间戳问题,但当我取出Tee过滤器时,错误立即停止发生,时间戳生成代码在这两个用例场景中是相同的。Inf过滤器试图对插入其间的过滤器透明,但是,当过滤器有一些密切的连接细节,例如动态格式更改时,情况并非如此。也就是说,如果您有问题,您应该删除它,或者可能解决问题。如果它停留在那里并工作,开销很小,基本上可以忽略不计。