Составители:
Рубрика:
его идентификатор, который сообщает Windows, куда должны быть адресова-
ны сообщения, посылаемые последующими командами.
Второй параметр, uMessage, представляет собой константу, например:
MCI_OPEN – открывает устройство (начало сеанса);
MCI_CLOSE – закрывает устройство (конец сеанса);
MCI_SET – изменяет установки устройства;
MCI_PLAY – начинает воспроизведение;
MCI_STOP – прерывает выполнение текущей операции;
MCI_RECORD – начинает запись звука;
MCI_SAVE – схраняет записанный фрагмент в виде файла.
Третий параметр, dwFlags, обычно представляет собой комбинацию не-
скольких флагов, которые помогают Windows интерпретировать команду. На-
бор возможных флагов изменяется в зависимости от конкретного сообщения,
но некоторые из них являются общими для всех сообщений. Например, функ-
ция mciSendCommand() обычно работает асинхронно. Когда эта команда ини-
циирует операцию с устройством, она не ожидает завершения выполнения
этой операции, а немедленно завершается, в то время как устройство продол-
жает выполнение операции в фоновом режиме. Если необходимо знать, когда
выполнение операции закончится, следует установить флаг MCI_NOTIFY,
и подсистема WinMM передаст сообщение о завершении, что может быть не-
обходимым при закрытии устройства по завершении воспроизведения звука.
Флаг MCI_WAIT
инициирует синхронную работу (по команде
mciSendCommand() выполнение программы останавливается до тех пор, пока
устройство не завершит выполнение текущей задачи).
Последний параметр, dwParamBlock, также изменяется от сообщения
к сообщению. Он всегда представляет собой структурированную переменную,
содержащую либо информацию, которая необходима устройству для выпол-
нения команды, либо пустые поля, которые будут заполнены устройством в
результате выполнения команды.
10.3. Формат мультимедийных данных RIFF
10.3.1. Структура формата RIFF
В целом следует отметить, что мультимедийные файлы соответствуют
стандартному формату RIFF. Программистам, разрабатывающим мультиме-
дийные приложения, необходимо разбираться в структуре RIFF-файлов
143
его идентификатор, который сообщает Windows, куда должны быть адресова- ны сообщения, посылаемые последующими командами. Второй параметр, uMessage, представляет собой константу, например: MCI_OPEN – открывает устройство (начало сеанса); MCI_CLOSE – закрывает устройство (конец сеанса); MCI_SET – изменяет установки устройства; MCI_PLAY – начинает воспроизведение; MCI_STOP – прерывает выполнение текущей операции; MCI_RECORD – начинает запись звука; MCI_SAVE – схраняет записанный фрагмент в виде файла. Третий параметр, dwFlags, обычно представляет собой комбинацию не- скольких флагов, которые помогают Windows интерпретировать команду. На- бор возможных флагов изменяется в зависимости от конкретного сообщения, но некоторые из них являются общими для всех сообщений. Например, функ- ция mciSendCommand() обычно работает асинхронно. Когда эта команда ини- циирует операцию с устройством, она не ожидает завершения выполнения этой операции, а немедленно завершается, в то время как устройство продол- жает выполнение операции в фоновом режиме. Если необходимо знать, когда выполнение операции закончится, следует установить флаг MCI_NOTIFY, и подсистема WinMM передаст сообщение о завершении, что может быть не- обходимым при закрытии устройства по завершении воспроизведения звука. Флаг MCI_WAIT инициирует синхронную работу (по команде mciSendCommand() выполнение программы останавливается до тех пор, пока устройство не завершит выполнение текущей задачи). Последний параметр, dwParamBlock, также изменяется от сообщения к сообщению. Он всегда представляет собой структурированную переменную, содержащую либо информацию, которая необходима устройству для выпол- нения команды, либо пустые поля, которые будут заполнены устройством в результате выполнения команды. 10.3. Формат мультимедийных данных RIFF 10.3.1. Структура формата RIFF В целом следует отметить, что мультимедийные файлы соответствуют стандартному формату RIFF. Программистам, разрабатывающим мультиме- дийные приложения, необходимо разбираться в структуре RIFF-файлов 143
Страницы
- « первая
- ‹ предыдущая
- …
- 141
- 142
- 143
- 144
- 145
- …
- следующая ›
- последняя »