Создание дескриптора открытого соединения с указанным аудио интерфейсом (по имени)
#include <sys/asoundlib.h>int snd_pcm_open_name( snd_pcm_t **handle,char *name,int mode );
/dev/snd/pcmC0D0p
).libasound
Функция snd_pcm_open_name() создает дескриптор handle и открывает соединение с аудио интерфесом, найденным с помощью его имени name. При этом также проверяется соответствие версии протокола между драйвером и приложением.
Никаких значений "по умолчанию" не предусмотрено, приложение должно указать все аргументы функции.
См. пример snd_pcm_open() в Открытие устройства.
ЗОСРВ «Нейтрино»
Успешное открытие PCM канала не гарантирует, что имеются в достаточном количестве ресурсы аудио стека для обслуживания приложения. Эти ресурсы (например, субканалы) аллоцируются при настройке канала с помощью snd_pcm_channel_params() или snd_pcm_plugin_params().
snd_pcm_close(), snd_pcm_nonblock_mode(), snd_pcm_open(), snd_pcm_open_preferred()
Предыдущий раздел: Библиотека libasound