---
title: AVReadOnlyAudioPCMBuffer.ChannelData
framework: avfaudio
role: symbol
role_heading: Enumeration
path: avfaudio/avreadonlyaudiopcmbuffer/channeldata
---

# AVReadOnlyAudioPCMBuffer.ChannelData

Represents read-only channel data.

## Declaration

```swift
enum ChannelData
```

## Overview

Overview For deinterleaved formats: The span contains only the requested channel’s samples in contiguous memory For interleaved formats: The span contains the entire interleaved buffer starting at the channel’s first sample

## Topics

### Getting typed channel data

- [AVReadOnlyAudioPCMBuffer.ChannelData.float(_:)](avfaudio/avreadonlyaudiopcmbuffer/channeldata/float(_:).md)
- [AVReadOnlyAudioPCMBuffer.ChannelData.int16(_:)](avfaudio/avreadonlyaudiopcmbuffer/channeldata/int16(_:).md)
- [AVReadOnlyAudioPCMBuffer.ChannelData.int32(_:)](avfaudio/avreadonlyaudiopcmbuffer/channeldata/int32(_:).md)

## See Also

### Accessing channel data

- [channelData(_:)](avfaudio/avreadonlyaudiopcmbuffer/channeldata(_:).md)
- [withUnsafeAudioBufferList(_:)](avfaudio/avreadonlyaudiopcmbuffer/withunsafeaudiobufferlist(_:).md)
