Поиск PCM устройств, удовлетворяющих критериям
#include <sys/asoundlib.h>int snd_pcm_find( unsigned int format,int *number,int *cards,int *devices,int mode );
SND_PCM_FMT_*
, определяющих поддерживаемые форматы: 8
-битные данные. 8
-битные данные. 16
-битные LE (little endian) данные. 16
-битные BE (big endian) данные. 16
-битные LE (little endian) данные. 16
-битные BE (big endian) данные. libasound
Функция snd_pcm_find() производит поиск всех PCM устройств, которые поддерживают указанную комбинацию форматов format для указанного типа каналов mode.
Массивы карт и устройств составляют пару, где устройство уникально идентифицируется как:
card[0] + device[0]
ЗОСРВ «Нейтрино»
Предыдущий раздел: Библиотека libasound