转储筛选器示例

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

说明

转储筛选器是一个呈现器筛选器,用于将接收的媒体样本写入文本文件。

此示例演示如何使用基本筛选器类 CBaseFilter 和呈现的输入引脚类 CRenderedInputPin。 它还演示如何实现 IFileSinkFilter 接口。 转储筛选器有一个输入引脚,它将接收的每个样本直接写入文件。

使用情况

此筛选器是一个有用的调试工具。 例如,可以逐位验证转换筛选器的结果。 可以使用 GraphEdit 手动生成图形,并将转储筛选器连接到转换筛选器或任何其他输出引脚的输出。 还可以连接发球筛选器,并将转储筛选器放在发条筛选器的一条腿上,将典型输出放在另一条腿上,以在实时方案中监视结果。

下载示例

若要下载 DirectShow SDK 示例,请安装最新版本的 Windows SDK

此示例安装在以下路径下: [SDK 根]\Samples\Multimedia\DirectShow\Filters\Dump。

DirectShow 示例