EffectTypes.idl

概述

Effect模块接口定义中使用的数据类型。

Effect模块接口定义中使用的控制器参数、控制器描述符、音效输入输出buffer参数、控制命令等。

模块包路径:ohos.hdi.audio.effect.v1_0

起始版本: 4.0

相关模块:HdiEffect

汇总

名称 描述
struct  EffectInfo 定义effect加载的音效信息。
struct  ControllerId 定义效果控制器信息,包括其所属的库及其effectId。
struct  EffectControllerDescriptor 定义音效控制器描述
struct  AudioEffectBuffer 定义音效进程输入输出buffer。

枚举

名称 描述
AudioEffectBufferTag {
EFFECT_BUFFER_VOID_TYPE = 0 , EFFECT_BUFFER_FLOAT_SIGNED_32 = 1 << 0 , EFFECT_BUFFER_SINGED_32 = 1 << 1 , EFFECT_BUFFER_SIGNED_16 = 1 << 2 ,
EFFECT_BUFFER_UNSIGNED_8 = 1 << 3
}
数据点类型标记,该类型正在按需使用。
EffectCommandTableIndex {
AUDIO_EFFECT_COMMAND_INIT_CONTOLLER , AUDIO_EFFECT_COMMAND_SET_CONFIG , AUDIO_EFFECT_COMMAND_GET_CONFIG , AUDIO_EFFECT_COMMAND_RESET , AUDIO_EFFECT_COMMAND_ENABLE , AUDIO_EFFECT_COMMAND_DISABLE , AUDIO_EFFECT_COMMAND_SET_PARAM , AUDIO_EFFECT_COMMAND_GET_PARAM
}
定义音效控制器命令索引。