snd_pcm_channel_params()

Установка настраиваемых параметров PCM канала

Прототип:

#include <sys/asoundlib.h>
int snd_pcm_channel_params( snd_pcm_t *handle,
snd_pcm_channel_params_t *params );

Аргументы:

handle
Дескриптор PCM устройства, созданный с помощью snd_pcm_open() или snd_pcm_open_preferred().
params
Указатель на устанавливаемую структуру snd_pcm_channel_params_t. Все поля структуры подлежат записи в оборудование.

Библиотека:

libasound

Описание:

Функция snd_pcm_channel_params() устанавливает параметры передачи в соответствии со структурой params. Она может быть в начальном состоянии SND_PCM_STATUS_NOTREADY, а также в состоянии SND_PCM_STATUS_READY; при вызове из других состояний возвращается -EBADFD.

Если все устанавливаемые параметры корректны (возвращено значение 0), состояние драйвера меняется на SND_PCM_STATUS_READY.

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

0
Успешное завершение.
-EINVAL
Некорректные аргументы handle или params.

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

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

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

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

snd_pcm_channel_params_t, snd_pcm_channel_setup(), snd_pcm_open(), snd_pcm_open_preferred(), snd_pcm_plugin_params()




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