SoundIoDevice.layouts

Channel layouts are handled similarly to SoundIoDevice::formats.

If this information is missing due to a SoundIoDevice::probe_error, layouts will be NULL. It's OK to modify this data, for example calling ::soundio_sort_channel_layouts on it. Devices are guaranteed to have at least 1 channel layout.

struct SoundIoDevice
SoundIoChannelLayout* layouts;

Meta