MFPKEY_WMADEC_HIRESOUTPUT 属性

指定音频解码器是否应提供高分辨率输出。

IPropertyBag 的常量

g_wszWMACHiResOutput

数据类型

VT_BOOL

默认值

VARIANT_FALSE

备注

将此属性设置为 VARIANT_TRUE 解码多声道或 24 位音频内容,或采样率大于 48,000 Hz 的音频。 如果内容以高分辨率编码,但此属性VARIANT_FALSE,则以下行为适用:

  • DMO 输出将限制为 16 位 48 KHz 立体声。
  • MFT 将枚举限制为 16 位且不涉及通道计数或采样率更改的输出模式。

高分辨率音频的属性在 WAVEFORMATEXTENSIBLE 结构中传递,而不是 WAVEFORMATEX

仅当解码器在 Windows XP 或更高版本上运行时,高分辨率输出才可用。 无论运行应用程序的操作系统是什么,都可以设置此属性。 在早于 Windows XP 的 Windows 版本中,解码器将忽略此设置并传送标准输出。

许多玩家 (包括 Windows 媒体播放器 9 系列及更高版本) 为所有内容设置此值。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Wmcodecdsp.h

请参阅

媒体基础属性