ado_pcm_subchn_is_channel()

Проверка является ли канал субканалом PCM устройства

Прототип:

#include <audio_driver.h>
int32_t ado_pcm_subchn_is_channel( ado_pcm_subchn_t *subchn,
ado_pcm_t *pcm,
enum pcm_chn_type chn_type );

Аргументы:

subchn
Указатель на структуру ado_pcm_subchn_t, описывающую субканал.
pcm
Указатель на структуру ado_pcm_t, созданную для PCM устройства вызовом ado_pcm_create().
chn_type
Тип канала:
ADO_PCM_CHANNEL_CAPTURE
ADO_PCM_CHANNEL_PLAYBACK

Библиотека:

libado

Описание:

Функция ado_pcm_subchn_is_channel() проверяет является ли subchn субканалом PCM устройства. Функция необходима по причине прозрачности структуры subchn. Она удобна для использования в PCM callback-функции capabilities(), поскольку все устройства могут разделять одни callback-функции, которые могут использовать ado_pcm_subchn_is_channel() для отличия друг от друга.

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

1
subchn является субканалом PCM устройства pcm и канал имеет тип type.
0
В противном случае.

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

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

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

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

ado_pcm_hw_t




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