openharmony 鸿蒙 interface_i_effect_control

2025-06-16 浏览 (1)

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 鸿蒙Audio HDI 参考

harmony 鸿蒙AudioAdapterDescriptor

harmony 鸿蒙AudioAdapterDescriptor

harmony 鸿蒙AudioDevExtInfo

harmony 鸿蒙AudioDevExtInfo

harmony 鸿蒙AudioDeviceDescriptor

harmony 鸿蒙AudioDeviceDescriptor

harmony 鸿蒙AudioDeviceStatus

harmony 鸿蒙AudioDeviceStatus

harmony 鸿蒙AudioEffectBuffer

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