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