Partager via


IWICPalette ::InitializePredefined, méthode (wincodec.h)

Initialise la palette dans l’une des palettes prédéfinies spécifiées par WICBitmapPaletteType et ajoute éventuellement une couleur transparente.

Syntaxe

HRESULT InitializePredefined(
  [in] WICBitmapPaletteType ePaletteType,
  [in] BOOL                 fAddTransparentColor
);

Paramètres

[in] ePaletteType

Type : WICBitmapPaletteType

Type de palette prédéfini souhaité.

[in] fAddTransparentColor

Type : BOOL

Couleur transparente facultative à ajouter à la palette. Si aucune couleur transparente n’est nécessaire, utilisez 0. Lors de l’initialisation en nuances de gris ou en noir et blanc, définissez ce paramètre sur FALSE.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Si une couleur transparente est ajoutée à une palette, la palette n’est plus prédéfinie et est retournée en tant que WICBitmapPaletteTypeCustom. Pour les palettes de moins de 256 entrées, l’entrée transparente est ajoutée à la fin de la palette (autrement dit, une palette à 16 couleurs devient une palette de 17 couleurs). Pour les palettes de 256 couleurs, l’entrée de palette transparente remplace la dernière entrée de la palette prédéfinie.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête wincodec.h
Bibliothèque Windowscodecs.lib
DLL Windowscodecs.dll