DirectShow 筛选器

[与此页面关联的功能(DirectShow)是一项旧功能。 它已被 MediaPlayerIMFMediaEngine取代,并在媒体基金会 音频/视频捕获。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获,而不是 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 Mux 接受多个输入流并将其交错为 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 在较旧的图形卡上呈现全屏视频。 (已过时。
无限 Pin Tee 将传递到其输入引脚的样本传递到可变数量的输出引脚。
内部脚本命令呈现器 接收脚本命令并将其调度到应用程序。
第 21 行解码器 将行 21 隐藏式字幕信息转换为带有题注文本的位图。
AC3 编码器Microsoft 将立体声 PCM 音频编码为 Dolby Digital bitstream。 (第三方应用程序不支持)。
Microsoft MPEG-1/DD 音频解码器 解码 MPEG-1、AAC 和 Dolby 数字音频。
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 层和第 II 层音频解码为 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 到接收器转换器 提供在内核模式下复制数据流的有效方法,而无需在内核和用户模式之间进行昂贵的转换。
电视音频 提供电视音频解码、立体声或单声道选择以及辅助音频节目(SAP)选择的控制。
电视调音器 选择要查看的模拟广播或有线电视通道。
VBI Surface 分配器 使用硬件视频端口捕获方案控制模拟电视图中 VBI 缓冲区的分配。
VFW 捕获筛选器 适用于使用视频 For Windows 的较旧视频捕获硬件。
VGA 16 颜色 从 RGB 颜色类型转换为 4 位颜色显示器,以便 MPEG 和 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 媒体和 MPEG-4 内容的默认源筛选器。 这是 Windows Media Player 6.4 使用的源筛选器。 (已过时。
WM ASF 读取器 源筛选器,用于播放使用任何 Microsoft MPEG-4 编码器 DMO 创建的基于 Windows 媒体的内容和内容。 必须显式添加到筛选器图。 此筛选器基于 Windows 媒体格式 SDK。
WM ASF 编写器 接受未压缩的输入流,并使用 Microsoft MPEG-4 编码器 DMO 创建包含 Windows 媒体流或 MPEG-4 流的 ASF 文件。 此筛选器基于 Windows 媒体格式 SDK。
WST 编解码器 解码和/或复制 WST 解码器筛选器的解码和转发错误更正的 Teletext 数据。 (已过时。
WST 解码器 接受 WST 编解码器解码的 World Standard Teletext 数据,并使用Microsoft提供的字体将位图传送到覆盖混音器上的 Pin 2。 (已过时。

 

DirectShow 参考