Секреты программирования игр




Функция № 15: AudioPendingStatus


Функция позволяет получить текущий статус состояния двойного буфера функции PostAud io Pending. Система с двойной буферизацией может находиться в одном из трех состояний. В состоянии 0 никакой звуковой фрагмент не воспроизводится. В состоянии 1 музыкальный фрагмент воспроизводится, но в очереди фрагментов больше нет (это означает, что пришло время поместить-в очередь следующий звуковой фрагмент). И, наконец, последний вариант - первый фрагмент воспроизводится, а второй уже находится в очереди, в этом случае никаких действий от прикладной программы не требуется,

ВХОД:     АХ    =   696h

ВЫХОД:  АХ    =   0   Никакой фрагмент не воспроизводится.

                 АХ    =   1   Один фрагмент воспроизводится, другой фрагмент ожидает своей очереди.

                 АХ    =   2   Звуковой фрагмент воспроизводится, но очередь пуста.




Содержание  Назад  Вперед