Контролирующие callback-функции
#include <sys/asoundlib.h>typedef struct snd_ctl_callbacks {void *private_data; /* should be used by an application */void (*rebuild)( void *private_data );void (*xswitch)( void *private_data,int cmd,int iface,snd_switch_list_item_t *item );void *reserved[29]; /* reserved - must be NULL!!! */} snd_ctl_callbacks_t;
Структура snd_ctl_callbacks_t
используется для определения callback-функций, которые требуются для контроля событий. Указатель на нее используется в snd_ctl_read().
![]() | Все неиспользуемые поля должны быть занулены. Если обработка данных callback-функций не интересует, следует занулить всю структуру. |
Поля структуры включают:
<sys/asound.h>
): snd_switch_list_item_t
, которая идентифицирует измененный переключатель. Она имеет только одно поле – name. ЗОСРВ «Нейтрино»
Предыдущий раздел: Библиотека libasound