> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GetShapeSrcMixBufferPeakMagnitude0

> GetShapeSrcMixBufferPeakMagnitude0

# GetShapeSrcMixBufferPeakMagnitude0

获取左声道或单声道输出混音缓冲区的峰值幅度。

## 语法

```cpp theme={null}
float GetShapeSrcMixBufferPeakMagnitude0(  
         const SHAPE_SRC_CONTEXT* context  
)  
```

### 参数

*context*   \
类型：[SHAPE\_SRC\_CONTEXT](/reference/audio/shapesrccontext/structs/shape_src_context)\*

指向 [SHAPE\_SRC\_CONTEXT](/reference/audio/shapesrccontext/structs/shape_src_context) 对象的指针。

### 返回值

类型：float

峰值幅度。

## 备注

除了监控每个单独硬件块的峰值幅度之外，还会维护混音缓冲区的峰值幅度。当硬件块的输出被添加到混音缓冲区时，峰值幅度以相同的方式计算：通过计算前导零。每个硬件块状态维护一对额外的 4 位峰值幅度值。这些值表示在硬件块的输出累积到混音缓冲区之后，混音缓冲区的峰值幅度。一个 4 位数字表示持续的、持久的峰值幅度；另一个在每个音频帧更新。峰值幅度值保存在可伸缩硬件音频处理引擎 (SHAPE) 块的上下文中，尽管所表示的是混音缓冲区状态。

有关更多信息，请参阅 [SHAPE 概述](/build/console-features/audio/overviews/shape-overview)中的[溢出、幅度和饱和](/build/console-features/audio/overviews/shape-overview#ID4ELAAC)。

## 要求

**标头：** shapesrccontext.h

**支持的平台：** XBOX One 系列主机和 XBOX Series 主机

## 另请参阅

[ShapeSrcContext](/reference/audio/shapesrccontext/shapesrccontext_members)


## Related topics

- [ShapeSrcContext](/zh-CN/reference/audio/shapesrccontext/shapesrccontext_members.md)
- [GetShapeSrcMixBufferPeakMagnitude1](/zh-CN/reference/audio/shapesrccontext/functions/getshapesrcmixbufferpeakmagnitude1.md)
- [GetShapeSrcPeakMagnitude0](/zh-CN/reference/audio/shapesrccontext/functions/getshapesrcpeakmagnitude0.md)
- [GetShapeDmaMixBufferPeakMagnitude](/zh-CN/reference/audio/shapedmacontext/functions/getshapedmamixbufferpeakmagnitude.md)
- [GetShapeEqCompMixBufferPeakMagnitude](/zh-CN/reference/audio/shapeeqcompcontext/functions/getshapeeqcompmixbufferpeakmagnitude.md)
