Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Функция № 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. ВЫХОД: АХ=0 Ошибка регистрации данных XMIDI. АХ=1 Файл XMIDI зарегистрирован резидентно. Это означает, что файл полностью поместился во внутренний буфер MIDPAK. Ваша программа может освободить память, связанную с файлом XMIDI, так как MIDPAK создал для себя его, копию. Это очень полезно в средах с виртуальной памятью, где прикладная программа не всегда имеет фиксированный адрес в памяти. Это также позволяет MIDPAK исполнять музыку в фоновом режиме под DOS. АХ=2 Файл XMIDI зарегистрирован. Прикладная программа ответственна за то, чтобы указанный фиксированный адрес в памяти всегда содержал соответствующие данные XMIDI. Функция № 6: MidiStop Функция, останавливает воспроизведение текущей последовательности MIDI. ВХОД: AX=705h Номер команды. ВЫХОД: Ничего
|