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


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

Структура ICOPEN содержит сведения о сжимаемом или распаковываемом потоке данных, номер версии драйвера и способ использования драйвера.

Синтаксис

typedef struct {
  DWORD   dwSize;
  DWORD   fccType;
  DWORD   fccHandler;
  DWORD   dwVersion;
  DWORD   dwFlags;
  LRESULT dwError;
  LPVOID  pV1Reserved;
  LPVOID  pV2Reserved;
  DWORD   dnDevNode;
} ICOPEN;

Члены

dwSize

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

fccType

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

fccHandler

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

dwVersion

Версия интерфейса устанавливаемого драйвера, используемого для открытия драйвера.

dwFlags

Применимые флаги, указывающие, почему открыт драйвер. Определяются следующие значения:

Имя Описание
ICMODE_COMPRESS
Драйвер открыт для сжатия данных.
ICMODE_DECOMPRESS
Драйвер открывается для распаковки данных.
ICMODE_DRAW
Драйвер устройства открыт для распаковки данных непосредственно на оборудование.
ICMODE_QUERY
Драйвер открывается для информационных целей, а не для сжатия.

dwError

pV1Reserved

Защищены; не использовать.

pV2Reserved

Защищены; не использовать.

dnDevNode

Узел устройства для устройств plug and play.

Комментарии

Эта структура передается драйверам захвата видео при их открытии. Это позволяет одному устанавливаемому драйверу работать в качестве устанавливаемого компрессора или устройства захвата видео. Проверяя член fccType структуры ICOPEN , драйвер может определить его функцию. Например, значение fccType "VIDC" указывает, что он открыт как устанавливаемый видеокомпрессор.

Требования

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

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

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

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