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
Conceptuel
Comment écrire un codec WIC-Enabled
Autres ressources