---
title: ManagedAudioChannelLayout
framework: coreaudio
role: symbol
role_heading: Structure
path: coreaudio/managedaudiochannellayout
---

# ManagedAudioChannelLayout

This structure is used to specify channel layouts in files and hardware.

## Declaration

```swift
struct ManagedAudioChannelLayout
```

## Topics

### Structures

- [ManagedAudioChannelLayout.ChannelDescriptions](coreaudio/managedaudiochannellayout/channeldescriptions-swift.struct.md)

### Initializers

- [init(audioChannelLayoutPointer:deallocator:)](coreaudio/managedaudiochannellayout/init(audiochannellayoutpointer:deallocator:).md)
- [init(channelDescriptions:)](coreaudio/managedaudiochannellayout/init(channeldescriptions:).md)
- [init(maximumDescriptions:)](coreaudio/managedaudiochannellayout/init(maximumdescriptions:).md)
- [init(tag:)](coreaudio/managedaudiochannellayout/init(tag:).md)

### Instance Properties

- [bitmap](coreaudio/managedaudiochannellayout/bitmap.md)
- [channelDescriptions](coreaudio/managedaudiochannellayout/channeldescriptions-swift.property.md)
- [numberOfChannels](coreaudio/managedaudiochannellayout/numberofchannels.md)
- [sizeInBytes](coreaudio/managedaudiochannellayout/sizeinbytes.md)
- [tag](coreaudio/managedaudiochannellayout/tag.md)

### Instance Methods

- [setAllToUnknown()](coreaudio/managedaudiochannellayout/setalltounknown().md)
- [withUnsafeMutablePointer(_:)](coreaudio/managedaudiochannellayout/withunsafemutablepointer(_:).md)
- [withUnsafePointer(_:)](coreaudio/managedaudiochannellayout/withunsafepointer(_:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
