Capability
С помощью команды capability приложение может определить возможности устройства:
capability device_id parameter [notify] [wait]
В качестве параметра parameter можно указывать одну из следующих строк:
can play
Если драйвер звукового адаптера может проигрывать wav-файлы, в ответ на эту строку он возвратит строку true, а если нет - то false
can record
Если устройство может записывать, возвращается true, в противном случае - false
can save
Используется для определения возможности сохранения записанного звукового фрагмента в wav-файле. Если такая возможность есть, возвращается строка true, в противном случае - false
compound device
Все MCI-устройства можно разделить на простые и составные (compound). Простые устройства, такие как проигрыватель звуковых компакт-дисков или лазерных видеодисков, не работают с файлами. Составные, такие как звуковой адаптер, используют файлы. Поэтому в ответ на эту строку, переданную драйверу звукового адаптера, приложение получит строку true
device type
Для звукового адаптера возвращается строка waveaudio
has audio
Для звукового адаптера возвращается строка true
inputs
Общее количество устройств ввода
outputs
Общее количество устройств вывода
uses files
Для звукового адаптера возвращается строка true, так как он работает с wav-файлами