Получение номера аудио устройства по имени
#include <sys/asoundlib.h>
int snd_card_name( const char *name );
- name
- Имя устройства.
libasound
Функция snd_card_name() возвращает номер устройства для указанного имени name.
- >=0
- Номер устройства.
- -EINVAL
- Аргумент name равен
NULL
, представляет пустую строку или не соответствует зарегистрированному устройству.
- -EACCES
- Отсутствует разрешение на поиск в одном из каталогов префикса или для существующего устройства отсутствуют запрашиваемые разрешения.
- -EINTR
- Операция прервана сигналом.
- -EMFILE
- Процесс использует слишком много файловых дескрипторов.
- -ENFILE
- В системе открыто слишком много файлов.
- -ENOENT
- Именованное устройство не существует.
- -ENOMEM
- Недостаточно памяти.
- -SND_ERROR_INCOMPATIBLE_VERSION
- Версия аудио драйвера не совместима с используемой приложением клиентской библиотекой.
ЗОСРВ «Нейтрино»
- Нет
- Обработчик прерываний
- Нет
- Обработчик сигналов
- Да
- В потоке
- Да
snd_card_get_longname(), snd_card_get_name()
Предыдущий раздел: Библиотека libasound