This chapter describes all of the supported QNX Sound Architecture (QSA) API functions, in alphabetical order; undocumented calls aren't supported.
The Audio Architecture consists mainly of the following major components:
QNX Sound Architecture, which produces the sound
Cards and devices, which keep track of the various devices
Control Devices, which ultimately control the various signals
Mixer Devices, which combine and mix various analog signals
Pulse Code Modulation Devices, which convert digital signals into analog waveforms
The functions and data types in this library are used to control and utilize the various audio features in the device for the application. For more information, refer to the Audio Developer’s Guide.
The QSA has similarities to the Advanced Linux Sound Architecture (ALSA), but isn't compatible. Though the function names may be the same, there's no guarantee that QSA and ALSA calls behave the same; some definitely don't.
For an overview of what's in the documentation for a function, see the What's in a Function Description? chapter of the QNX Neutrino C Library Reference.