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


Макрос ICCompressGetSize (vfw.h)

Макрос ICCompressGetSize запрашивает, что драйвер сжатия видео предоставляет максимальный размер одного кадра данных при сжатия в указанном выходном формате. Этот макрос можно использовать или явно вызывать сообщение ICM_COMPRESS_GET_SIZE .

Синтаксис

DWORD ICCompressGetSize(
     hic,
     lpbiInput,
     lpbiOutput
);

Параметры

hic

Дескриптор к компрессору.

lpbiInput

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

lpbiOutput

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

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

Тип: DWORD

Возвращает максимальное количество байтов, которые может занять один сжатый кадр.

Замечания

Как правило, приложения отправляют это сообщение, чтобы определить, насколько большой буфер выделяется для сжатого кадра.

Драйвер должен вычислить размер максимально возможного кадра на основе форматов входных и выходных данных.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Виндоус
Заголовок vfw.h

См. также

Макросы сжатия видео

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