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


Замечание - часть 3


Будет преобразован драйвером DIGPAK в допустимый адрес СЕГМЕНТ:СМЕЩЕНИЕ.

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

Функция № 5: AudioCapabilities

Данная функция сообщает о возможностях аппаратного обеспечения. Она возвращает информацию от резидентного драйвера DIGPAK об ограничениях и специфических особенностях платы в виде слова состояния, которое вы можете легко проанализировать.

ВХОД: АХ=68Ch ВЫХОД: АХ=Бит 0 ->     1 - поддерживается фоновое воспроизведение

0 - драйвер воспроизводит звук только как основной процесс.

Бит 1->   1 - исходные данные должны быть преобразованы для выходного устройства;

0 - устройство способно воспроизводить неформатированные 8-битовые беззнаковые звуковые данные

Бит 2 ->      1 - устройство может воспроизводить звук только с фиксированной частотой, но звуковой драйвер способен понизить частоту входных данных

0 - устройство способно воспроизводить звук с указанной пользователем частотой.

(Замечание: Вы в любом случае можете воспроизводить звуковой фрагмент с нужной частотой, драйвер способен понизить частоту входных данных. Однако повышение частоты пока не поддерживается.)

Бит 3 ->      1 — устройство использует вектор прерывания таймера во время воспроизведения звука.

Бит 4 ->     1 — драйвер поддерживает разделение таймера (не доступно в защищенном режиме).

Бит 5->      1 — поддерживается режим ожидания.

Бит б->      1 — поддерживается режим стереопанорамы.

Бит 7->      1 - поддерживается воспроизведение 8-битного РСМ-стереозвука.

Бит 8->      1 — поддерживается запись звука.

Бит 9->      1 - поддерживается режим обратной записи DMA.

DX =        Если драйвер может воспроизводить данные только с определенной частотой, в регистре DX содержится значение этой частоты.

Функция № 8: StopSound

Функция немедленно останавливает воспроизведение музыкального фрагмента.

ВХОД:  AX=68Fh

ВЫХОД: Ничего       Вызывает немедленное прекращение воспроизведения текущего музыкального фрагмента.

Функция № 12: SetTimerDivisorRate

Эта функция не работает в защищенном режиме.


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



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