---
title: IOAudioSelectorControl
framework: kernel
role: symbol
role_heading: Class
path: kernel/ioaudioselectorcontrol
---

# IOAudioSelectorControl

## Declaration

```occ
class IOAudioSelectorControl : IOAudioControl
```

## Topics

### Instance Methods

- [addAvailableSelection](kernel/ioaudioselectorcontrol/1485388-addavailableselection.md)
- [addAvailableSelection](kernel/ioaudioselectorcontrol/3516528-addavailableselection.md)
- [addAvailableSelection](kernel/ioaudioselectorcontrol/3516529-addavailableselection.md)
- [free](kernel/ioaudioselectorcontrol/1485367-free.md)
- [getMetaClass](kernel/ioaudioselectorcontrol/1485382-getmetaclass.md)
- [init](kernel/ioaudioselectorcontrol/1485393-init.md)
- [removeAvailableSelection](kernel/ioaudioselectorcontrol/1485384-removeavailableselection.md)
- [replaceAvailableSelection](kernel/ioaudioselectorcontrol/1485372-replaceavailableselection.md)
- [replaceAvailableSelection](kernel/ioaudioselectorcontrol/3516530-replaceavailableselection.md)
- [validateValue](kernel/ioaudioselectorcontrol/1485370-validatevalue.md)
- [valueExists](kernel/ioaudioselectorcontrol/1485390-valueexists.md)

### Type Methods

- [create](kernel/ioaudioselectorcontrol/1485374-create.md)
- [createInputClockSelector](kernel/ioaudioselectorcontrol/1485365-createinputclockselector.md)
- [createInputSelector](kernel/ioaudioselectorcontrol/1485386-createinputselector.md)
- [createOutputClockSelector](kernel/ioaudioselectorcontrol/1485376-createoutputclockselector.md)
- [createOutputSelector](kernel/ioaudioselectorcontrol/1485380-createoutputselector.md)

## Relationships

### Inherits From

- [IOAudioControl](kernel/ioaudiocontrol.md)

## See Also

### Interfaces

- [IOAudioLevelControl](kernel/ioaudiolevelcontrol.md)
- [IOAudioToggleControl](kernel/ioaudiotogglecontrol.md)
- [IOAudioControl](kernel/ioaudiocontrol.md)
- [IOAudioEngine](kernel/ioaudioengine.md)
- [IOAudioStream](kernel/ioaudiostream.md)
- [IOAudioPort](kernel/ioaudioport.md)
