harmony 鸿蒙IEffectControl
IEffectControl
概述
音效控制器接口。
提供音效控制器支持的驱动能力,包括音效数据处理、音效命令发送、获取当前音效描述符等。
起始版本: 4.0
相关模块:HdiEffect
汇总
Public 成员函数
名称 | 描述 |
---|---|
EffectProcess ([in] struct AudioEffectBuffer input, [out] struct AudioEffectBuffer output) | 处理音频原始数据。 |
SendCommand ([in] unsigned int cmdId, [in] byte[] cmdData, [out] byte[] replyData) | 发送音效处理命令 |
GetEffectDescriptor ([out] struct EffectControllerDescriptor desc) | 获取音效的描述符 |
EffectReverse ([in] struct AudioEffectBuffer input, [out] struct AudioEffectBuffer output) | 反转音频处理后的数据。 |
成员函数说明
EffectProcess()
IEffectControl::EffectProcess ([in] struct AudioEffectBuffer input, [out] struct AudioEffectBuffer output )
描述
处理音频原始数据。
必须指定输入和输出buffer,如果未指定,则进程必须使用命令提供的数据处理功能。
起始版本: 4.0
参数:
名称 | 描述 |
---|---|
control | 指向要调用该接口的音效控件,该指针参数在编译为C接口后产生。 |
input | 输入数据的buffer。 |
output | 输出数据的buffer。 |
返回:
执行成功返回0,执行失败返回其他值。
EffectReverse()
IEffectControl::EffectReverse ([in] struct AudioEffectBuffer input, [out] struct AudioEffectBuffer output )
描述
反转音频处理后的数据。
必须指定输入和输出缓冲区,如果未指定,则反转必须使用命令提供的数据反转功能。
起始版本: 4.0
参数:
名称 | 描述 |
---|---|
control | 指向要调用该接口的音效控件,该指针参数在编译为C接口后产生。 |
input | 输入数据buffer。 |
output | 输出数据buffer。 |
返回:
执行成功返回0,执行失败返回其他值。
GetEffectDescriptor()
IEffectControl::GetEffectDescriptor ([out] struct EffectControllerDescriptor desc)
描述
获取音效的描述符。
起始版本: 4.0
参数:
名称 | 描述 |
---|---|
control | 指向要调用该接口的音效控件,该指针参数在编译为C接口后产生。 |
desc | 指定的音效描述符。 |
返回:
执行成功返回0,执行失败返回其他值。
SendCommand()
IEffectControl::SendCommand ([in] unsigned int cmdId, [in] byte[] cmdData, [out] byte[] replyData )
描述
发送音效处理命令。
起始版本: 4.0
参数:
名称 | 描述 |
---|---|
control | 指向要调用该接口的音效控件,该指针参数在编译为C接口后产生。 |
cmdId | 用于匹配命令表中的命令选项的命令索引。 |
cmdData | 系统服务的数据。 |
cmdDataLen | 数据长度,该参数在编译为C接口后产生。 |
replyData | 返回的数据。 |
replyDataLen | 数据长度,该参数在编译为C接口后产生。 |
返回:
执行成功返回0,执行失败返回其他值。
你可能感兴趣的鸿蒙文章
harmony 鸿蒙AudioAdapterDescriptor
harmony 鸿蒙AudioAdapterDescriptor
harmony 鸿蒙AudioDeviceDescriptor
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦