Skip to main content

GetShapeFiltVolMixBufferPeakMagnitude

获取输出混音缓冲区的峰值幅度。

语法

参数

context   _In_
类型:SHAPE_FILTVOL_CONTEXT*
指向 SHAPE_FILTVOL_CONTEXT 对象的指针。

返回值

类型:float 峰值幅度。

注解

除了监测每个硬件模块自身的峰值幅度外,还会维护混音缓冲区的峰值幅度。当硬件模块的输出被累加到混音缓冲区时,峰值幅度以相同方式计算:通过统计前导零的数量得出。每个硬件模块的状态会额外维护一对 4 位的峰值幅度值。这些值表示硬件模块的输出累加到混音缓冲区后,该混音缓冲区的峰值幅度。其中一个 4 位数字表示持续保持的峰值幅度;另一个则每个音频帧都更新。峰值幅度值保存在可扩展硬件音频处理引擎(SHAPE)模块的上下文中,尽管所表示的是混音缓冲区状态。 有关详细信息,请参阅 SHAPE 概述 中的 溢出、幅度与饱和

要求

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

另请参阅

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