媒体参数

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

媒体参数使应用程序能够配置对象的属性,以便它们以数学上确定的方式随时间变化。

例如,假设声音工程师正在混合数字主控磁带,并希望对声乐部分应用轻微延迟,以填充声音。 如果延迟突然削减,效果将令人费力。 相反,效果应开始 100% 干燥(无延迟),湿/干混合应逐渐增加,直到达到所需的水平。 此外,此转换应遵循平滑曲线或线性进度。 为了支持此方案,DMO 可以公开以下接口:

  • IMediaParamInfo 包含用于发现有关受支持属性的信息的方法。 通常,客户端会在开始流式传输数据之前调用这些方法。
  • IMediaParams 包含用于设置参数在流式处理期间将遵循的曲线的方法。

这些接口主要用于 DMO,但任何对象都可以支持它们。 在本部分中,术语 参数 引用支持这两个接口的任何属性。

本节包含以下主题:

DirectX 媒体对象