Skip to main content

SetShapeEqCompCommand

初始化一个 SHAPE EQ/Comp 命令。

语法

参数

command   _Inout_
类型:SHAPE_FLOWGRAPH_COMMAND*
要初始化的 SHAPE_FLOWGRAPH_COMMAND 命令。 contextId   
类型:UINT32
此命令将引用的 EQ/Comp 上下文 ID(索引)。 inputMixBuffer   
类型:UINT32
输入混音缓冲区 ID。 sidechainMixBuffer   
类型:UINT32
侧链混音缓冲区。此参数仅用于外部侧链,对于普通和内部侧链会被忽略。有关详细信息,请参阅 SHAPE_EQCOMP_SIDECHAIN_MODE outputMixBuffer   
类型:UINT32
输出混音缓冲区 ID。

返回值

类型:HRESULT 如果函数成功,则返回 S_OK。如果一个或多个参数无效,函数返回 E_INVALIDARG

注解

压缩器的用途是限制信号中的动态范围。它通过监控输入电平并生成动态增益值来实现这一点。然后将该增益值用作信号的乘数,根据当前输入信号的电平对信号进行相应缩放。换句话说,它是一个自动音量控制器,不断监控输入信号并不断进行自我调整。 压缩器只对高于特定阈值的信号起作用。如果信号低于阈值,则信号不经改变直接通过。阈值由应用程序作为 EQComp 上下文数据的一部分进行设置。上下文中提供了可编程控制,用于执行压缩或扩展。 压缩器根据一个比率参数改变声音数据。该参数指定当输入信号超过阈值时应对其进行的衰减量。这个比率就是字面意义上的比率:输入电平与输出电平的比值。在 2:1 的比率下,每 2 dB 超过阈值的电平将导致压缩器输出的电平比阈值高 1 dB。当比率为 1:1 时,压缩器基本上处于关闭状态。比率由应用程序作为上下文数据的一部分进行设置。

要求

头文件: shapeflowgraph.h 支持的平台: XBOX One 系列主机和 XBOX Series 主机

另请参阅

ACP 概述 SHAPE 概述 shapeflowgraph
最后修改于 2026年8月24日