DirectShow 筛选器

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

DirectShow 在 Windows 中提供了一组默认筛选器。 这些筛选器支持多种数据格式,同时提供高度的硬件独立性。 应用程序还可以在目标系统上注册和安装自定义筛选器。

ACM 包装器、AVI 解压缩器和 AVI 压缩器筛选器可与音频和视频压缩管理器配合使用,以便在 DirectShow 筛选器图中使用各种编解码器。

此处列出了 DirectShow 软件开发工具包 (SDK) 支持的所有筛选器。 如果筛选器显示在 GraphEdit 中,但此参考部分未记录,则表示该筛选器已由第三方安装,或者由其他 Microsoft 技术在内部使用。 DirectShow SDK 不支持此类筛选器。

筛选器 说明
ACM 包装器 允许音频压缩管理器 (ACM) 编解码器加入筛选器图。
模拟视频横线 表示支持 Windows 驱动程序模型 (WDM) 的视频捕获设备上的视频横栏。
音频捕获 表示音频捕获设备。
音频呈现器 (WaveOut) 使用 waveOut* API 呈现波形音频。
AVI 压缩器 允许视频压缩管理器 (VCM) 压缩器联接筛选器图。
AVI 解压缩器 允许视频压缩管理器 (VCM) 解压缩器联接筛选器图。
AVI 绘图 视频输出到外部 NTSC 电视监视器时,自动拉取到播放图中,而不是 AVI 解压缩器。
AVI 复用函数 接受多个输入流,并将其插入 AVI 格式。
AVI 拆分器 在播放 AVI 文件时拆分音频和视频流。
AVI/WAV 文件源 读取 AVI 和 WAV 源文件,并为文件类型生成相应的输出引脚。 (已弃用。)
CC 解码器 接受捕获筛选器提供的示例波形,并提供解码的隐藏式字幕数据。
颜色空间转换器 从一种 RGB 颜色类型转换为另一种 RGB 类型。
DirectSound 呈现器 使用 DirectSound API 呈现音频。
DMO 包装器 使 DirectShow 应用程序能够在筛选器图中使用 DirectX 媒体对象 (DMO) 。
DV 复用器 将数字视频 (DV) 编码的视频流与一个或两个音频流组合在一起,以生成交错的 DV 流。
DV 拆分器 将交错的 DV 流拆分为其组件视频流和音频流。
DV 视频解码器 将 DV 流解码为未压缩的视频。
DV 视频编码器 将未压缩的视频流编码为 DV 视频。
DVD 导航器 打开DVD-Video卷中的所有必要文件,浏览线性DVD-Video .vob 文件,并分析生成的 MPEG-2 程序流。
增强的视频呈现器 视频呈现器的核心功能和插件模型与 Media Foundation EVR 媒体接收器相同。
文件源 (异步) 打开和读取多种不同数据格式的本地文件,并将数据传递给分析程序筛选器。
文件源 (URL) 适用于可由统一资源定位符标识的任何源文件, (URL) ,其媒体主要类型为流。
文件流呈现器 呈现由多文件分析器筛选器分析的文件名。
文件编写器 用于将文件写入光盘,而不考虑格式。
全屏呈现器 使用 DirectDraw 在较旧的图形卡上呈现全屏视频。 (已过时。)
无限固定 Tee 将传送到其输入引脚的样本传送到可变数量的输出引脚。
内部脚本命令呈现器 接收脚本命令并将其调度到应用程序。
第 21 行解码器 将第 21 行封闭描述文字信息转换为包含描述文字文本的位图。
Microsoft AC3 编码器 将立体声 PCM 音频编码为 Dolby Digital 位流。 (第三方应用程序不支持。)
Microsoft MPEG-1/DD 音频解码器 解码 MPEG-1、AAC 和杜比数字音频。
Microsoft MPEG-2 音频编码器 对 MPEG-2 音频进行编码。
Microsoft MPEG-2 编码器 对 MPEG-2 音频和视频进行编码。
Microsoft MPEG-2 视频解码器 解码 MPEG-2 视频。
Microsoft MPEG-2 视频编码器 对 MPEG-2 视频进行编码。
MIDI 分析器 读取 在 中找到的 MIDI 数据。MID 和 。RMI 文件。
MIDI 呈现器 呈现来自 MIDI 分析器筛选器的 MIDI 数据。
MJPEG 压缩器 使用动作 JPEG 压缩压缩未压缩的视频流。
MJPEG 解压缩程序 将视频流从动作 JPEG 解码到未压缩的视频。
MPEG-1 音频解码器 将 MPEG-1 第 I 层和第二层音频解码到 PCM。
MPEG-1 流拆分器 将 MPEG-1 系统流拆分为其组件音频和视频流。
MPEG-1 视频解码器 解码 MPEG-1 视频。
MPEG-2 Demultiplexer 对以推送模式传递的 MPEG-2 传输流和以推送或拉取模式传送的程序流进行多路复用。
MPEG-2 拆分器 分析 MPEG-2 程序流,为每个流创建输出引脚,并将压缩的音频和/或视频 MPEG 数据包输出到 MPEG-2 解码器筛选器。
MSDV 驱动程序 适用于 DV 摄像机的 Windows 驱动程序模型 (WDM) 驱动程序。
MSTape 驱动程序 支持 D-VHS 和 MPEG 摄像机设备。
MSYUV 颜色空间转换器编解码器 允许在视频显示适配器不能用于硬件中的 YUV 到 RGB 转换的客户端上以 YUV 格式播放视频源数据。
多文件分析程序 分析一种简单文件格式,使多个文件名可以像指定一个文件一样指定。
覆盖混音器 2 与覆盖混合器类似,但可以自动添加到筛选图。 (已过时。)
覆盖混合器 专为使用第 21 行隐藏式字幕的 DVD 播放和广播视频流而设计。 (已过时。被视频混合渲染器取代)
QT 解压缩程序 解压缩 Apple QuickTime 2.0 视频。 (已过时。)
QuickTime 电影分析器 将 Apple QuickTime 数据拆分为音频和视频流。 (已过时。)
SAMI (CC) 分析器 分析来自已同步辅助媒体交换 (SAMI) 文件中的字幕数据。
Smart Tee 在视频捕获图中使用,将视频流拆分为预览流和捕获流。
Tee/Sink-to-Sink 转换器 提供一种有效的方法来在内核模式下复制数据流,而无需在内核模式和用户模式之间进行昂贵的转换。
电视音频 提供电视音频解码、立体声或单声选择以及辅助音频节目 (SAP) 选择的控制。
电视调谐器 选择要查看的模拟广播或有线电视频道。
VBI Surface 分配器 使用硬件视频端口捕获方案控制模拟电视图中 VBI 缓冲区的分配。
VFW 捕获筛选器 适用于使用 Windows 视频的较旧视频捕获硬件。
VGA 16 彩色抖音器 将 RGB 颜色类型转换为 4 位颜色显示器,以便 AVI 和 MPEG 视频流可以在较旧的 16 色监视器上显示。 (已过时。)
视频混合呈现器筛选器 7 (VMR-7) Windows XP 中的默认视频呈现器。 提供高级渲染和视频混合功能。
视频混合呈现器筛选器 9 (VMR-9) 类似于 VMR-7,但在 DirectX 支持的所有平台上可用。
视频端口管理器 使视频混合呈现器能够在视频数据直接从视频捕获设备或硬件解码器传输到图形芯片的系统上无缝工作。
视频呈现器 Windows 98SE、Windows 2000 和 Windows Millennium Edition 上的默认视频呈现器。 连接到生成解压缩视频数据的任何视频转换筛选器。
WAVE 分析器 分析 .wav、.au 或 .aif 文件中的 WAV 格式音频数据。
WDM 视频捕获 控制使用 Windows 驱动程序模型 (WDM) 驱动程序的模拟捕获设备。
Windows 媒体源筛选器 用于播放使用 Microsoft MPEG-4 编码器创建的 Windows Media 和 MPEG-4 内容的默认源筛选器。 这是 Windows 媒体播放器 6.4 使用的源筛选器。 (已过时。)
WM ASF 读取器 用于播放基于 Windows Media 的内容和使用任何 Microsoft MPEG-4 编码器 DME 创建的内容的源筛选器。 必须显式添加到筛选图。 此筛选器基于 Windows 媒体格式 SDK。
WM ASF 编写器 接受未压缩的输入流,并使用 Microsoft MPEG-4 Encoder DMO 创建包含 Windows Media 流或 MPEG-4 流的 ASF 文件。 此筛选器基于 Windows 媒体格式 SDK。
WST 编解码器 解码和/或复制 WST 解码器筛选器的解码和转发错误更正的 Teletext 数据。 (已过时。)
WST 解码器 接受从 WST 编解码器解码的世界标准 Teletext 数据,并使用 Microsoft 提供的字体将位图传送到覆盖混合器上的 Pin 2。 (已过时。)

 

DirectShow 参考