snd_mixer_groups_t

Информация о группах микшера

Прототип:

#include <sys/asoundlib.h>
typedef struct snd_mixer_groups_s {
int32_t groups;
int32_t groups_size;
int32_t groups_over;
uint8_t zero[4]; /* alignment -- zero fill */
snd_mixer_gid_t *pgroups;
void *pzero; /* align pointers on 64-bits; point to NULL */
uint8_t reserved[128]; /* must be filled with zeroes */
} snd_mixer_groups_t;

Описание:

Структура snd_mixer_groups_t содержит информацию обо всех группах микшера и заполняется функцией snd_mixer_groups(). Поля структуры включают:

groups
Число групп в микшере.
groups_size
Размер хранилища pgroups в единицах sizeof( snd_mixer_gid_t ) (например, число записей в массиве). Следует установить это поле перед вызовом snd_mixer_groups().
groups_over
Число групп, информация о которых не могла быть скопирована в хранилище pgroups из-за ограничений по размеру.
pgroups
NULL или указатель на хранилище информации о группах (например, на массив структур snd_mixer_gid_t). Если хранилище pgroups не равно NULL, функция snd_mixer_groups() записывает в него идентификаторы групп.

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

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

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

snd_mixer_groups()




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