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


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

Макрос ICDecompressSetPalette указывает палитру для драйвера декомпрессии видео, который будет использоваться, если он распаковывается в формат, использующий палитру. Этот макрос можно использовать или явно вызывать сообщение ICM_DECOMPRESS_SET_PALETTE .

Синтаксис

DWORD ICDecompressSetPalette(
     hic,
     lpbiPalette
);

Параметры

hic

Обработка декомпрессора.

lpbiPalette

Указатель на структуру BITMAPINFOHEADER , цветовая таблица которой содержит цвета, которые следует использовать при возможности. Можно указать ноль, чтобы использовать набор цветов выходных данных по умолчанию.

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

Тип: DWORD

Возвращает ICERR_OK, если драйвер декомпрессии может точно распаковывать изображения в предлагаемую палитру с помощью набора цветов, как они расположены в палитре. Возвращает ICERR_UNSUPPORTED в противном случае.

Замечания

Этот макрос не должен влиять на декомпрессию, уже выполняющейся; скорее, цвета, передаваемые с помощью этого сообщения, должны быть возвращены в ответ на будущие макросы ICDecompressGetFormat и ICDecompressGetPalette . Цвета отправляются обратно в драйвер декомпрессии в будущем макросе ICDecompressBegin.

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

Требования

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

См. также

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

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