---
title: "AudioComponentRegister(_:_:_:_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audiocomponentregister(_:_:_:_:)"
---

# AudioComponentRegister(_:_:_:_:)

## Declaration

```swift
func AudioComponentRegister(_ inDesc: UnsafePointer<AudioComponentDescription>, _ inName: CFString, _ inVersion: UInt32, _ inFactory: AudioComponentFactoryFunction) -> AudioComponent
```

## See Also

### Creating an Audio Component Dynamically

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