Compartir a través de


Método IWICBitmapFrameEncode::SetPalette (wincodec.h)

Establece IWICPalette para formatos de píxeles indizado.

Sintaxis

HRESULT SetPalette(
  [in] IWICPalette *pIPalette
);

Parámetros

[in] pIPalette

Tipo: IWICPalette*

IWICPalette que se va a usar para formatos de píxeles indizado.

El codificador puede cambiar la paleta para reflejar los formatos de píxel que admite el codificador.

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

Este método no produce un error si se llama a en un marco cuyo formato de píxel está establecido en un formato de píxel no indexado. Si el formato de píxel de destino es un formato no indexado, se omitirá la paleta.

Si ya ha llamado a IWICBitmapEncoder::SetPalette para establecer una paleta global, este método invalida esa paleta para el fotograma actual.

La paleta debe especificarse antes de la primera llamada a WritePixels/WriteSource. Si lo hace, WriteSource usará la paleta especificada al convertir la imagen de origen al formato de píxel del codificador. Si no se especifica ninguna paleta, se generará una paleta en la primera llamada a WriteSource.

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