在Win32 API中,eAVDecHEAACDynamicRangeControl 枚举是在 Codecapi.h 头文件中定义的,用于配置 HE-AAC(High-Efficiency Advanced Audio Coding)音频解码器的动态范围控制。该枚举定义了不同的动态范围控制模式,用于调整解码后的音频的动态范围。

以下是该枚举的可能值:
typedef enum eAVDecHEAACDynamicRangeControl {
    eAVDecHEAACDynamicRangeControl_Unconstrained = 0,
    eAVDecHEAACDynamicRangeControl_None = 1,
    eAVDecHEAACDynamicRangeControl_FilmLight = 2,
    eAVDecHEAACDynamicRangeControl_FilmStandard = 3,
    eAVDecHEAACDynamicRangeControl_MusicLight = 4,
    eAVDecHEAACDynamicRangeControl_MusicStandard = 5,
    eAVDecHEAACDynamicRangeControl_Speech = 6,
    eAVDecHEAACDynamicRangeControl_Fixed = 7,
    eAVDecHEAACDynamicRangeControl_Custom = 8,
    eAVDecHEAACDynamicRangeControl_Auto = 9,
    eAVDecHEAACDynamicRangeControl_ForceDWORD = 0x7fffffff
} eAVDecHEAACDynamicRangeControl;

每个枚举值的含义如下:

  •  eAVDecHEAACDynamicRangeControl_Unconstrained:无限制的动态范围。

  •  eAVDecHEAACDynamicRangeControl_None:无动态范围控制。

  •  eAVDecHEAACDynamicRangeControl_FilmLight:电影轻动态范围控制。

  •  eAVDecHEAACDynamicRangeControl_FilmStandard:电影标准动态范围控制。

  •  eAVDecHEAACDynamicRangeControl_MusicLight:音乐轻动态范围控制。

  •  eAVDecHEAACDynamicRangeControl_MusicStandard:音乐标准动态范围控制。

  •  eAVDecHEAACDynamicRangeControl_Speech:语音动态范围控制。

  •  eAVDecHEAACDynamicRangeControl_Fixed:固定动态范围控制。

  •  eAVDecHEAACDynamicRangeControl_Custom:自定义动态范围控制。

  •  eAVDecHEAACDynamicRangeControl_Auto:自动选择动态范围控制。

  •  eAVDecHEAACDynamicRangeControl_ForceDWORD:强制将枚举大小限制为 32 位。


这些枚举值用于配置 HE-AAC 音频解码器以适应不同的动态范围需求。


转载请注明出处:http://www.pingtaimeng.com/article/detail/24518/Win32 API/Codecapi.h/eAVDecHEAACDynamicRangeControl