使用流式资源

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

Windows 媒体播放器 插件向导生成的示例音频 DSP 插件项目不需要插件分配任何流式资源。 但是,Echo 示例需要单独的缓冲区来保存音频数据一段时间,以产生延迟效果。 缓冲区由两种方法管理: IMediaObject::AllocateStreamingResources(创建缓冲区)和 IMediaObject::FreeStreamingResources(用于释放缓冲区)。 IMediaObject 方法在 Echo.cpp 中实现。

以下部分提供有关管理缓冲区的详细信息:

回显示例