<!--
{
  "availability" : [
    "macCatalyst: -",
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreAudio",
  "identifier" : "/documentation/CoreAudio/AudioStreamRangedDescription",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Core Audio"
    ],
    "preciseIdentifier" : "c:@S@AudioStreamRangedDescription"
  },
  "title" : "AudioStreamRangedDescription"
}
-->

# AudioStreamRangedDescription

This structure allows a specific sample rate range to be associated with an AudioStreamBasicDescription that specifies its sample rate as
kAudioStreamAnyRate.

```
struct AudioStreamRangedDescription
```

## Overview

Note that this structure is only used to describe the the available formats for a stream. It is not used for the current format.

- `mFormat`: The AudioStreamBasicDescription that describes the format of the stream. Note that the mSampleRate field of the structure will be the same as the the values in mSampleRateRange when only a single sample rate is supported. It will be kAudioStreamAnyRate when there is a range with more elements.
- `mSampleRateRange`: The AudioValueRange that describes the minimum and maximum sample rate for the stream. If the mSampleRate field of mFormat is kAudioStreamAnyRate the format supports the range of sample rates described by this structure. Otherwise, the minimum will be the same as the maximum which will be the same as the mSampleRate field of mFormat.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)