---
title: HandleChangeControlValue
framework: VideoDriverKit
role: symbol
role_heading: Instance Method
platforms: [driverkit 27.0+]
path: videodriverkit/iouservideodirectioncontrol/handlechangecontrolvalue
---

# HandleChangeControlValue

The system calls this virtual method when the control’s value changes.

## Declaration

```occ
virtual kern_return_t HandleChangeControlValue(bool in_control_value);
```

## Parameters

- `in_control_value`: The Boolean value attempting to be set on the control.

## Return Value

Return Value kIOReturnSuccess on success. Upon success the control’s value should be updated.

## Discussion

Discussion The default implementation calls SetControlValue() and returns kIOReturnSuccess. Subclass and override this method to handle changes to this control value and return kIOReturnSuccess upon success.
