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


сообщение ICM_COMPRESS_BEGIN

Сообщение ICM_COMPRESS_BEGIN уведомляет драйвер сжатия видео о подготовке к сжатие данных. Это сообщение можно отправить явно или с помощью макроса ICCompressBegin .

ICM_COMPRESS_BEGIN 
wParam = (DWORD_PTR) (LPVOID) lpbiInput; 
lParam = (DWORD_PTR) (LPVOID) lpbiOutput; 

Параметры

lpbiInput

Указатель на структуру BITMAPINFO , содержащую формат входных данных.

lpbiOutput

Указатель на структуру BITMAPINFO , содержащую выходной формат.

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

Возвращает ICERR_OK, если драйвер поддерживает указанное сжатие, или ICERR_BADFORMAT, если формат ввода или вывода не поддерживается.

Комментарии

Драйвер должен выделять и инициализировать все таблицы или память, необходимые для сжатия форматов данных при получении сообщения ICM_COMPRESS .

VCM сохраняет параметры последнего сообщения ICM_COMPRESS_BEGIN . Сообщения ICM_COMPRESS_BEGIN и ICM_COMPRESS_END не вложенны. Если драйвер получает ICM_COMPRESS_BEGIN перед остановкой сжатия с помощью ICM_COMPRESS_END, он должен перезапустить сжатие с новыми параметрами.

Требования

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

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

Диспетчер сжатия видео

Сообщения сжатия видео