---
title: "AudioComponentInstanceGetComponent(_:)"
framework: audiotoolbox
role: symbol
role_heading: Function
path: "audiotoolbox/audiocomponentinstancegetcomponent(_:)"
---

# AudioComponentInstanceGetComponent(_:)

Retrieves a reference to an audio component from an instance of that audio component.

## Declaration

```swift
func AudioComponentInstanceGetComponent(_ inInstance: AudioComponentInstance) -> AudioComponent
```

## Parameters

- `inInstance`: The component instance whose corresponding factory object you want to get. Must not be NULL, and you must own the instance (specifically, you must not have previously called doc://com.apple.audiotoolbox/documentation/AudioToolbox/AudioComponentInstanceDispose(_:) on the instance).

## Return Value

Return Value A reference to the desired audio component. If the value provided in the inInstance parameter is invalid, returns NULL.

## Discussion

Discussion Use this function to retrieve a reference to the audio component that was used to instantiate a given audio component instance. You can then query the component for its attributes by calling the AudioComponentGetDescription(_:_:) function.

## See Also

### Creating an Audio Component Dynamically

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