The requested audio secifications. Can be set AudioSpecs.init if don't care.
Tells the function what specifications are must or can be compromised.
The actual audio specs, or AudioSpecs.init in case of failure. In case of a failure, errCode is also set with the corresponding flags.
Sets the device's audio specifications to the closest possible specifications.