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


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

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

Синтаксис

DWORD ICGetState(
     hic,
     pv,
     cb
);

Параметры

hic

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

pv

Указатель на блок памяти, содержащий текущие сведения о конфигурации. Для этого параметра можно указать значение NULL , чтобы определить объем памяти, необходимый для сведений о конфигурации, как в ICGetStateSize.

cb

Размер блока памяти в байтах.

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

Тип: DWORD

Если значение pv равно NULL, возвращает объем памяти в байтах, необходимый для сведений о конфигурации. Если значение pv не равно NULL, возвращается ICERR_OK в случае успешного выполнения или ошибки в противном случае.

Замечания

Макрос ICGetStateSize возвращает количество байтов, используемых данными состояния.

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

Используйте ICGetStateSize перед вызовом макроса ICGetState , чтобы определить размер буфера, выделяемого для вызова.

Требования

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

См. также

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

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