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