snd_ctl_file_descriptor()

Получение дескриптора контролирующего устройства (интерфейса)

Прототип:

#include <sys/asoundlib.h>
int snd_ctl_file_descriptor( snd_ctl_t *handle );

Аргументы:

handle
Дескриптор соединения с контролирующим устройством, созданный с помощью snd_ctl_open().

Библиотека:

libasound

Описание:

Функция snd_ctl_file_descriptor() возвращает файловый дескриптор открытого соединения с контролирующим устройством (интерфейсом). Он может использоваться в функции select() для определения готовности устройства к чтению или записи. После этого анализа может быть успешно вызвана функция snd_ctl_read() для получения порции данных.

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

>=0
Файловый дескриптор соединения с контролирующим устройством.
-EINVAL
Некорректный аргумент handle.

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

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

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

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

snd_ctl_open(), snd_ctl_read(), select()




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