Share via


Méthode IWICBitmapFrameEncode ::SetColorContexts (wincodec.h)

Définit un nombre donné de profils IWICColorContext sur le cadre.

Syntaxe

HRESULT SetColorContexts(
  [in] UINT             cCount,
  [in] IWICColorContext **ppIColorContext
);

Paramètres

[in] cCount

Type : UINT

Nombre de profils IWICColorContext à définir.

[in] ppIColorContext

Type : IWICColorContext**

Pointeur vers un pointeur IWICColorContext contenant les profils de contexte de couleur à définir sur le cadre.

Valeur retournée

Type : HRESULT

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

Remarques

  • BMPLa définition de contextes de couleur n’est pas prise en charge. Cette fonction retourne WINCODEC_ERR_UNSUPPORTEDOPERATION.
  • PNGLa définition d’un seul contexte de couleur est prise en charge, et d’autres contextes de couleur sont ignorés. Ce contexte doit être un FICHIER WICColorContextProfile et est utilisé pour encoder les blocs iCCP, gAMA et cHRM dans le fichier PNG.
  • JPEG, TIFF, JPEG-XRLa configuration d’un seul WICColorContextProfile et d’un WICColorContextExifColorSpace est prise en charge. Les utilisateurs ne doivent pas fournir plus d’un de chaque type de contexte de couleur, car tous les contextes de chaque type, sauf le dernier, seront ignorés. Au format JPEG, WICColorContextProfile est encodé en bloc de métadonnées ICC JPEG APP2.

    Dans TIFF et JPEG-XR, le fichier WICColorContextProfile est encodé en bloc de métadonnées de profil ICC IFD (balise IFD 0x8773). Dans les trois formats, WICColorContextExifColorSpace est encodé en bloc de métadonnées d’espace de couleurs EXIF (balise EXIF 0xA001).

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