使用智能 Tee 筛选器

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

如果捕获筛选器具有单独的捕获和预览固定,则可以从其中一个捕获,同时从另一个预览。 但是,如果筛选器没有预览固定,则可以通过在图表中包含 Smart Tee 筛选器来执行相同的操作。 此筛选器将数据从捕获引脚拆分为两个相同的流,一个用于捕获,一个用于预览。 下图演示了此过程。

使用智能 TE 筛选器捕获图形

如果需要,ICaptureGraphBuilder2::RenderStream 方法会自动插入智能 Tee 筛选器。 但是,如果使用 IGraphBuilder 方法生成图形,而不是 RenderStream,则可能需要插入 Smart Tee 筛选器。

在捕获筛选器上呈现图钉之前,检查筛选器是具有预览图钉还是视频端口固定。 如果没有,并且你想要预览,请将 Smart Tee 筛选器添加到图形,并将其连接到捕获筛选器上的捕获固定。

注意

可以将视频端口 (VP) 固定视为一种预览固定,因此具有 VP 引脚的筛选器不需要智能 Tee 筛选器。 但是,VP 引脚有一些其他特殊要求。 有关详细信息,请参阅 视频端口引脚

 

高级捕获主题

组合视频捕获和预览

使用固定类别