Skip to main content

SHAPE_FILTVOL_CONTEXT

The Filter/Volume (FLTVOL) context.

Syntax

Members

timestamp
Type: UINT32
Read: Time stamp for the completion of context processing. reserved0
Type: UINT32
Reserved. internalSaturate
Type: UINT32
Read: 1 if FLTVOL is saturated; 0 otherwise. mixBufPeakMag
Type: UINT32
Read: Peak magnitude of the output mix buffer. peakMag
Type: UINT32
Read: Peak magnitude of the output. delay1
Type: UINT32
Read: Band-pass delay for the filter, formatted as s1.28. headroom
Type: UINT32
Write: Input headroom. A member of the SHAPE_FILTER_HEADROOM enumeration. delay2
Type: UINT32
Read: Low-pass delay for the filter, formatted as s1.28. svfMode
Type: UINT32
Write: Mode of the state variable filter. A member of the SHAPE_FILTER_MODE enumeration. gainTarget
Type: UINT32
Write: Target for output gain, formatted as s1.14. gain
Type: UINT32
Read/Write: Current output gain, formatted as s1.14. qRecip
Type: UINT32
Read/Write: Reciprocal of the current Q (quality) factor, formatted as u1.23. reserved1
Type: UINT32
Reserved. qRecipTarget
Type: UINT32
Write: Reciprocal of the target Q (quality) factor, formatted as u1.23. reserved2
Type: UINT32
Reserved. fc
Type: UINT32
Read/Write: Current corner frequency, formatted as u.24. reserved3
Type: UINT32
Reserved. fcTarget
Type: UINT32
Write: Target corner frequency, formatted as u.24. reserved3
Type: UINT32
Reserved.

Remarks

This structure contains the context for the Filter/Volume (FLTVOL) block. The Scalable Hardware Audio Processing Engine (SHAPE) can process up to 2,560 FLTVOL contexts per audio frame. However, the number of contexts addressable in memory is larger to simplify stream reuse. Members that are marked as Read are written by the Audio Control Processor (ACP) library and should only be read by your application. Members that are marked as Write are set by your application and are not changed by the ACP library. Members that are marked as Read/Write are set by your application but can be changed by the ACP library. For more information, see the Filter/volume block (FLTVOL) section of Overview of SHAPE.

Requirements

Header: shapefiltvolcontext.h Supported platforms: XBOX One family consoles and XBOX Series consoles

Conceptual documentation

See also

ShapeFiltVolContext
Last modified on August 20, 2026