---
title: AudioComponentDescription
framework: audiotoolbox
role: symbol
role_heading: Structure
path: audiotoolbox/audiocomponentdescription
---

# AudioComponentDescription

Identifying information for an audio component.

## Declaration

```swift
struct AudioComponentDescription
```

## Mentioned in

Rendering Spatial Audio from Bluetooth headphones

## Topics

### Properties

- [componentType](audiotoolbox/audiocomponentdescription/componenttype.md)
- [componentSubType](audiotoolbox/audiocomponentdescription/componentsubtype.md)
- [componentManufacturer](audiotoolbox/audiocomponentdescription/componentmanufacturer.md)
- [componentFlags](audiotoolbox/audiocomponentdescription/componentflags.md)
- [componentFlagsMask](audiotoolbox/audiocomponentdescription/componentflagsmask.md)

### Initializers

- [init()](audiotoolbox/audiocomponentdescription/init().md)
- [init(componentType:componentSubType:componentManufacturer:componentFlags:componentFlagsMask:)](audiotoolbox/audiocomponentdescription/init(componenttype:componentsubtype:componentmanufacturer:componentflags:componentflagsmask:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Creating an Audio Component Dynamically

- [AudioComponentRegister(_:_:_:_:)](audiotoolbox/audiocomponentregister(_:_:_:_:).md)
- [AudioComponentCount(_:)](audiotoolbox/audiocomponentcount(_:).md)
- [AudioComponentFindNext(_:_:)](audiotoolbox/audiocomponentfindnext(_:_:).md)
- [AudioComponentInstanceGetComponent(_:)](audiotoolbox/audiocomponentinstancegetcomponent(_:).md)
- [AudioComponentInstance](audiotoolbox/audiocomponentinstance.md)
- [AudioComponentFlags](audiotoolbox/audiocomponentflags.md)
- [AudioComponentFactoryFunction](audiotoolbox/audiocomponentfactoryfunction.md)
