在 Win32 API 中,eAVEncDDService 枚举是在 Codecapi.h 头文件中定义的,用于配置音频编码器对 Dolby Digital 音频的服务类型。该枚举定义了不同的服务类型,以便编码器能够调整输出音频以适应不同的服务需求。

以下是该枚举的可能值:
typedef enum eAVEncDDService {
    eAVEncDDService_CM = 0,
    eAVEncDDService_ME = 1,
    eAVEncDDService_VIS = 2,
    eAVEncDDService_HI = 3,
    eAVEncDDService_D = 4,
    eAVEncDDService_Carrier = 5,
    eAVEncDDService_Exp = 6,
    eAVEncDDService_VHP = 7,
    eAVEncDDService_AP = 8,
    eAVEncDDService_AudioDesc = 9,
    eAVEncDDService_Cons = 10,
    eAVEncDDService_Max = 11,
    eAVEncDDService_NoService = 12,
    eAVEncDDService_ForceDWORD = 0x7fffffff
} eAVEncDDService;

每个枚举值的含义如下:

  •  eAVEncDDService_CM:交流主音频。

  •  eAVEncDDService_ME:音乐效果音频。

  •  eAVEncDDService_VIS:视觉障碍音频。

  •  eAVEncDDService_HI:听力障碍音频。

  •  eAVEncDDService_D:对话音频。

  •  eAVEncDDService_Carrier:载波。

  •  eAVEncDDService_Exp:扩展音频。

  •  eAVEncDDService_VHP:声音转换。

  •  eAVEncDDService_AP:辅助听力。

  •  eAVEncDDService_AudioDesc:音频描述。

  •  eAVEncDDService_Cons:消费者设备。

  •  eAVEncDDService_Max:枚举的最大值。

  •  eAVEncDDService_NoService:无服务。

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


这些枚举值用于配置音频编码器以适应 Dolby Digital 音频的不同服务类型,以产生适当的输出。


转载请注明出处:http://www.zyzy.cn/article/detail/24530/Win32 API/Codecapi.h/eAVEncDDService