Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Func.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.58 Mб
Скачать

Mci_pause

MCIERROR mciSendCommand(MCIDEVICEID wDeviceID, MCI_PAUSE, DWORD dwFlags, (DWORD) (LPMCI_GENERIC_PARMS) lpPause);

Возвращаемое значение

В случае успешного завершения работы возвращает нулевое значение и значение ошибки в противном случае.

Аргументы

  1. wDeviceID — идентификатор устройства MCI, которому посылается данное командное сообщение.

  2. dwFlags — Флаги сообщения MCI_NOTIFY, MCI_WAIT или для видеомагнитофона и устройства вывода видео информации MCI_TEST.

  3. lpPause —указатель на объект структуры MCI_GENERIC_PARMS. (Устройства, имеющие расширенный набор команд, используют вместо этой структуры собственные структуры.)

Примечание

Команда MCI_PAUSE приостанавливает воспроизведение и запись на устройстве. Эту команду можно посылать лазерному проигрывателю, устройству воспроизведения и записи видео информации, устройству воспроизведения аудио информации в формате MIDI, видеомагнитофону, видеодиску и устройству воспроизведения аудио информации в формате ИКМ.

Различие между командами MCI_STOP и MCI_PAUSE зависит от устройства. Если есть такая возможность, команда MCI_PAUSE только приостанавливает операцию воспроизведения или записи, но оставляет устройство готовым для немедленного возобновления этой операции. Драйверы MCICDA, MCISEQ и MCIPIONR обрабатывают сообщения MCI_PAUSE и MCI_STOP одинаково.

При работе с устройством вывода видео информации в переменной lpPause передаётся указатель на объект структуры MCI_DGV_PAUSE_PARMS.

Описание данного сообщения содержится в файле заголовка mmsystem.h.

Mci_play

MCIERROR mciSendCommand(MCIDEVICEID wDeviceID, MCI_PLAY, DWORD dwFlags, (DWORD) (LPMCI_PLAY_PARMS ) lpPlay);

Возвращаемое значение

В случае успешного завершения работы возвращает нулевое значение и значение ошибки в противном случае.

Аргументы

  1. wDeviceID — идентификатор устройства MCI, которому посылается данное командное сообщение.

  2. dwFlags — Флаги сообщения MCI_NOTIFY, MCI_WAIT или для видеомагнитофона и устройства вывода видео информации MCI_TEST. Кроме того, для сообщения MCI_PLAY определены следующие флаги:

  3. Данные флаги могут устанавливаться для всех устройств, обрабатывающих сообщение MCI_PLAY:

  • MCI_FROM — в переменной dwFrom объекта структуры MCI_PLAY_PARMS, на который указывает аргумент lpPlay, содержится начальная позиция воспроизведения. Размерность величины, в которой задаётся начальная позиция, определяется флагом MCI_SET_TIME_FORMAT сообщения MCI_SET. Если флаг MCI_FROM не установлен, то воспроизведение начинается с текущей позиции.

  • MCI_TO — в переменной dwTo объекта структуры MCI_PLAY_PARMS, на который указывает аргумент lpPlay, содержится конечная позиция воспроизведения. Размерность величины, в которой задаётся начальная позиция, определяется флагом MCI_SET_TIME_FORMAT сообщения MCI_SET. Если флаг MCI_TO не установлен, то воспроизведение продолжается до конца блока воспроизводимой информации.

  1. Данные флаги могут использоваться устройствами воспроизведения цифровой видеоинформации (устройства типа digitalvideo):

  • MCI_DGV_PLAY_REPEAT — воспроизведение должно начаться с начала блока при достижении его конца.

  • MCI_DGV_PLAY_REVERSE — воспроизведение должно производиться в обратном порядке.

  • MCI_MCIAVI_PLAY_WINDOW — воспроизведение должно производиться в окне, связанном с данным экземпляром устройства (Этот флаг установлен по умолчанию и связан с файлом mciavi.drv).

  • MCI_MCIAVI_PLAY_FULLSCREEN — воспроизведение должно производиться в полноэкранном режиме. Этот флаг используется только для воспроизведения компрессированных или 8-битовых файлов.

  1. Данные флаги могут использоваться устройствами типа vcr:

  • MCI_VCR_PLAY_AT — в переменной dwAt объекта структуры MCI_VCR_PLAY_PARMS, на который указывает аргумент lpPlay, содержится время начала выполнения всей команды или, если устройство находится в режиме подготовки, время, когда будет достигнута позиция, указанная в сообщении MCI_CUE.

  • MCI_VCR_PLAY_REVERSE — воспроизведение должно производиться в обратном порядке.

  • MCI_VCR_PLAY_SCAN — воспроизведение должно производиться с максимальной скоростью, позволяющей выводить изображение.

  1. Данные флаги могут использоваться устройствами типа videodisc:

  • MCI_VD_PLAY_FAST — ускоренное воспроизведение.

  • MCI_VD_PLAY_REVERSE — воспроизведение должно производиться в обратном порядке.

  • MCI_VD_PLAY_SCAN — воспроизведение должно производиться с максимальной скоростью, позволяющей выводить изображение.

  • MCI_VD_PLAY_SLOW — замедленное воспроизведение.

  • MCI_VD_PLAY_SPEED — в переменной dwSpeed объекта структуры MCI_VD_PLAY_PARMS, на который указывает аргумент lpPlay, содержится скорость воспроизведения информации.

  1. lpPlay — указатель на объект структуры MCI_PLAY_PARMS. (Устройства, имеющие расширенный набор команд, используют вместо этой структуры собственные структуры.)

Примечание

Команда MCI_PLAY сообщает устройству о необходимости начать вывод информации. Эту команду можно посылать лазерному проигрывателю, устройству вывода видео информации, устройству вывода аудио информации в формате MIDI, видеодиску, видеомагнитофону и устройству вывода аудио информации в формате ИКМ.

При работе с устройством вывода видео информации в переменной lpPlay передаётся указатель на объект структуры MCI_DGV_PLAY_PARMS, при работе с видеомагнитофоном — указатель на объект структуры MCI_VCR_PLAY_PARMS, а при работе с видеодиском — MCI_VD_PLAY_PARMS.

Описание данного сообщения содержится в файле заголовка mmsystem.h

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]