Команда PAUSE/RESUME (IDE)
Название команды говорит само за себя. Команда PAUSE/RESUME (IDE) позволяет приостановить текущее воспроизведение, а также продолжить его с момента, на котором оно было приостановлено ранее этой командой.
Описание команды.
- Байт 0
В байт следует поместить код команды PAUSE/RESUME (IDE)PAUSE/RESUME (4Bh).
- Байты с 1 по 7
Зарезервированы и не используются.
- Байт 8
Состоит из двух частей.
- Биты 7—1 — зарезервированы и не используются.
- Бит 0 — управляет состоянием воспроизведения. Установка этого бита в ноль заставляет устройство приостановить воспроизведение (включает паузу), а установка в единицу восстанавливает процесс воспроизведения с текущего места.
- Байты с 9 по 11
Зарезервированы и не используются.
Приведем простой пример функции на Visual C++, которая приостанавливает или продолжает воспроизведение музыкального диска.
Листинг 1. Пример использования функции PAUSE/RESUME на Visual C++
Наша функция в зависимости от значения передаваемого третьего аргумента bPause будет либо приостанавливать игру, либо продолжать воспроизведение с того момента, с которого оно было остановлено.
Теперь тот же пример, реализованный на языке Visual Basic.
Листинг 2. Пример использования команды PAUSE/RESUME на Visual Basic
2021-04-01
Google сообщил о запуске проекта Dunant
Проект Dunant, начатый в 2018 году, был запущен в эксплуатацию. Трансатлантический интернет-кабель соединяет США и континентальную Европу. Общая протяженность...
подробнее2020-04-06
Новшества в обновленной Windows 10
Корпорация Microsoft завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...
подробнее