| ALSA project - the C library reference
    | 
| Macros | |
| #define | snd_pcm_info_alloca(ptr) | 
| allocate an invalid snd_pcm_info_t using standard alloca  More... | |
| Functions | |
| size_t | snd_pcm_info_sizeof (void) | 
| get size of snd_pcm_info_t  More... | |
| int | snd_pcm_info_malloc (snd_pcm_info_t **ptr) | 
| allocate an invalid snd_pcm_info_t using standard malloc  More... | |
| void | snd_pcm_info_free (snd_pcm_info_t *obj) | 
| frees a previously allocated snd_pcm_info_t  More... | |
| void | snd_pcm_info_copy (snd_pcm_info_t *dst, const snd_pcm_info_t *src) | 
| copy one snd_pcm_info_t to another  More... | |
| unsigned int | snd_pcm_info_get_device (const snd_pcm_info_t *obj) | 
| Get device from a PCM info container.  More... | |
| unsigned int | snd_pcm_info_get_subdevice (const snd_pcm_info_t *obj) | 
| Get subdevice from a PCM info container.  More... | |
| snd_pcm_stream_t | snd_pcm_info_get_stream (const snd_pcm_info_t *obj) | 
| Get stream (direction) from a PCM info container.  More... | |
| int | snd_pcm_info_get_card (const snd_pcm_info_t *obj) | 
| Get card from a PCM info container.  More... | |
| const char * | snd_pcm_info_get_id (const snd_pcm_info_t *obj) | 
| Get id from a PCM info container.  More... | |
| const char * | snd_pcm_info_get_name (const snd_pcm_info_t *obj) | 
| Get name from a PCM info container.  More... | |
| const char * | snd_pcm_info_get_subdevice_name (const snd_pcm_info_t *obj) | 
| Get subdevice name from a PCM info container.  More... | |
| snd_pcm_class_t | snd_pcm_info_get_class (const snd_pcm_info_t *obj) | 
| Get class from a PCM info container.  More... | |
| snd_pcm_subclass_t | snd_pcm_info_get_subclass (const snd_pcm_info_t *obj) | 
| Get subclass from a PCM info container.  More... | |
| unsigned int | snd_pcm_info_get_subdevices_count (const snd_pcm_info_t *obj) | 
| Get subdevices count from a PCM info container.  More... | |
| unsigned int | snd_pcm_info_get_subdevices_avail (const snd_pcm_info_t *obj) | 
| Get available subdevices count from a PCM info container.  More... | |
| snd_pcm_sync_id_t | snd_pcm_info_get_sync (const snd_pcm_info_t *obj) | 
| (DEPRECATED) Get hardware synchronization ID from a PCM info container  More... | |
| void | snd_pcm_info_set_device (snd_pcm_info_t *obj, unsigned int val) | 
| Set wanted device inside a PCM info container (see snd_ctl_pcm_info)  More... | |
| void | snd_pcm_info_set_subdevice (snd_pcm_info_t *obj, unsigned int val) | 
| Set wanted subdevice inside a PCM info container (see snd_ctl_pcm_info)  More... | |
| void | snd_pcm_info_set_stream (snd_pcm_info_t *obj, snd_pcm_stream_t val) | 
| Set wanted stream inside a PCM info container (see snd_ctl_pcm_info)  More... | |
See the PCM (digital audio) interface page for more details.
| #define snd_pcm_info_alloca | ( | ptr | ) | 
allocate an invalid snd_pcm_info_t using standard alloca
| ptr | returned pointer | 
| void snd_pcm_info_copy | ( | snd_pcm_info_t * | dst, | 
| const snd_pcm_info_t * | src | ||
| ) | 
copy one snd_pcm_info_t to another
| dst | pointer to destination | 
| src | pointer to source | 
| void snd_pcm_info_free | ( | snd_pcm_info_t * | obj | ) | 
frees a previously allocated snd_pcm_info_t
| obj | pointer to object to free | 
| int snd_pcm_info_get_card | ( | const snd_pcm_info_t * | obj | ) | 
Get card from a PCM info container.
| obj | PCM info container | 
| snd_pcm_class_t snd_pcm_info_get_class | ( | const snd_pcm_info_t * | obj | ) | 
Get class from a PCM info container.
| obj | PCM info container | 
| unsigned int snd_pcm_info_get_device | ( | const snd_pcm_info_t * | obj | ) | 
Get device from a PCM info container.
| obj | PCM info container | 
| const char* snd_pcm_info_get_id | ( | const snd_pcm_info_t * | obj | ) | 
Get id from a PCM info container.
| obj | PCM info container | 
| const char* snd_pcm_info_get_name | ( | const snd_pcm_info_t * | obj | ) | 
Get name from a PCM info container.
| obj | PCM info container | 
| snd_pcm_stream_t snd_pcm_info_get_stream | ( | const snd_pcm_info_t * | obj | ) | 
Get stream (direction) from a PCM info container.
| obj | PCM info container | 
| snd_pcm_subclass_t snd_pcm_info_get_subclass | ( | const snd_pcm_info_t * | obj | ) | 
Get subclass from a PCM info container.
| obj | PCM info container | 
| unsigned int snd_pcm_info_get_subdevice | ( | const snd_pcm_info_t * | obj | ) | 
Get subdevice from a PCM info container.
| obj | PCM info container | 
| const char* snd_pcm_info_get_subdevice_name | ( | const snd_pcm_info_t * | obj | ) | 
Get subdevice name from a PCM info container.
| obj | PCM info container | 
| unsigned int snd_pcm_info_get_subdevices_avail | ( | const snd_pcm_info_t * | obj | ) | 
Get available subdevices count from a PCM info container.
| obj | PCM info container | 
| unsigned int snd_pcm_info_get_subdevices_count | ( | const snd_pcm_info_t * | obj | ) | 
Get subdevices count from a PCM info container.
| obj | PCM info container | 
| snd_pcm_sync_id_t snd_pcm_info_get_sync | ( | const snd_pcm_info_t * | obj | ) | 
(DEPRECATED) Get hardware synchronization ID from a PCM info container
| obj | PCM info container | 
| int snd_pcm_info_malloc | ( | snd_pcm_info_t ** | ptr | ) | 
allocate an invalid snd_pcm_info_t using standard malloc
| ptr | returned pointer | 
| void snd_pcm_info_set_device | ( | snd_pcm_info_t * | obj, | 
| unsigned int | val | ||
| ) | 
Set wanted device inside a PCM info container (see snd_ctl_pcm_info)
| obj | PCM info container | 
| val | Device number | 
| void snd_pcm_info_set_stream | ( | snd_pcm_info_t * | obj, | 
| snd_pcm_stream_t | val | ||
| ) | 
Set wanted stream inside a PCM info container (see snd_ctl_pcm_info)
| obj | PCM info container | 
| val | Stream | 
| void snd_pcm_info_set_subdevice | ( | snd_pcm_info_t * | obj, | 
| unsigned int | val | ||
| ) | 
Set wanted subdevice inside a PCM info container (see snd_ctl_pcm_info)
| obj | PCM info container | 
| val | Subdevice number | 
| size_t snd_pcm_info_sizeof | ( | void | ) | 
get size of snd_pcm_info_t