<!--
{
  "availability" : [
    "macCatalyst: -",
    "macOS: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreAudio",
  "identifier" : "/documentation/CoreAudio/AudioHardwareDevice/inputStreamConfiguration",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Core Audio"
    ],
    "preciseIdentifier" : "s:9CoreAudio0B14HardwareDeviceC24inputStreamConfigurationSaySo0B6BufferVGvp"
  },
  "title" : "inputStreamConfiguration"
}
-->

# inputStreamConfiguration

This property returns the stream configuration of the device in an array of AudioBuffers
(with the buffer data set to nil) which describes the list of streams and the number
of channels in each stream. This corresponds to what will be passed into the IOProc.

```
var inputStreamConfiguration: [AudioBuffer] { get throws }
```

---

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)