команда MCI_FREEZE

Команда MCI_FREEZE замораживает движение на дисплее. Устройства с цифровым видео, видео наложением и VCR распознают эту команду.

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

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_FREEZE, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_GENERIC_PARMS) lpFreeze
);

Параметры

wDeviceID

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

Dwflags

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

lpFreeze

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

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

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

Комментарии

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

MCI_DGV_FREEZE_AT

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

MCI_DGV_FREEZE_OUTSIDE

Область за пределами региона, указанного для флага MCI_DGV_FREEZE_AT, заморожена.

Для цифровых видеоустройств параметр lpFreeze указывает на структуру MCI_DGV_FREEZE_PARMS .

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

MCI_VCR_FREEZE_FIELD

Замораживает только один элемент текущего кадра.

MCI_VCR_FREEZE_FRAME

Закрепление обоих полей текущего кадра.

MCI_VCR_FREEZE_INPUT

Заморозить текущий кадр на экране (используется для записи).

MCI_VCR_FREEZE_OUTPUT

Зафиксировать текущий кадр из VCR (используется с захватом кадра).

Для устройств VCR параметр lpFreeze указывает на MCI_GENERIC_PARMS структуру.

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

MCI_OVLY_RECT

Rc-член структуры, определяемой lpFreeze, содержит допустимый прямоугольник. Если этот флаг не указан, драйвер устройства заморозит весь кадр.

Для устройств с наложением видео параметр lpFreeze указывает на структуру MCI_OVLY_RECT_PARMS .

Требования

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

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

MCI

Команды MCI