Программирование игр для Windows. Советы профессионала


API пакета программ MIDPAK - часть 2


Любой не указанный номер функции является устаревшим или не используется.

 

Функция № 1: UnloadMidPak

Эта функция освобождает память, занятую резидентной частью MIDPAK, и на должна использоваться прикладной программой! Используется MIDPAK для внутренних целей и приведена здесь только для полноты картины.

ВХОД:  AX=700h Номер команды.

ВЫХОД: Ничего                             

Функция № 2: DigPakAvailable

Функция определяет доступность драйвера DIGPAK под драйвером MIDPAK.

ВХОД:  AX=701h    Номер команды.

ВЫХОД: АХ=0       DIGPAK не доступен.

                АХ=1       DIGPAK доступен.

Функция № 3 PlaySequence

Функция исполняет последовательность из текущего зарегистрированного XMIDI-файла.                       

ВХОД:  AX=702h    Номер команды,                  

              BX=SEQ     Номер последовательности, начиная с нуля,

ВЫХОД: АХ=1        Последовательность проигрывается.  

                АХ=0        Последовательность не доступна.      

Функция № 4: SegueSequence

Функция регистрирует с указанием кода активации новую последовательность Для исполнения по триггерному событию. Если значение кода активации -1, то переход к данной последовательности будет осуществлен по ближайшему триггеру. Триггер с указанием кода события помещается в поток данных MIDI с помощью Контроллера 119. Контроллеры 119 могут быть помещены в любое место потока данных MIDI для передачи программе информации о текуацей позиций в MIDI-последовательности.

ВХОД:  AX=703h     Номер команды.

              ВХ = SEQ    Номер регистрируемой последовательности.

              СХ= ACT    Код активации события, -1 означает следующий триггер.

Функция № 5: RegisterXmidi

Функция регистрирует адрес файла XMIDI для исполнения.

ВХОД:  AX=704h     Номер команды,

              BX=Offset   Смещение в дальнем адресе данных XMIDI.

              CX=Segment Сегмент в дальнем адресе данных XMIDI.

              SI=Low len   Младшее слово значения длины данных XMIDI.

              DI=High len Старшее слово значения длины данных XMIDI.




Начало  Назад  Вперед



Книжный магазин