snd_ctl_pcm_channel_info()
Get information about a PCM channel's capabilities from a control handle
Synopsis:
#include <sys/asoundlib.h> int snd_ctl_pcm_channel_info( snd_ctl_t *handle, int dev, int chn, int subdev, snd_pcm_channel_info_t *info );
Arguments:
- handle
- The handle for the control connection to the card. This must be a handle created by snd_ctl_open() .
- dev
- The PCM device number.
- chn
- The channel direction; either SND_PCM_CHANNEL_CAPTURE or SND_PCM_CHANNEL_PLAYBACK.
- subdev
- The PCM subchannel.
- info
- A pointer to a snd_pcm_channel_info_t structure in which snd_ctl_pcm_channel_info() stores the information.
Library:
libasound.so
Use the -l asound option to qcc to link against this library.
Description:
The snd_ctl_pcm_channel_info() function fills the info structure with data about the PCM subchannel subdev in the PCM channel chn on the sound card selected by handle.
This function gets information about the complete capabilities of the system.
It's similar to
snd_pcm_channel_info()
and
snd_pcm_plugin_info()
,
but these functions get a dynamic snapshot of the system's
current capabilities, which can shrink and grow as subchannels are
allocated and freed.
Returns:
Zero on success, or a negative error code.
Errors:
- -EINVAL
- Invalid handle.
Classification:
QNX Neutrino
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |