Установка настраеваемых параметров PCM канала (плагино-зависимая функция)
#include <sys/asoundlib.h>int snd_pcm_plugin_params( snd_pcm_t *handle,snd_pcm_channel_params_t *params );
libasound
Функция snd_pcm_plugin_params() устанавливает параметры передачи данных в соответствии со структурой params.
Функция может быть вызвана из состояний драйвера SND_PCM_STATUS_NOTREADY
(начальное состояние) и SND_PCM_STATUS_READY
; при попытке вызова функции из других состояний она вернет -EBADFD
.
Если все параметры являются корректными (возвращено значение 0
), состояние драйвера меняется на SND_PCM_STATUS_READY
.
NULL
или не поддерживаемый формат.См. wave.c.
ЗОСРВ «Нейтрино»
Функция является плагино-зависимым аналогом snd_pcm_channel_params(). Следует убедиться, что плагино-зависимый и независимый вызовы не смешиваются в приложении. В противном случае поведение будет непредсказуемым.
snd_pcm_channel_params(), snd_pcm_channel_params_t, snd_pcm_channel_setup(), snd_pcm_open(), snd_pcm_open_preferred(), snd_pcm_plugin_setup()
Предыдущий раздел: Библиотека libasound