ICDecompressSetPalette 宏为视频解压缩驱动程序指定调色板,以便在将其解压缩为使用调色板的格式时要使用的调色板。 可以使用此宏或显式调用 ICM_DECOMPRESS_SET_PALETTE 消息。
语法
DWORD ICDecompressSetPalette(
hic,
lpbiPalette
);
参数
hic
解压缩器的句柄。
lpbiPalette
指向 BITMAPINFOHEADER 结构的指针,其颜色表包含应尽可能使用的颜色。 可以指定零以使用默认的输出颜色集。
返回值
类型:DWORD
如果解压缩驱动程序可以使用调色板中排列的颜色集将图像精确解压缩到建议的调色板,则返回ICERR_OK。 否则返回ICERR_UNSUPPORTED。
注解
此宏不应影响正在进行的解压缩;相反,应返回使用此消息传递的颜色,以响应将来 的 ICDecompressGetFormat 和 ICDecompressGetPalette 宏。 颜色在将来的 ICDecompressBegin 宏中发送回解压缩驱动程序。
此宏主要用于当驱动程序将图像解压缩到屏幕,使用调色板的另一个应用程序位于前台时,强制解压缩驱动程序适应一组外国颜色。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
| 支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
| 目标平台 | Windows操作系统 |
| 标头 | vfw.h |