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


сообщение ICM_DECOMPRESS_SET_PALETTE

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

ICM_DECOMPRESS_SET_PALETTE 
wParam = (DWORD_PTR) (LPVOID) lpbiPalette; 
lParam = 0; 

Параметры

lpbiPalette

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

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

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

Комментарии

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

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

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Vfw.h

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

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

Сообщения сжатия видео