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