---
title: IOUserVideoBooleanControl
framework: VideoDriverKit
role: symbol
role_heading: Class
platforms: [driverkit 27.0+]
path: videodriverkit/iouservideobooleancontrol
---

# IOUserVideoBooleanControl

A control object that supports Boolean values.

## Declaration

```occ
class IOUserVideoBooleanControl;
```

## Topics

### Creating a Boolean control

- [Create](videodriverkit/iouservideobooleancontrol/create.md)
- [init](videodriverkit/iouservideobooleancontrol/init.md)
- [IOUserVideoDriver](videodriverkit/iouservideodriver.md)
- [IOUserVideoObjectPropertyElement](videodriverkit/videodriverkit/iouservideoobjectpropertyelement.md)
- [IOUserVideoObjectPropertyScope](videodriverkit/videodriverkit/iouservideoobjectpropertyscope.md)

### Freeing a Boolean control

- [free](videodriverkit/iouservideobooleancontrol/free.md)

### Getting information about the class

- [GetClassID](videodriverkit/iouservideobooleancontrol/getclassid.md)
- [GetBaseClassID](videodriverkit/iouservideobooleancontrol/getbaseclassid.md)
- [IOUserVideoClassID](videodriverkit/videodriverkit/iouservideoclassid.md)

### Supporting value changes

- [HandleChangeControlValue](videodriverkit/iouservideobooleancontrol/handlechangecontrolvalue.md)

### Accessing the value

- [SetControlValue](videodriverkit/iouservideobooleancontrol/setcontrolvalue.md)
- [GetControlValue](videodriverkit/iouservideobooleancontrol/getcontrolvalue.md)

## Relationships

### Inherits From

- [IOUserVideoControl](videodriverkit/iouservideocontrol.md)

## See Also

### Video controls

- [IOUserVideoControl](videodriverkit/iouservideocontrol.md)
- [IOUserVideoStereoPanControl](videodriverkit/iouservideostereopancontrol.md)
- [IOUserVideoSliderControl](videodriverkit/iouservideoslidercontrol.md)
- [IOUserVideoDirectionControl](videodriverkit/iouservideodirectioncontrol.md)
- [IOUserVideoSelectorControl](videodriverkit/iouservideoselectorcontrol.md)
- [IOUserVideoLevelControl](videodriverkit/iouservideolevelcontrol.md)
