snd_pcm_channel_status()

Получение runtime статуса PCM канала

Прототип:

#include <sys/asoundlib.h>
int snd_pcm_channel_status( snd_pcm_t *handle,
snd_pcm_channel_status_t *status );

Аргументы:

handle
Дескриптор PCM устройства, созданный с помощью snd_pcm_open() или snd_pcm_open_preferred().
status
Указатель на структуру snd_pcm_channel_status_t дял заполнения. Перед вызовом функции следует заполнить поле channel структуры для определения направления канала (захват/воспроизведение). Остальные поля предназначены только для чтения.

Библиотека:

libasound

Описание:

Функция snd_pcm_channel_status() заполняет буфер status информацией о runtime статусе PCM канала.

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

0
Успешное завершение.
-EBADFD
PCM устройство не находится в состоянии готовности.
-EFAULT
Failed to copy data.
-EINVAL
Некорректный аргумент handle или указатель на данные равен NULL.

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

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

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

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

snd_pcm_channel_status_t, snd_pcm_open(), snd_pcm_open_preferred(), snd_pcm_plugin_status()




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