snd_mixer_elements_t

Информация об элементах в микшере

Прототип:

#include <sys/asoundlib.h>
typedef struct snd_mixer_elements_s {
int32_t elements;
int32_t elements_size;
int32_t elements_over;
uint8_t zero[4]; /* alignment -- zero fill */
snd_mixer_eid_t *pelements;
void *pzero; /* align pointers on 64-bits; point to NULL */
uint8_t reserved[128]; /* must be filled with zeroes */
} snd_mixer_elements_t;

Описание:

Структура snd_mixer_elements_t описывает элементы микшера. Она заполняется при вызове функции snd_mixer_elements().


Note: Настоятельно рекомендуется взаимодействовать с группой элементов, а не каждым элементом напрямую.

Поля структуры snd_mixer_elements_t включают:

elements
Общее число элементов в микшере.
elements_size
Размер хранилища pelements в единицах sizeof( snd_mixer_eid_t ) (например, число записей в массиве pelements). Перед вызовом функции snd_mixer_elements() данное поле должно быть установлено.
elements_over
Число элементов, информация о которых не была скопирована в хранилище pelements.
pelements
NULL или указатель на хранилище – массив структур snd_mixer_eid_t. Если pelements не равен NULL, функция snd_mixer_elements() заполняет его идентификаторами элементов.

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

snd_mixer_eid_t, snd_mixer_elements()




Предыдущий раздел: Библиотека libasound