snd_cards_list()

Число доступных аудио устройств и список их номеров (индексов)

Прототип:

#include <sys/asoundlib.h>
int snd_cards_list( int *cards,
int card_array_size,
int *cards_over );

Аргументы:

cards
Массив возвращаемых номеров (индексов) аудио устройств.
card_array_size
Размер массива cards.
cards_over
Число устройств, информацию о которых не удалось разместить в массива cards.

Библиотека:

libasound

Описание:

Функция snd_cards_list() возвращает текущее число доступных аудио устройств и массив их индексов, для которых запущены соответствующие драйверы. Нет гарантий, что эти устройства имеют непрерывно возрастающие номера (индексы), так как произвольные драйверы могут быть динамически загружены/выгружены в любой момент.


Note: Данную функцию следует использовать вместо устаревшей snd_cards(), поскольку она лишена проблем идентификации фактических индексов устройств.

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

Число доступных аудио устройств.

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

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

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

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

snd_cards()




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