---
title: AudioComponentInstance
framework: audiotoolbox
role: symbol
role_heading: Type Alias
path: audiotoolbox/audiocomponentinstance
---

# AudioComponentInstance

A component instance, or object, is an audio unit or audio codec.

## Declaration

```swift
typealias AudioComponentInstance = OpaquePointer
```

```swift
typealias AudioComponentInstance = UnsafeMutablePointer<ComponentInstanceRecord>
```

## See Also

### Creating an Audio Component Dynamically

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