---
title: GetAvailableSampleRates
framework: VideoDriverKit
role: symbol
role_heading: Instance Method
platforms: [driverkit 27.0+]
path: videodriverkit/iouservideoclockdevice/getavailablesamplerates
---

# GetAvailableSampleRates

Gets available sample rates of the clock device.

## Declaration

```occ
size_t GetAvailableSampleRates(double *out_sample_rates, size_t in_num_rates);
```

## Parameters

- `out_sample_rates`: A pointer to a buffer of sample rates.
- `in_num_rates`: The number of rates in the buffer.

## Return Value

Return Value The number of rates that were set in the out_sample_rates buffer.

## Discussion

Discussion The object’s work queue synchronizes access to the value.

## See Also

### Working with sample rates

- [SetSampleRate](videodriverkit/iouservideoclockdevice/setsamplerate.md)
- [GetSampleRate](videodriverkit/iouservideoclockdevice/getsamplerate.md)
- [SetAvailableSampleRates](videodriverkit/iouservideoclockdevice/setavailablesamplerates.md)
- [GetNumberAvailableSampleRates](videodriverkit/iouservideoclockdevice/getnumberavailablesamplerates.md)
