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


Структура ICINFO (vfw.h)

Структура ICINFO содержит параметры сжатия, предоставляемые драйвером сжатия видео. Драйвер заполняет или обновляет структуру при получении сообщения ICM_GETINFO .

Синтаксис

typedef struct {
  DWORD dwSize;
  DWORD fccType;
  DWORD fccHandler;
  DWORD dwFlags;
  DWORD dwVersion;
  DWORD dwVersionICM;
  WCHAR szName[16];
  WCHAR szDescription[128];
  WCHAR szDriver[128];
} ICINFO;

Члены

dwSize

Размер структуры ICINFO в байтах.

fccType

Четырехзначный код, указывающий тип сжимаемого или распаковываемого потока. Укажите "VIDC" для видеопотоков.

fccHandler

Код из четырех символов, определяющий конкретный компрессор.

dwFlags

Применимые флаги. Можно задать ноль или несколько следующих флагов:

Имя Описание
VIDCF_COMPRESSFRAMES
Драйвер запрашивает сжатие всех кадров. Сведения о сжатии всех кадров см. в сообщении ICM_COMPRESS_FRAMES_INFO .
VIDCF_CRUNCH
Драйвер поддерживает сжатие до размера кадра.
VIDCF_DRAW
Драйвер поддерживает рисование.
VIDCF_FASTTEMPORALC
Драйвер может выполнять темпоральную сжатие и поддерживать собственную копию текущего кадра. При сжатии потока данных кадра драйверу не нужны данные изображения из предыдущего кадра.
VIDCF_FASTTEMPORALD
Драйвер может выполнять темпоральную распаковку и поддерживать собственную копию текущего кадра. При распаковки потока данных кадра драйверу не нужны данные изображения из предыдущего кадра.
VIDCF_QUALITY
Драйвер поддерживает значения качества.
VIDCF_TEMPORAL
Драйвер поддерживает сжатие между кадрами.

dwVersion

Номер версии драйвера.

dwVersionICM

Версия VCM, поддерживаемая драйвером. Для этого элемента должно быть задано значение ICVERSION.

szName[16]

Сокращенная версия названия компрессора. Имя в строке со значением NULL должно подходить для использования в списках.

szDescription[128]

Длинная версия названия компрессора.

szDriver[128]

Имя модуля, содержащего драйвер сжатия VCM. Как правило, драйверу не нужно заполнять это.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть vfw.h

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

ICM_COMPRESS_FRAMES_INFO

ICM_GETINFO

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

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