Skip to main content

SHAPE_FILTVOL_CONTEXT

滤波器/音量(FLTVOL)上下文。

语法

成员

timestamp
类型:UINT32
读:上下文处理完成时的时间戳。 reserved0
类型:UINT32
保留。 internalSaturate
类型:UINT32
读:如果 FLTVOL 发生饱和,则为 1;否则为 0。 mixBufPeakMag
类型:UINT32
读:输出混音缓冲区的峰值幅度。 peakMag
类型:UINT32
读:输出的峰值幅度。 delay1
类型:UINT32
读:滤波器的带通延迟,格式为 s1.28。 headroom
类型:UINT32
写:输入余量。SHAPE_FILTER_HEADROOM 枚举的一个成员。 delay2
类型:UINT32
读:滤波器的低通延迟,格式为 s1.28。 svfMode
类型:UINT32
写:状态变量滤波器的模式。SHAPE_FILTER_MODE 枚举的一个成员。 gainTarget
类型:UINT32
写:输出增益的目标值,格式为 s1.14。 gain
类型:UINT32
读/写:当前的输出增益,格式为 s1.14。 qRecip
类型:UINT32
读/写:当前 Q(品质)因子的倒数,格式为 u1.23。 reserved1
类型:UINT32
保留。 qRecipTarget
类型:UINT32
写:目标 Q(品质)因子的倒数,格式为 u1.23。 reserved2
类型:UINT32
保留。 fc
类型:UINT32
读/写:当前的转折频率,格式为 u.24。 reserved3
类型:UINT32
保留。 fcTarget
类型:UINT32
写:目标转折频率,格式为 u.24。 reserved3
类型:UINT32
保留。

注解

此结构包含滤波器/音量(FLTVOL)模块的上下文。可扩展硬件音频处理引擎(SHAPE)每音频帧最多可处理 2,560 个 FLTVOL 上下文。然而,可在内存中寻址的上下文数量更多,以简化流的重用。 标记为 的成员由音频控制处理器(ACP)库写入,应用程序应仅对其进行读取。标记为 的成员由应用程序设置,ACP 库不会更改。标记为 读/写 的成员由应用程序设置,但可能被 ACP 库更改。 有关详细信息,请参阅 SHAPE 概述滤波器/音量模块 (FLTVOL) 部分。

要求

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

概念文档

另请参阅

ShapeFiltVolContext
最后修改于 2026年8月24日