Получение числа групп микшера и их идентификаторов
#include <sys/asoundlib.h>int snd_mixer_groups( snd_mixer_t *handle,snd_mixer_groups_t *groups );
libasound
Функция snd_mixer_groups() заполняет переданную структуру snd_mixer_groups_t числом групп в микшере с дескриптором handle. Также заполняется массив идентификаторов групп, на который указывает поле pgroups размером groups_size.
Перед вызовом snd_mixer_groups() следует устаноить следующие поля структуры snd_mixer_groups_t:
NULL
или указатель на хранилище информации о группах (например, на массив структур snd_mixer_gid_t). При успешном выполнении snd_mixer_groups() заполняет следующие поля структуры:
ЗОСРВ «Нейтрино»
snd_mixer_gid_t, snd_mixer_group_read(), snd_mixer_group_write(), snd_mixer_groups_t, snd_mixer_sort_gid_table()
Предыдущий раздел: Библиотека libasound