Поделиться через


Команда MCI_SIGNAL

Команда MCI_SIGNAL задает указанную позицию в рабочей области. Цифровые видеоустройства распознают эту команду. MCIAVI поддерживает только один активный сигнал одновременно.

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

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_SIGNAL, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_DGV_SIGNAL_PARMS) lpSignal
);

Параметры

wDeviceID

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

Dwflags

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

lpSignal

Указатель на структуру MCI_DGV_SIGNAL_PARMS .

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

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

Комментарии

Окно, дескриптор которого указан в элементе dwCallback структуры MCI_DGV_SIGNAL_PARMS , получает сообщение MM_MCISIGNAL.

К устройствам с цифровым видео применяются следующие флаги:

MCI_DGV_SIGNAL_AT

Позиция сигнала включается в элемент dwPosition структуры, определяемой lpSignal.

MCI_DGV_SIGNAL_CANCEL

Удаляет позицию сигнала, указанную значением, связанным с MCI_DGV_SIGNAL_USERVAL.

MCI_DGV_SIGNAL_EVERY

Значение периода сигнала включается в элемент dwPeriod структуры, определяемой lpSignal.

MCI_DGV_SIGNAL_POSITION

Устройство отправит значение позиции с сообщением Windows вместо указанного пользователем значения.

MCI_DGV_SIGNAL_USERVAL

Значение данных включается в элемент dwUserParm структуры, определяемой lpSignal. Значение данных, связанное с этим запросом, возвращается вместе с сообщением Windows.

Требования

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

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

MCI

Команды MCI