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

UptoLike

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

- 61 -
typedef MMTIME NEAR *NPMMTIME;
typedef MMTIME FAR *LPMMTIME;
Для установки громкости следует использовать функцию waveOut-
SetVolume
, прочитать текущее значение громкости можно функцией
waveOutGetVolume.
В работе [6] приведен полный С-код приложения
WAVE, служащего
для записи и воспроизведения WAV-файлов.
3.7. Управление устройством CD-ROM
Как было сказано, данные на компакт-диске записаны вдоль одной
спирали; в первом приближении можно считать, что на музыкальных дис-
ках эта спираль (логически) разбита на несколько участков (дорожек), ка-
ждая из которых содержит отдельную запись (например, музыкальное про-
изведение).
Приложение имеет возможность устанавливать лазерное устройство
чтения в произвольное место
спирали, причем драйвер обеспечивает пози-
ционирование в режиме прямого д
оступа как на начало любой дорожки,
так и в произвольную позицию внутри дорожки (позиционирование может
длиться до 0,5 сек).
Устройство чтения CD-ROM имеет два звуковых выхода. Один из них
обычно расположен на лицевой панели и предназначен для подключения
головных телефонов (там же находится регулятор громкости), второй вы-
веден на заднюю панель и подключается
кабелем к входу звукового адап-
тера. Приложения мультимедиа поэтому могут выполнять не только про-
игрывание звуковых компакт-дисков, но и синхронную запись WAV-
файлов.
Работа с устройством CD-ROM возможна при помощи интерфейса
управляющих строк MCI или интерфейса управляющих сообщений MCI.
4.7.1. Интерфейс управляющих строк MCI
Для передачи управляющей строки устройству чтения CD-ROM необ-
ходимо использовать функцию
mciSendString (подробнее см. подраздел
2.4).
Перед началом работы с устройством необходимо его открыть, пере-
дав управляющую строку
open, указав при этом имя устройства как
cdaudio (допускается использование алиаса - альтернативного имени)
open cdaudio alias cd wait
                                   - 61 -


typedef MMTIME NEAR *NPMMTIME;
typedef MMTIME FAR *LPMMTIME;

     Для установки громкости следует использовать функцию waveOut-
SetVolume, прочитать текущее значение громкости можно функцией
waveOutGetVolume.
     В работе [6] приведен полный С-код приложения WAVE, служащего
для записи и воспроизведения WAV-файлов.

  3.7. Управление устройством CD-ROM

     Как было сказано, данные на компакт-диске записаны вдоль одной
спирали; в первом приближении можно считать, что на музыкальных дис-
ках эта спираль (логически) разбита на несколько участков (дорожек), ка-
ждая из которых содержит отдельную запись (например, музыкальное про-
изведение).
     Приложение имеет возможность устанавливать лазерное устройство
чтения в произвольное место спирали, причем драйвер обеспечивает пози-
ционирование в режиме прямого доступа как на начало любой дорожки,
так и в произвольную позицию внутри дорожки (позиционирование может
длиться до 0,5 сек).
     Устройство чтения CD-ROM имеет два звуковых выхода. Один из них
обычно расположен на лицевой панели и предназначен для подключения
головных телефонов (там же находится регулятор громкости), второй вы-
веден на заднюю панель и подключается кабелем к входу звукового адап-
тера. Приложения мультимедиа поэтому могут выполнять не только про-
игрывание звуковых компакт-дисков, но и синхронную запись WAV-
файлов.
     Работа с устройством CD-ROM возможна при помощи интерфейса
управляющих строк MCI или интерфейса управляющих сообщений MCI.

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

      Для передачи управляющей строки устройству чтения CD-ROM необ-
ходимо использовать функцию mciSendString (подробнее см. подраздел
2.4).
      Перед началом работы с устройством необходимо его открыть, пере-
дав управляющую строку open, указав при этом имя устройства как
cdaudio (допускается использование алиаса - альтернативного имени)

open cdaudio alias cd wait