Составители:
Первые два модуля, Mci.C и Mmio.C, содержат общие процедуры для
выполнения основных операций с аудиофайлами, например, их записи и
воспроизведения. Модуль WinMain.C создает и регистрирует окно программы и
управляет диалоговым окном About. Четвертый модуль, ShowWave.C, в ответ
на команды пользователя вызывает соответствующие функции. Модуль
GraphWin.C управляет графическим представлением звукового сигнала,
которое отображается в центре окна программы (рис. 8.1). В лабораторной
работе рассмотрим только модули, обеспечивающие обработку звука - Mci и
Mmio.
Рис. 8.1. Окно программы ShowWave
2. Рассмотреть модуль МСI.
В модуле МСI сосредоточены все обращения
к функции mciSendCommand и сформированы отдельные процедуры для
каждого командного сообщения. Все процедуры являются короткими и в
основном следуют такой базовой схеме:
• инициализация блока параметров;
• передача команды;
• проверка ошибок;
• возвращение результата.
Все восемь процедур, содержащиеся в модуле, описаны в начале Mci.C:
ОТКРЫТЫЕ ФУНКЦИИ
OpenDevice открытие аудиоустройства
CloseDevice закрытие аудиоустройства
SetTimeFormat выбор формата времени
BeginPlay начало воспроизведения
StopPlay конец воспроизведения
BeginRecord начало записи
SaveRecord сохранение записи
ЗАКРЫТАЯ
ФУНКЦИЯ
ReportMciError вывод сообщения об ошибке
Открытие и закрытие устройства. Операция открытия устройства
аналогична операции открытия файла: она объявляет о вашем намерении
произвести обмен информацией с определенным устройством, а также
67
Первые два модуля, Mci.C и Mmio.C, содержат общие процедуры для выполнения основных операций с аудиофайлами, например, их записи и воспроизведения. Модуль WinMain.C создает и регистрирует окно программы и управляет диалоговым окном About. Четвертый модуль, ShowWave.C, в ответ на команды пользователя вызывает соответствующие функции. Модуль GraphWin.C управляет графическим представлением звукового сигнала, которое отображается в центре окна программы (рис. 8.1). В лабораторной работе рассмотрим только модули, обеспечивающие обработку звука - Mci и Mmio. Рис. 8.1. Окно программы ShowWave 2. Рассмотреть модуль МСI. В модуле МСI сосредоточены все обращения к функции mciSendCommand и сформированы отдельные процедуры для каждого командного сообщения. Все процедуры являются короткими и в основном следуют такой базовой схеме: • инициализация блока параметров; • передача команды; • проверка ошибок; • возвращение результата. Все восемь процедур, содержащиеся в модуле, описаны в начале Mci.C: ОТКРЫТЫЕ ФУНКЦИИ OpenDevice открытие аудиоустройства CloseDevice закрытие аудиоустройства SetTimeFormat выбор формата времени BeginPlay начало воспроизведения StopPlay конец воспроизведения BeginRecord начало записи SaveRecord сохранение записи ЗАКРЫТАЯ ФУНКЦИЯ ReportMciError вывод сообщения об ошибке Открытие и закрытие устройства. Операция открытия устройства аналогична операции открытия файла: она объявляет о вашем намерении произвести обмен информацией с определенным устройством, а также 67
Страницы
- « первая
- ‹ предыдущая
- …
- 65
- 66
- 67
- 68
- 69
- …
- следующая ›
- последняя »