snd_mixer_routes_t

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

Прототип:

#include <sys/asoundlib.h>
typedef struct snd_mixer_routes_s {
snd_mixer_eid_t eid;
int32_t routes;
int32_t routes_size;
int32_t routes_over;
uint8_t zero[4]; /* alignment -- zero fill */
snd_mixer_eid_t *proutes;
void *pzero; /* align pointers on 64-bits; point to NULL */
uint8_t reserved[128]; /* must be filled with zeroes */
} snd_mixer_routes_t;

Описание:

Структура snd_mixer_routes_t описывает все маршруты в микшере. Заполненную структуру возвращает функция snd_mixer_routes().


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

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

eid
Указатель на структуру snd_mixer_eid_t.
routes
Общее число маршрутов в микшере.
routes_size
Размер хранилища proutes в единицах sizeof( snd_mixer_eid_t ) (например, число записей в массиве proutes). Данное поле должно быть заполнено перед вызовом snd_mixer_routes().
routes_over
Число маршрутов, информацие о которых не была размещена в proutes из-за ограничений по размеру.
proutes
NULL или массив структур snd_mixer_eid_t. Если proutes не равен NULL, snd_mixer_routes() заполняет массив идентификаторами маршрутов.

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

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

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

snd_mixer_routes()




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