ado_mixer_element_notify()

Уведомление вышележащего драйверного слоя о наличии изменений в элементе

Прототип:

#include <audio_driver.h>
void ado_mixer_element_notify( ado_mixer_t *mixer,
ado_mixer_delement_t *delement,
uint32_t cmd,
ado_ocb_t *ocb );

Аргументы:

mixer
Указатель на структуру ado_mixer_t, которая определяет микшер. Структура должна быть предварительно создана с помощью ado_mixer_create().
delement
Указатель на элемент.
cmd
Вид изменений: добавление или удаление элемента или изменение значений (см. SND_MIXER_READ_* в <sys/asound.h>).
ocb
Открытый блок контекста (OCB) приложения. Это приложение не уведомляется, так как оно обычно уже располагает сведениями об изменениях. Если OCB равен NULL, то уведомляются все приложения, включая то, которое привело к изменениям.

Библиотека:

libado

Описание:

Функция ado_mixer_element_notify() используется для уведомления вышележащих уровней абстракции о наличии некоторых изменений в элементе. Уведомление передается вверх по цепочке, через группы микшера, ассоциированные с элементом, достигая в конечном случае приложений.

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

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

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




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