команда 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 [только классические приложения] |
Заголовок |
|