音频流式处理接口
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
注意
这些 API 已弃用。 应用程序应使用 示例抓取器 筛选器或实现自定义筛选器,以从 DirectShow 筛选器图中获取数据。
接口 | 说明 |
---|---|
IAudioMediaStream | 控制音频媒体流。 此接口继承自 IMediaStream 接口,用于创建一个或多个 IAudioStreamSample 对象。 它还用于设置和检索流数据的当前格式。 |
IAudioStreamSample | 从基础 IAudioData 数据对象检索信息。 |
IMemoryData | 包含设置和检索音频数据对象上的内存数据的方法。 音频数据对象提供流式处理样本访问的基础数据。 此接口提供了一种初始化内存缓冲区和设置对象中实际音频数据量的方法。 此外, 可以使用 IMemoryData::GetInfo 方法检索音频内存数据。 |
IAudioData | 提供使应用程序能够设置和获取音频流将引用的基础音频数据的方法。 音频数据格式在 WAVEFORMATEX 结构中设置。 |
相关主题