Структура 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
Применимые флаги. Можно задать ноль или несколько следующих флагов:
Имя | Описание |
---|---|
|
Драйвер запрашивает сжатие всех кадров. Сведения о сжатии всех кадров см. в сообщении ICM_COMPRESS_FRAMES_INFO . |
|
Драйвер поддерживает сжатие до размера кадра. |
|
Драйвер поддерживает рисование. |
|
Драйвер может выполнять темпоральную сжатие и поддерживать собственную копию текущего кадра. При сжатии потока данных кадра драйверу не нужны данные изображения из предыдущего кадра. |
|
Драйвер может выполнять темпоральную распаковку и поддерживать собственную копию текущего кадра. При распаковки потока данных кадра драйверу не нужны данные изображения из предыдущего кадра. |
|
Драйвер поддерживает значения качества. |
|
Драйвер поддерживает сжатие между кадрами. |
dwVersion
Номер версии драйвера.
dwVersionICM
Версия VCM, поддерживаемая драйвером. Для этого элемента должно быть задано значение ICVERSION.
szName[16]
Сокращенная версия названия компрессора. Имя в строке со значением NULL должно подходить для использования в списках.
szDescription[128]
Длинная версия названия компрессора.
szDriver[128]
Имя модуля, содержащего драйвер сжатия VCM. Как правило, драйверу не нужно заполнять это.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | vfw.h |