Команды MCI
Какие бывают команды?
Все команды можно разделить на четыре группы : системные (System), обязательные (Required), базовые (Basic) и расширенные (Extended).
Системные команды не передаются драйверу устройства, они обрабатываются непосредственно системой MCI.
Обязательные команды поддерживаются любыми устройствами. Примером таких команд могут послужить строки open и close .
Некоторые из базовых команд могут не поддерживаться устройством. Например, устройство может только проигрывать дорожки звукового компакт-диска, но не записывать их.
И, наконец, расширенные команды, которые дополняют возможности базовых команд, могут поддерживаться только некоторыми типами устройств.
Приведем список команд, которые используются для управления звуковым адаптером.
| Команда | Тип | Описание | 
| break | Системная | Назначение виртуального кода клавиши, с помощью которой можно прервать работу устройства. | 
| sysinfo | - | Получение системной информации об устройстве (в виде текстовой строки) | 
| capability | Обязательная | Определение возможностей устройства | 
| close | - | Закрывание устройства | 
| info | - | Получение текстовой информации об устройстве | 
| open | - | Открывание устройства | 
| status | - | Определение состояния устройства | 
| load | Базовая | Загрузка данных из файла | 
| pause | - | Пауза при проигрывании | 
| play | - | Включение режима проигрывания | 
| record | - | Включение режима записи | 
| resume | - | Продолжение проигрывания после паузы | 
| save | - | Сохранение данных в файле | 
| seek | - | Позиционирование | 
| set | - | Установка режима работы устройства | 
| stop | - | Останов проигрывания | 
| cue | Расширенная | Подготовка устройства для проигрывания или записи | 
| delete | - | Удаление фрагмента данных | 
Далее мы расскажем об использовании этих команд применительно к звуковому адаптеру. Особенности других устройств мультимедиа будут рассмотрены позже.