Método IWICPalette::InitializeFromBitmap (wincodec.h)

Inicializa una paleta con valores optimizados calculados en función del mapa de bits de referencia.

Sintaxis

HRESULT InitializeFromBitmap(
  [in] IWICBitmapSource *pISurface,
  [in] UINT             cCount,
  [in] BOOL             fAddTransparentColor
);

Parámetros

[in] pISurface

Tipo: IWICBitmapSource*

Puntero al mapa de bits de origen.

[in] cCount

Tipo: UINT

Número de colores con los que inicializar la paleta.

[in] fAddTransparentColor

Tipo: BOOL

Valor que indica si se va a agregar un color transparente.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

La paleta resultante contiene el número especificado de colores que representan mejor los colores presentes en el mapa de bits. El algoritmo funciona en el valor de color RGB opaco de cada píxel del mapa de bits de referencia y, por tanto, omite los valores alfa. Si se requiere un color transparente, establezca el parámetro fAddTransparentColor en TRUE y se calculará un color menos optimizado, lo que reduce colorCount y se agregará una entrada de color totalmente transparente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2, Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado wincodec.h
Library Windowscodecs.lib
Archivo DLL Windowscodecs.dll