snd_ctl_pcm_channel_info()

Получение информации о полном перене возможностей PCM канала контролирующего устройства (интерфейса)

Прототип:

#include <sys/asoundlib.h>
int snd_ctl_pcm_channel_info( snd_ctl_t *handle,
int dev,
int chn,
int subdev,
snd_pcm_channel_info_t *info );

Аргументы:

handle
Дескриптор соединения с контролирующим устройством, созданный с помощью snd_ctl_open().
dev
Номер PCM устройства.
chn
Ориентация канала. Одно из значений:
SND_PCM_CHANNEL_CAPTURE
SND_PCM_CHANNEL_PLAYBACK
subdev
PCM субканал.
info
Указатель на заполняемую информационную структуру snd_pcm_channel_info_t.

Библиотека:

libasound

Описание:

Функция snd_ctl_pcm_channel_info() заполняет структуру info данными о PCM субканале subdev канала chn, принадлежащего устройству handle.


Note: Данная функция позволяет получить сведения о полных возможностях канала. Она во многом схожа с snd_pcm_channel_info() и snd_pcm_plugin_info(). Они делают мгновенный снимок состояния системы, которое может динамически изменяться по мере задействования и освобождения субканалов.

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

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

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

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

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

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

snd_ctl_open(), snd_pcm_channel_info(), snd_pcm_channel_info_t, snd_pcm_plugin_info()




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