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

# IOUserVideoDirectionControl

A control object that supports Boolean values.

## Declaration

```occ
class IOUserVideoDirectionControl;
```

## Topics

### Creating a direction control

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

### Freeing a slider control

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

### Getting information about the class

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

### Supporting value changes

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

### Accessing the value

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

## Relationships

### Inherits From

- [IOUserVideoControl](videodriverkit/iouservideocontrol.md)

## See Also

### Video controls

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