С помощью команды 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-файлами