Программирование мультимедиа-систем - 64 стр.

UptoLike

Составители: 

- 64 -
open cdaudio alias cd wait
set cd time format tmsf wait
play cd from 10 to 11 wait
close cd
Нижеследующая команда проигрывает фрагмент 12-й дорожки, нача-
ло которого отстоит на 10 сек от начала дорожки, а длительность составля-
ет 16 сек
play cd from 12:0:10 to 12:0:16 wait
Останов проигрывания реализуется командой stop, единственным па-
раметром которой является идентификатор устройства
device_id.
Команда
pause device_id для устройства чтения CD-ROM работает как
команда полного останова
stop, при этом команда продолжения работы
после останова
resume не поддерживается.
Позиционирование с последующим остановом реализуется командой
seek (перед использованием этой команды необходимо задать формат вре-
мени командой
set time format)
seek device_id parameter [notify] [wait]
Параметр parameter является необязательным и может принимать
значение одной из нижеуказанных строк
Значение parameter
Описание
to position
Позиционирование в заданное место компакт-диска
to start
Позиционирование в начало
to end
Позиционирование в конец
3.7.2. Интерфейс управляющих сообщений MCI
Большинство разработанных с использованием языка C/C++ прило-
жений используют для управления устройством CD-ROM интерфейс
управляющих сообщений MCI (напомним, что управляющие сообщения
при этом посылаются устройствам с помощью функции
mciSendCom-
mand
, см. подраздел 2.5).
Команда
MCI_OPEN открывает устройство, предварительно необхо-
димо подготовить структуру
MCI_OPEN_PARMS и передать ее адрес че-
рез четвертый параметр функции
mciSendCommand.
Поле
lpstrDeviceType структуры MCI_OPEN_PARMS содержит ука-
затель на строку имени устройства или его идентификатор. Для устройства
                                       - 64 -




open cdaudio alias cd wait
set cd time format tmsf wait
play cd from 10 to 11 wait
close cd

     Нижеследующая команда проигрывает фрагмент 12-й дорожки, нача-
ло которого отстоит на 10 сек от начала дорожки, а длительность составля-
ет 16 сек

play cd from 12:0:10 to 12:0:16 wait

     Останов проигрывания реализуется командой stop, единственным па-
раметром которой является идентификатор устройства device_id.
     Команда pause device_id для устройства чтения CD-ROM работает как
команда полного останова stop, при этом команда продолжения работы
после останова resume не поддерживается.
     Позиционирование с последующим остановом реализуется командой
seek (перед использованием этой команды необходимо задать формат вре-
мени командой set time format)

seek device_id parameter [notify] [wait]

    Параметр parameter является необязательным и может принимать
значение одной из нижеуказанных строк

      Значение parameter                        Описание
to position                Позиционирование в заданное место компакт-диска
to start                   Позиционирование в начало
to end                     Позиционирование в конец

  3.7.2. Интерфейс управляющих сообщений MCI

     Большинство разработанных с использованием языка C/C++ прило-
жений используют для управления устройством CD-ROM интерфейс
управляющих сообщений MCI (напомним, что управляющие сообщения
при этом посылаются устройствам с помощью функции mciSendCom-
mand, см. подраздел 2.5).
     Команда MCI_OPEN открывает устройство, предварительно необхо-
димо подготовить структуру MCI_OPEN_PARMS и передать ее адрес че-
рез четвертый параметр функции mciSendCommand.
     Поле lpstrDeviceType структуры MCI_OPEN_PARMS содержит ука-
затель на строку имени устройства или его идентификатор. Для устройства