Interface IWICBitmapDecoder (wincodec.h)

Expose les méthodes qui représentent un décodeur.

L’interface permet d’accéder aux propriétés du décodeur, telles que les miniatures globales (si prises en charge), les images et la palette.

Héritage

L’interface IWICBitmapDecoder hérite de l’interface IUnknown. IWICBitmapDecoder a également les types de membres suivants :

Méthodes

L’interface IWICBitmapDecoder utilise ces méthodes.

 
IWICBitmapDecoder::CopyPalette

Copie l’IWICPalette du décodeur .
IWICBitmapDecoder::GetColorContexts

Récupère les objets IWICColorContext de l’image.
IWICBitmapDecoder::GetContainerFormat

Récupère le format de conteneur de l’image.
IWICBitmapDecoder::GetDecoderInfo

Récupère un IWICBitmapDecoderInfo pour l’image.
IWICBitmapDecoder::GetFrame

Récupère le cadre spécifié de l’image.
IWICBitmapDecoder::GetFrameCount

Récupère le nombre total d’images dans l’image.
IWICBitmapDecoder::GetMetadataQueryReader

Récupère le lecteur de requête de métadonnées à partir du décodeur.
IWICBitmapDecoder::GetPreview

Récupère une image d’aperçu, si prise en charge.
IWICBitmapDecoder::GetThumbnail

Récupère une miniature bitmap de l’image, le cas échéant
IWICBitmapDecoder::Initialize

Initialise le décodeur avec le flux fourni.
IWICBitmapDecoder::QueryCapability

Récupère les fonctionnalités du décodeur en fonction du flux spécifié.

Remarques

Il existe un certain nombre d’implémentations concrètes de cette interface représentant chacun des décodeurs standard fournis par la plateforme, notamment bitmap (BMP), Portable Network Graphics (PNG), icône (ICO), 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 décodeur natif.

Nom DU CLSID CLSID
CLSID_WICBmpDecoder 0x6b462062, 0x7cbf, 0x400d, 0x9f, 0xdb, 0x81, 0x3d, 0xd1, 0xf, 0x27, 0x78
CLSID_WICGifDecoder 0x381dda3c, 0x9ce9, 0x4834, 0xa2, 0x3e, 0x1f, 0x98, 0xf8, 0xfc, 0x52, 0xbe
CLSID_WICHeifDecoder 0xe9a4a80a, 0x44fe, 0x4de4, 0x89, 0x71, 0x71, 0x50, 0xb1, 0x0a, 0x51, 0x99
CLSID_WICIcoDecoder 0xc61bfcdf, 0x2e0f, 0x4aad, 0xa8, 0xd7, 0xe0, 0x6b, 0xaf, 0xeb, 0xcd, 0xfe
CLSID_WICJpegDecoder 0x9456a480, 0xe88b, 0x43ea, 0x9e, 0x73, 0xb, 0x2d, 0x9b, 0x71, 0xb1, 0xca
CLSID_WICPngDecoder 0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, 0xc1, 0x51, 0x75, 0xc7, 0x51
CLSID_WICTiffDecoder 0xb54e85d9, 0xfe23, 0x499f, 0x8b, 0x88, 0x6a, 0xce, 0xa7, 0x13, 0x75, 0x2b
CLSID_WICWebpDecoder 0x7693e886, 0x51c9, 0x4070, 0x84, 0x19, 0x9f, 0x70, 0X73, 0X8e, 0Xc8, 0Xfa
CLSID_WICWmpDecoder 0xa26cec36, 0x234c, 0x4950, 0xae, 0x16, 0xe3, 0x4a, 0xac, 0xe7, 0x1d, 0x0d
 

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.

Les codecs écrits en tant que formats de conteneur TIFF qui ne sont pas inscrits décodent en tant qu’image TIFF. Les applications clientes doivent case activée pour un nombre d’images nul pour déterminer si le codec est valide.

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

Configuration requise

   
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

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