Информация об оборудовании аудио устройства
#include <sys/asoundlib.h>
typedef struct snd_ctl_hw_info {
uint32_t type;
uint32_t hwdepdevs;
uint32_t pcmdevs;
uint32_t mixerdevs;
uint32_t mididevs;
uint32_t timerdevs;
char id[16];
char abbreviation[16];
char name[32];
char longname[80];
uint8_t reserved[128];
} snd_ctl_hw_info_t;
Структура snd_ctl_hw_info_t
описывает оборудование аудио устройства. Получить эти сведения можно с помощью функции snd_ctl_hw_info().
Поля структуры включают:
- type
- Тип устройства. Поле считается устаревшим, его нельзя использовать.
- hwdepdevs
- Общее число устройств, зависящих от аудио устройства. Поле считается устаревшим, его нельзя использовать.
- pcmdevs
- Общее число PCM устройств.
- mixerdevs
- Общее число микшеров.
- mididevs
- Общее число MIDI устройств. В настоящий момент не поддерживается, данное поле нельзя использовать.
- timerdevs
- Общее число таймеров. В настоящий момент не поддерживается, данное поле нельзя использовать.
- id
- Идентификатор, характеризующий аудио устройство.
- abbreviation
- Сокращенное имя, характеризующее аудио устройство.
- name
- Обобщенное имя устройства.
- longname
- Утикальное полное наименование устройства.
- reserved
- Зарезервированное поле, должно быть занулено.
ЗОСРВ «Нейтрино»
snd_ctl_hw_info()
Предыдущий раздел: Библиотека libasound