---
title: AudioBufferList
framework: coreaudiotypes
role: symbol
role_heading: Structure
path: coreaudiotypes/audiobufferlist
---

# AudioBufferList

A structure that stores a variable-length array of audio buffers.

## Declaration

```swift
struct AudioBufferList
```

## Topics

### Creating a Buffer List

- [init()](coreaudiotypes/audiobufferlist/init().md)
- [init(mNumberBuffers:mBuffers:)](coreaudiotypes/audiobufferlist/init(mnumberbuffers:mbuffers:).md)

### Accessing the Data

- [mNumberBuffers](coreaudiotypes/audiobufferlist/mnumberbuffers.md)
- [mBuffers](coreaudiotypes/audiobufferlist/mbuffers.md)

### Type Methods

- [allocate(maximumBuffers:)](coreaudiotypes/audiobufferlist/allocate(maximumbuffers:).md)
- [sizeInBytes(maximumBuffers:)](coreaudiotypes/audiobufferlist/sizeinbytes(maximumbuffers:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Buffers

- [AudioBuffer](coreaudiotypes/audiobuffer.md)
