媒体参数

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

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

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

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

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

本节包含下列主题:

DirectX 媒体对象