snd_pcm_channel_info()

Получение информации о текущих возможностях PCM канала

Прототип:

#include <sys/asoundlib.h>
int snd_pcm_channel_info( snd_pcm_t *handle,
snd_pcm_channel_info_t *info );

Аргументы:

handle
Дескриптор PCM устройства, созданный с помощью snd_pcm_open() или snd_pcm_open_preferred().
info
Указатель на заполняемую структуру snd_pcm_channel_info_t. Перед вызовом данной функции следует установить поле channel структуры. Все остальные поля будут заполнены функцией.

Библиотека:

libasound

Описание:

Функция snd_pcm_channel_info() заполняет структуру info информацией о текущих возможностях PCM канала, связанного с дескриптором handle.


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

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

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

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

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

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

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

snd_ctl_pcm_channel_info(), snd_pcm_channel_info_t, snd_pcm_plugin_info()




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