Программирование мультимедиа-систем - 70 стр.

UptoLike

Составители: 

- 70 -
audio right off. Дополнительно можно использовать устанавливающий
формат времени в единицаходна шестнадцатая нотыпараметр
time for-
mat song pointer
, позволяющий задать темп исполнения мелодии пара-
метр
tempo и некоторые другие.
3.8.2.
Интерфейс управляющих сообщений MCI
Использование интерфейса управляющих сообщений для проигрыва-
ния mid-файлов аналогично использованию этого интерфейса для проиг-
рывания WAV-файлов, см. подраздел 3.7.2; ниже кратко приведены коды
управляющих сообщений и самые нужные параметры, являющиеся специ-
фичными для драйвера
mciseq.drv
Коды управляющих
сообщений MCI для
работы с MIDI-
файлами
Описание
MCI_OPEN
Устройство sequencer открывается с использованием выше-
описанной структуры MCI_OPEN_PARMS. Поле lpstrDe-
viceType этой структуры должно содержать указатель на
строку имени устройства или константный идентификатор
устройства. Для устройства sequencer можно указать имя
"sequencer" или константу MCI_DEVTYPE_SEQUENCER
MCI_CLOSE
Команда закрытия устройства, выдается после завершения
работы с устройством
MCI_PLAY
Проигрывает выбранный файл, функционирование не отли-
чается от случая проигрывания WAV-файлов
MCI_PAUSE
Приостанавливает выполнение операции проигрывания
MCI_RESUME Не поддерживается драйвером mciseq.drv, вместо нее для
запуска проигрывания с текущей позиции можно использо-
вать команду MCI_PLAY без указания позиции
MCI_STOP
Останавливает выполнение операции проигрывания
MCI_SEEK
Выполняет позиционирование в пределах mid-файла
MCI_BREAK
Устанавливает виртуальный код клавиши прерывания выпол-
нения операции
MCI_GETDEVCAPS
Позволяет определить возможности устройства
MCI_INFO
Служит для получения информации об устройстве в виде тек-
стовой строки
MCI_SYSINFO
Позволяет получить системную информацию в виде тексто-
вой строки об устройстве
MCI_STATUS
Используется для определения текущего состояния устрой-
ства
MCI_SET
Предназначена для установки режима работы устройства
MCI_COPY
Позволяет копировать данных в универсальный буфер обме-
на (Clipboard), совместно с ней используется блок параметров
в формате структуры MCI_GENERIC_PARMS (флаги
                                       - 70 -


audio right off. Дополнительно можно использовать устанавливающий
формат времени в единицах ‘одна шестнадцатая ноты’ параметр time for-
mat song pointer, позволяющий задать темп исполнения мелодии пара-
метр tempo и некоторые другие.

  3.8.2. Интерфейс управляющих сообщений MCI

    Использование интерфейса управляющих сообщений для проигрыва-
ния mid-файлов аналогично использованию этого интерфейса для проиг-
рывания WAV-файлов, см. подраздел 3.7.2; ниже кратко приведены коды
управляющих сообщений и самые нужные параметры, являющиеся специ-
фичными для драйвера mciseq.drv

 Коды управляющих
 сообщений MCI для                              Описание
   работы с MIDI-
      файлами
MCI_OPEN             Устройство sequencer открывается с использованием выше-
                     описанной структуры MCI_OPEN_PARMS. Поле lpstrDe-
                     viceType этой структуры должно содержать указатель на
                     строку имени устройства или константный идентификатор
                     устройства. Для устройства sequencer можно указать имя
                     "sequencer" или константу MCI_DEVTYPE_SEQUENCER
MCI_CLOSE            Команда закрытия устройства, выдается после завершения
                     работы с устройством
MCI_PLAY             Проигрывает выбранный файл, функционирование не отли-
                     чается от случая проигрывания WAV-файлов
MCI_PAUSE            Приостанавливает выполнение операции проигрывания
MCI_RESUME           Не поддерживается драйвером mciseq.drv, вместо нее для
                     запуска проигрывания с текущей позиции можно использо-
                     вать команду MCI_PLAY без указания позиции
MCI_STOP             Останавливает выполнение операции проигрывания
MCI_SEEK             Выполняет позиционирование в пределах mid-файла
MCI_BREAK            Устанавливает виртуальный код клавиши прерывания выпол-
                     нения операции
MCI_GETDEVCAPS       Позволяет определить возможности устройства
MCI_INFO             Служит для получения информации об устройстве в виде тек-
                     стовой строки
MCI_SYSINFO          Позволяет получить системную информацию в виде тексто-
                     вой строки об устройстве
MCI_STATUS           Используется для определения текущего состояния устрой-
                     ства
MCI_SET              Предназначена для установки режима работы устройства
MCI_COPY             Позволяет копировать данных в универсальный буфер обме-
                     на (Clipboard), совместно с ней используется блок параметров
                     в формате структуры MCI_GENERIC_PARMS (флаги