Мультимедиа для Windows




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


    3. Управление устройством CD ROM
    3. Управление устройством CD ROM 3.1. Интерфейс управляющих строк MCI 3.2. Интерфейс управляющих сообщений MCI В этой главе мы расскажем вам об использовании устройства чтения CD ROM для проигрыва...
    3.1. Интерфейс управляющих строк MCI
    3.1. Интерфейс управляющих строк MCI Для передачи управляющей строки устройству чтения CD ROM вы должны использовать функцию mciSendString . Вам могут потребоваться и другие функции, описанные во...
    Открытие и закрытие устройства CD ROM
    Открытие и закрытие устройства CD ROM Перед началом работы с устройством вы должны его открыть, передав управляющую строку open . При этом вы должны указать имя устройства как cdaudio (можно испол...
    Справочные команды
    Справочные команды Команда sysinfo не имеет особенностей. В качестве имени устройства для этой команды следует указывать строку cdaudio, даже если при открытии был использован алиас. Для команды i...
    Команды установки режима работы
    Команды установки режима работы Команда break не имеет никаких особенностей. Она позволяет определить код виртуальной клавиши, предназначенной для прерывания процесса выполнения команды. По умолча...
    Команды для воспроизведения, записи и позиционирования
    Команды для воспроизведения, записи и позиционирования С помощью команд этой группы можно выполнять проигрывание дорожек звукового компакт-диска, временный или полный останов, позиционирование и т...
    play
    play Команда play предназначена для запуска проигрывания. Она имеет следующий формат: play device_id [from position [to position]] [notify] [wait] Если не указан параметр from position, проигрыван...
    stop
    stop Останов проигрывания stop device_id...
    pause
    pause Временный останов (пауза). Для устройства чтения CD ROM эта команда работает как команда полного останова stop, при этом команда продолжения работы после временного останова resume не поддер...
    seek
    seek Позиционирование с последующим остановом. Перед использованием этой команды необходимо задать формат времени командой set time format seek device_id parameter [notify] [wait] В качестве необя...
    3.2. Интерфейс управляющих сообщений MCI
    3.2. Интерфейс управляющих сообщений MCI Как правило, большинство приложений, составленных на языках программирования C и C++, управляют устройством чтения CD ROM с помощью интерфейса управляющих...
    MCI_OPEN
    MCI_OPEN Команда MCI_OPEN не имеет никаких дополнительных возможностей и используется как обычно. Приложение должно подготовить структуру MCI_OPEN_PARMS и передать ее адрес через четвертый парамет...
    MCI_CLOSE
    MCI_CLOSE Эта команда закрывает устройство. Она также не имеет никаких особенностей....
    MCI_PLAY
    MCI_PLAY Команда MCI_PLAY не имеет расширений для устройства чтения CD ROM....
    MCI_PAUSE
    MCI_PAUSE Команда MCI_PAUSE останавливает выполнение операции проигрывания звукового компакт-диска и действует точно так же, как и команда MCI_STOP....
    MCI_STOP
    MCI_STOP Команда MCI_STOP останавливает выполнение проигрывания компакт-диска....
    MCI_SEEK
    MCI_SEEK Команда MCI_SEEK позволяет выполнять позиционирование. Она не имеет расширений, специально предназначенных для устройства чтения CD ROM....
    MCI_BREAK
    MCI_BREAK С помощью команды MCI_BREAK указывается виртуальный код клавиши, с помощью которой можно прервать выполнение операции. По умолчанию используется комбинация клавиш Control+Break....
    MCI_GETDEVCAPS
    MCI_GETDEVCAPS С помощью команды MCI_GETDEVCAPS можно определить возможности устройства чтения компакт-дисков. Для нее используется блок параметров в формате структуры MCI_GETDEVCAPS_PARMS , опред...
    MCI_INFO
    MCI_INFO С помощью этой команды можно получить информацию об устройстве чтения CD ROM в виде текстовой строки. Используется блок параметров в формате структуры MCI_INFO_PARMS : typedef struct tagM...
    MCI_SYSINFO
    MCI_SYSINFO С помощью этой команды можно получить системную информацию об устройстве в виде текстовой строки. Команда MCI_SYSINFO не имеет расширений для устройства чтения компакт-дисков....
    MCI_STATUS
    MCI_STATUS Команда MCI_STATUS используется для определения текущего состояния устройства. Формат соответствующего блока параметров описывается структурой MCI_STATUS_PARMS : typedef struct tagMCI_S...
    MCI_SET
    MCI_SET Команда MCI_SET предназначена для установки режима работы устройства. Вместе с этой командой используется блок параметров в формате структуры MCI_SET_PARMS : typedef struct tagMCI_SET_PARM...
    Приложение MCICDPL
    Приложение MCICDPL Если вы будете разрабатывать проигрыватель звуковых компакт-дисков, то можете взять за основу приложение MCICDPL (рис. 3.1), которое работает с устройством чтения CD-ROM при пом...
    Рис. 3.1. Главное окно приложения MCICDPL
    Рис. 3.1. Главное окно приложения MCICDPL Исходный текст приложения представлен в листинге 3.1. Листинг 3.1. Файл mcicdpl/mcicdpl.cpp // ---------------------------------------- // Проигрыватель з...









Начало