Получение 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