---
title: IOUserAudioBooleanControl
framework: audiodriverkit
role: symbol
role_heading: Class
path: audiodriverkit/iouseraudiobooleancontrol
---

# IOUserAudioBooleanControl

A control object that supports setting a Boolean value.

## Declaration

```occ
class IOUserAudioBooleanControl;
```

## Topics

### Creating a Boolean Control

- [Create](audiodriverkit/iouseraudiobooleancontrol/create.md)
- [init](audiodriverkit/iouseraudiobooleancontrol/init.md)
- [IOUserAudioObjectPropertyElement](audiodriverkit/audiodriverkit/iouseraudioobjectpropertyelement.md)
- [IOUserAudioObjectPropertyScope](audiodriverkit/audiodriverkit/iouseraudioobjectpropertyscope.md)

### Freeing a Boolean Control

- [free](audiodriverkit/iouseraudiobooleancontrol/free.md)

### Getting Information About the Class

- [GetClassID](audiodriverkit/iouseraudiobooleancontrol/getclassid.md)
- [GetBaseClassID](audiodriverkit/iouseraudiobooleancontrol/getbaseclassid.md)
- [IOUserAudioClassID](audiodriverkit/audiodriverkit/iouseraudioclassid.md)

### Supporting Value Changes

- [HandleChangeControlValue](audiodriverkit/iouseraudiobooleancontrol/handlechangecontrolvalue.md)

### Accessing the Value

- [SetControlValue](audiodriverkit/iouseraudiobooleancontrol/setcontrolvalue.md)
- [GetControlValue](audiodriverkit/iouseraudiobooleancontrol/getcontrolvalue.md)

## Relationships

### Inherits From

- [IOUserAudioControl](audiodriverkit/iouseraudiocontrol.md)

## See Also

### Using Audio Controls

- [IOUserAudioControl](audiodriverkit/iouseraudiocontrol.md)
- [IOUserAudioStereoPanControl](audiodriverkit/iouseraudiostereopancontrol.md)
- [IOUserAudioSliderControl](audiodriverkit/iouseraudioslidercontrol.md)
- [IOUserAudioSelectorControl](audiodriverkit/iouseraudioselectorcontrol.md)
- [IOUserAudioLevelControl](audiodriverkit/iouseraudiolevelcontrol.md)
