使用智能 Tee 筛选器
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
如果捕获筛选器具有单独的捕获和预览固定,则可以从其中一个捕获,同时从另一个预览。 但是,如果筛选器没有预览固定,则可以通过在图表中包含 Smart Tee 筛选器来执行相同的操作。 此筛选器将数据从捕获引脚拆分为两个相同的流,一个用于捕获,一个用于预览。 下图演示了此过程。
如果需要,ICaptureGraphBuilder2::RenderStream 方法会自动插入智能 Tee 筛选器。 但是,如果使用 IGraphBuilder 方法生成图形,而不是 RenderStream,则可能需要插入 Smart Tee 筛选器。
在捕获筛选器上呈现图钉之前,检查筛选器是具有预览图钉还是视频端口固定。 如果没有,并且你想要预览,请将 Smart Tee 筛选器添加到图形,并将其连接到捕获筛选器上的捕获固定。
注意
可以将视频端口 (VP) 固定视为一种预览固定,因此具有 VP 引脚的筛选器不需要智能 Tee 筛选器。 但是,VP 引脚有一些其他特殊要求。 有关详细信息,请参阅 视频端口引脚。
相关主题