多媒体流式处理接口

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

注意

这些 API 已弃用。 应用程序应使用 Sample Grabber 筛选器或实现自定义筛选器从 DirectShow 筛选器图获取数据。

 

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

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