команда MCI_CUE

Команда MCI_CUE указывает устройству, чтобы воспроизведение или запись начинались с минимальной задержкой. Цифровые видеоустройства, VCR и waveform-audio распознают эту команду.

Чтобы отправить эту команду, вызовите функцию mciSendCommand со следующими параметрами.

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_CUE, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_GENERIC_PARMS) lpCue
);

Параметры

wDeviceID

Идентификатор устройства MCI, которое получает сообщение команды.

Dwflags

MCI_NOTIFY, MCI_WAIT или для устройств с цифровым видео и виртуальным MCI_TEST. Сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.

lpCue

Указатель на структуру MCI_GENERIC_PARMS . (Устройства с расширенными наборами команд могут заменить эту структуру структурой для конкретного устройства.)

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

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

Комментарии

Следующие дополнительные флаги используются с типом устройства digitalvideo :

MCI_DGV_CUE_INPUT

Экземпляр цифрового видео должен подготовиться к записи. Если приложение не резервировало дисковое пространство, устройство резервирует его с помощью параметров по умолчанию. Приложение может опустить этот флаг, если текущий источник презентации уже является внешними входами. (Этот флаг не влияет на выбор источника презентации.)

MCI_DGV_CUE_NOSHOW

Экземпляр цифрового видео должен подготовиться к воспроизведению кадра, указанного с помощью команды , без его отображения. При указании этого флага изображение продолжает отображаться в буфере кадров, даже если соответствующий кадр не является текущей позицией. Например, если буфер кадра содержит изображение из кадра 7, устройство продолжает отображать кадр 7, когда этот флаг используется для передачи устройства в любое другое положение. Следующая команда подсказки без этого флага и без флага MCI_TO отображает текущий кадр.

MCI_DGV_CUE_OUTPUT

Экземпляр цифрового видео должен подготовиться к воспроизведению. Если рабочая область приостановлена, позиционирование не выполняется. Если рабочая область остановлена, позиция может измениться на предыдущее изображение с ключевым кадром. Приложение может опустить этот флаг, если текущий источник презентации уже является рабочей областью.

MCI_TO

Позиция рабочей области включается в элемент dwTo структуры, определяемой lpCue. Единицы измерения, назначенные значениям позиции, задаются с помощью флага MCI_SET_TIME_FORMAT команды MCI_SET . Это эквивалентно поиску позиции, за исключением того, что устройство приостановлено после выполнения команды.

Для устройств digitalvideo параметр lpCue указывает на структуру MCI_DGV_CUE_PARMS .

Следующие дополнительные флаги используются с типом устройства vcr :

MCI_FROM

Элемент dwFrom структуры, на который указывает lpCue , содержит начальную точку, указанную в формате текущего времени.

MCI_TO

Элемент dwTo структуры, на который указывает lpCue , содержит конечное расположение (приостановка), указанное в формате текущего времени.

MCI_VCR_CUE_INPUT

Подготовка к записи.

MCI_VCR_CUE_OUTPUT

Подготовьтесь к игре. Если ни MCI_VCR_CUE_INPUT, ни MCI_VCR_CUE_OUTPUT не указаны, предполагается MCI_VCR_CUE_OUTPUT.

MCI_VCR_CUE_PREROLL

Подведите устройство к текущей позиции или позиции dwFrom , за вычетом длительности предварительной подготовки. Это позволит устройству подготовиться перед переходом в режим записи или воспроизведения.

MCI_VCR_CUE_REVERSE

Направление следующей команды воспроизведения или записи является обратным.

При указании для воспроизведения с помощью команды MCI_CUE с флагом MCI_VCR_CUE_OUTPUT можно отменить MCI_CUE, выполнив команду MCI_PLAY с MCI_FROM, MCI_TO или MCI_VCR_PLAY_REVERSE.

При указании записи с помощью MCI_CUE с флагом MCI_VCR_CUE_INPUT можно отменить MCI_CUE, выполнив команду MCI_RECORD с MCI_FROM, MCI_TO или MCI_VCR_RECORD_INITIALIZE.

Для виртуальных устройств параметр lpCue указывает на структуру MCI_VCR_CUE_PARMS.

Следующие дополнительные флаги используются с типом устройства waveaudio :

MCI_WAVE_INPUT

Устройство ввода waveform-audio должно быть объявлено.

MCI_WAVE_OUTPUT

Устройство вывода waveform-audio должно быть объявлено. Это флаг по умолчанию, если флаг не указан.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Mmsystem.h (включая Windows.h)

См. также раздел

MCI

Команды MCI