Получение числа элементов микшера и их идентификаторы
#include <sys/asoundlib.h>int snd_mixer_elements( snd_mixer_t *handle,snd_mixer_elements_t *elements );
libasound
Функция snd_mixer_elements() заполняет переданную структуру snd_mixer_elements_t числом элементов в микшере, который идентифицируется параметром handle. Также функция заполняет массив идентификаторов элементов pelements размером elements_size (см. описание структуры snd_mixer_elements_t).
![]() | Настоятельно рекомендуется взаимодействовать с группой элементов, а не каждым элементом напрямую. |
Перед вызовом snd_mixer_elements() следует проинициализировать структуру snd_mixer_elements_t следующим образом:
NULL
или указатель на корректное хранилище для элементов (например, массив стркутур snd_mixer_eid_t). При успешном выполнении функция snd_mixer_elements() устанавливает следующие поля структуры:
NULL
, массив заполняется идентификаторами элементов микшера. ЗОСРВ «Нейтрино»
snd_mixer_eid_t, snd_mixer_element_read(), snd_mixer_element_write(), snd_mixer_elements_t, snd_mixer_sort_eid_table()
Предыдущий раздел: Библиотека libasound