mensaje de ICM_DECOMPRESS_SET_PALETTE
El mensaje de ICM_DECOMPRESS_SET_PALETTE especifica una paleta para que un controlador de descompresión de vídeo use si se descomprime en un formato que usa una paleta. Puede enviar este mensaje explícitamente o mediante la macro ICDecompressSetPalette .
ICM_DECOMPRESS_SET_PALETTE
wParam = (DWORD_PTR) (LPVOID) lpbiPalette;
lParam = 0;
Parámetros
-
lpbiPalette
-
Puntero a una estructura BITMAPINFOHEADER cuya tabla de colores contiene los colores que se deben usar si es posible. Puede especificar cero para usar el conjunto predeterminado de colores de salida.
Valor devuelto
Devuelve ICERR_OK si el controlador de descompresión puede descomprimir imágenes precisamente en la paleta sugerida mediante el conjunto de colores que se organizan en la paleta. Devuelve ICERR_UNSUPPORTED de lo contrario.
Comentarios
Este mensaje no debería afectar a la descompresión ya en curso; en su lugar, los colores pasados con este mensaje deben devolverse en respuesta a los mensajes futuros ICM_DECOMPRESS_GET_FORMAT y ICM_DECOMPRESS_GET_PALETTE . Los colores se devuelven al controlador de descompresión en un mensaje futuro ICM_DECOMPRESS_BEGIN .
Este mensaje se usa principalmente cuando un controlador descomprime imágenes en la pantalla y otra aplicación que usa una paleta está en primer plano, lo que obliga al controlador de descompresión a adaptarse a un conjunto externo de colores.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|