Partager via


Interface IWICBitmapEncoder (wincodec.h)

Définit des méthodes pour définir les propriétés d’un encodeur, telles que les miniatures, les images et les palettes.

Héritage

L’interface IWICBitmapEncoder hérite de l’interface IUnknown. IWICBitmapEncoder possède également les types de membres suivants :

Méthodes

L’interface IWICBitmapEncoder possède ces méthodes.

 
IWICBitmapEncoder::Commit

Valide toutes les modifications pour l’image et ferme le flux.
IWICBitmapEncoder::CreateNewFrame

Crée un instance IWICBitmapFrameEncode.
IWICBitmapEncoder::GetContainerFormat

Récupère le format de conteneur de l’encodeur.
IWICBitmapEncoder::GetEncoderInfo

Récupère un IWICBitmapEncoderInfo pour l’encodeur.
IWICBitmapEncoder::GetMetadataQueryWriter

Récupère un enregistreur de requête de métadonnées pour l’encodeur.
IWICBitmapEncoder::Initialize

Initialise l’encodeur avec un IStream qui indique à l’encodeur où encoder les bits.
IWICBitmapEncoder::SetColorContexts

Définit les objets IWICColorContext pour l’encodeur.
IWICBitmapEncoder::SetPalette

Définit la palette globale de l’image.
IWICBitmapEncoder::SetPreview

Définit l’aperçu global de l’image.
IWICBitmapEncoder::SetThumbnail

Définit la miniature globale de l’image.

Remarques

Il existe un certain nombre d’implémentations concrètes de cette interface représentant chacun des encodeurs standard fournis par la plateforme, notamment bitmap (BMP), Portable Network Graphics (PNG), JPEG (Joint Photographic Experts Group), Graphics Interchange Format (GIF), Tagged Image File Format (TIFF) et Microsoft Windows Digital Photo (WDP). Le tableau suivant inclut l’identificateur de classe (CLSID) pour chaque encodeur natif.

Nom DU CLSID CLSID
CLSID_WICBmpEncoder 0x69be8bb4, 0xd66d, 0x47c8, 0x86, 0x5a, 0xed, 0x15, 0x89, 0x43, 0x37, 0x82
CLSID_WICGifEncoder 0x114f5598, 0xb22, 0x40a0, 0x86, 0xa1, 0xc8, 0x3e, 0xa4, 0x95, 0xad, 0xbd
CLSID_WICHeifEncoder 0x0dbecec1, 0x9eb3, 0x4860, 0x9c, 0x6f, 0xdd, 0xbe, 0x86, 0x63, 0x45, 0x75
CLSID_WICJpegEncoder 0x1a34f5c1, 0x4a5a, 0x46dc, 0xb6, 0x44, 0x1f, 0x45, 0x67, 0xe7, 0xa6, 0x76
CLSID_WICPngEncoder 0x27949969, 0x876a, 0x41d7, 0x94, 0x47, 0x56, 0x8f, 0x6a, 0x35, 0xa4, 0xdc
CLSID_WICTiffEncoder 0x0131be10, 0x2001, 0x4c5f, 0xa9, 0xb0, 0xcc, 0x88, 0xfa, 0xb6, 0x4c, 0xe8
CLSID_WICWmpEncoder 0xac4ce3cb, 0xe1c1, 0x44cd, 0x82, 0x15, 0x5a, 0x16, 0x65, 0x50, 0x9e, 0xc2
 

En outre, cette interface peut être sous-classée pour fournir une prise en charge des codecs tiers dans le cadre du modèle d’extensibilité. Consultez l’exemple DE CODEC AITCodec.

CLSID_WICHeifDecoder fonctionne sur les images HEIF (High Efficiency Image Format).

Configuration requise

   
Plateforme cible Windows
En-tête wincodec.h

Voir aussi

EXEMPLE DE CODEC AITCodec

Conceptuel

Comment écrire un codec WIC-Enabled

Autres ressources

GUID WIC et CLSIDs

Vue d’ensemble du composant d’acquisition d’images Windows