---
title: GetControlValueDescriptions
framework: audiodriverkit
role: symbol
role_heading: Instance Method
path: audiodriverkit/iouseraudioselectorcontrol/getcontrolvaluedescriptions
---

# GetControlValueDescriptions

Gets value descriptions used by the selector control.

## Declaration

```occ
size_t GetControlValueDescriptions(IOUserAudioSelectorValueDescription *out_control_value_descriptions, size_t in_num_value_descriptions);
```

## Parameters

- `out_control_value_descriptions`: A pointer to a buffer of type doc://com.apple.audiodriverkit/documentation/AudioDriverKit/IOUserAudioSelectorValueDescription, with a size of in_num_value_descriptions. On return, this buffer contains the value descriptions.
- `in_num_value_descriptions`: The number of descriptions in out_control_value_descriptions.

## Return Value

Return Value The number of values populated in the out_control_value_descriptions buffer.

## Discussion

Discussion This method synchronizes by using the work queue created by the object.

## See Also

### Accessing the Selected Values

- [SetCurrentSelectedValues](audiodriverkit/iouseraudioselectorcontrol/setcurrentselectedvalues.md)
- [GetCurrentSelectedValues](audiodriverkit/iouseraudioselectorcontrol/getcurrentselectedvalues.md)
- [GetControlValuesCount](audiodriverkit/iouseraudioselectorcontrol/getcontrolvaluescount.md)
- [IOUserAudioSelectorValue](audiodriverkit/iouseraudioselectorvalue.md)
- [AddControlValueDescriptions](audiodriverkit/iouseraudioselectorcontrol/addcontrolvaluedescriptions.md)
- [RemoveControlValueDescriptions](audiodriverkit/iouseraudioselectorcontrol/removecontrolvaluedescriptions.md)
- [IOUserAudioSelectorValueDescription](audiodriverkit/iouseraudioselectorvaluedescription.md)
