openharmony 鸿蒙 _hdi_effect

2025-06-16 浏览 (1)

HdiEffect

概述

Effect模块接口定义。

音效接口涉及数据类型、音效模型接口、音效控制器接口等。

起始版本: 4.0

汇总

文件

名称描述
EffectTypes.idlEffect模块接口定义中使用的数据类型。
IEffectControl.idl音效控制器的接口定义文件。
IEffectModel.idl音效模型的接口定义文件。

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

枚举

名称描述
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
}
定义音效控制器命令索引。

枚举类型说明

AudioEffectBufferTag

enum AudioEffectBufferTag

描述

数据点类型标记,该类型正在按需使用。

起始版本: 4.0

枚举值描述
EFFECT_BUFFER_VOID_TYPEraw模式音频数据指向缓冲区的起点
EFFECT_BUFFER_FLOAT_SIGNED_3232bit浮点型音频数据指向缓冲区的起点
EFFECT_BUFFER_SINGED_3232bit整型音频数据指向缓冲区的起点
EFFECT_BUFFER_SIGNED_1616bit整型音频数据指向缓冲区的起点
EFFECT_BUFFER_UNSIGNED_88bit无符号整型音频数据指向缓冲区的起点

EffectCommandTableIndex

enum EffectCommandTableIndex

描述

定义音效控制器命令索引。

起始版本: 4.0

枚举值描述
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获取参数

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Audio HDI 参考

harmony 鸿蒙AudioAdapterDescriptor

harmony 鸿蒙AudioAdapterDescriptor

harmony 鸿蒙AudioDevExtInfo

harmony 鸿蒙AudioDevExtInfo

harmony 鸿蒙AudioDeviceDescriptor

harmony 鸿蒙AudioDeviceDescriptor

harmony 鸿蒙AudioDeviceStatus

harmony 鸿蒙AudioDeviceStatus

harmony 鸿蒙AudioEffectBuffer

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/Lq3AfW