snd_mixer_open_name()

Создание дескриптора соединения с указанным устройством микшера (по имени)

Прототип:

#include <sys/asoundlib.h>
int snd_mixer_open_name( snd_mixer_t **handle,
char *name );

Аргументы:

handle
Указатель на буфер, где функция snd_mixer_open() может сохранить дескриптор соединения с устройством микшера.
name
Полный путь поиска устройства микшера для открытия (например, /dev/snd/mixerC0).

Библиотека:

libasound

Описание:

Функция snd_mixer_open_name() создает дескриптор соединения с именованным устройством микшера. Возвращенный дескриптор может использоваться в последующих вызовах snd_mixer_*().

Возвращаемое значение:

0
Успешное завершение.
-EACCES
Отсутствует разрешение на поиск в одном из каталогов префикса или для существующего устройства отсутствуют запрашиваемые разрешения.
-EINTR
Операция прервана сигналом.
-EMFILE
Процесс использует слишком много файловых дескрипторов.
-ENFILE
В системе открыто слишком много файлов.
-ENOENT
Именованное устройство не существует.
-ENOMEM
Недостаточно памяти.
-SND_ERROR_INCOMPATIBLE_VERSION
Версия аудио драйвера не совместима с используемой приложением клиентской библиотекой.

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

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

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

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

snd_mixer_close(), snd_mixer_open()




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