多媒体流式处理接口

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

注意

这些 API 已弃用。 应用程序应使用 示例抓取器 筛选器或实现自定义筛选器,以从 DirectShow 筛选器图中获取数据。

 

本部分包含所有多媒体流式处理接口及其方法的参考条目,包括 Microsoft DirectShow 支持的方法。

接口 说明
IAMMediaStream 处理使用多媒体流的应用程序中 DirectShow 筛选器和筛选器图之间的内部连接。
IAMMediaTypeSample 包含用于操作具有任意媒体类型的流样本的方法。
IAMMediaTypeStream 包含用于创建具有任意媒体类型的多媒体流的方法。
IAMMultiMediaStream 向多媒体流开发人员公开 DirectShow 功能。
IAudioData 提供使应用程序能够设置和获取音频流将引用的基础音频数据的方法。
IAudioMediaStream 通过提供设置和获取流格式的方法来控制音频媒体流。
IAudioStreamSample 从基础 IAudioData 数据对象检索信息。
IDirectDrawMediaStream 控制显示在 Microsoft® DirectDraw® 图面上的媒体流。
IDirectDrawStreamSample 提供用于设置和检索指向与当前流示例关联的 DirectDraw 图面的指针的方法。
IMediaStream 提供对媒体流特征的访问,例如流的媒体类型和用途 ID。 它还具有创建数据示例的方法。
IMediaStreamFilter 受媒体流筛选器支持,该筛选器由多媒体流对象在内部使用。 .
IMemoryData 包含设置和检索音频数据对象上的内存数据的方法。
IMultiMediaStream 提供控制多媒体流并提供对其基础媒体流的访问权限的方法。
IStreamSample 提供对流示例行为的控制。