| Updated: October 28, 2024 |
Get information about a PCM channel's current capabilities
#include <sys/asoundlib.h>
int snd_pcm_channel_info(
snd_pcm_t *handle,
snd_pcm_channel_info_t *info );
Before calling this function, set the info structure's channel member to specify the direction. This function sets all the other members.
If the rates, formats, min_rate, max_rate, min_voices, max_voices, and max_fragsize fields of snd_pcm_channel_info_t all contain zeroed data, the PCM device is currently not available for further playback or capture sessions.The snd_pcm_channel_info() function fills the info structure with the current capabilities of the PCM channel selected by handle.
EOK on success, a negative errno upon failure. The errno values are available in the errno.h file.
QNX Neutrino
| Safety: | |
|---|---|
| Cancellation point | No |
| Interrupt handler | No |
| Signal handler | Yes |
| Thread | Read the Caveats |
This function is not thread safe if handle (snd_pcm_t) is used across multiple threads.