球过滤器示例
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
说明
球筛选器是一种视频源筛选器,用于生成弹跳球的图像。 此示例演示了格式协商以及源筛选器基类 CSource 和 CSourceStream 的使用。
Fball.h 和 Fball.cpp 中的代码管理筛选器接口。 这两个文件包含大约源筛选器所需的最低代码。 Ball.h 和 Ball.cpp 文件包含弹跳球的代码。
此筛选器有一个输出引脚,它提供一个视频流,显示一个球在帧中弹跳。 球过滤器还接受来自下游筛选器的质量管理请求,这说明了一个简单的质量管理策略。 此筛选器为此实现 IQualityControl 接口。
下载示例
若要下载 DirectShow SDK 示例,请安装最新版本的 Windows SDK。
此示例安装在以下路径下:[SDK 根]\Samples\Multimedia\DirectShow\Filters\Ball。
相关主题