Interfaz IWICBitmapDecoder (wincodec.h)

Expone métodos que representan un descodificador.

La interfaz proporciona acceso a las propiedades del descodificador, como miniaturas globales (si se admiten), marcos y paletas.

Herencia

La interfaz IWICBitmapDecoder hereda de la interfaz IUnknown . IWICBitmapDecoder también tiene estos tipos de miembros:

Métodos

La interfaz IWICBitmapDecoder tiene estos métodos.

 
IWICBitmapDecoder::CopyPalette

Copia el IWICPalette del descodificador.
IWICBitmapDecoder::GetColorContexts

Recupera los objetos IWICColorContext de la imagen.
IWICBitmapDecoder::GetContainerFormat

Recupera el formato de contenedor de la imagen.
IWICBitmapDecoder::GetDecoderInfo

Recupera un IWICBitmapDecoderInfo para la imagen.
IWICBitmapDecoder::GetFrame

Recupera el marco especificado de la imagen.
IWICBitmapDecoder::GetFrameCount

Recupera el número total de fotogramas de la imagen.
IWICBitmapDecoder::GetMetadataQueryReader

Recupera el lector de consultas de metadatos del descodificador.
IWICBitmapDecoder::GetPreview

Recupera una imagen en versión preliminar, si se admite.
IWICBitmapDecoder::GetThumbnail

Recupera una miniatura de mapa de bits de la imagen, si existe una.
IWICBitmapDecoder::Initialize

Inicializa el descodificador con la secuencia proporcionada.
IWICBitmapDecoder::QueryCapability

Recupera las funciones del descodificador en función de la secuencia especificada.

Comentarios

Hay varias implementaciones concretas de esta interfaz que representan cada uno de los descodificadores estándar proporcionados por la plataforma, incluido el mapa de bits (BMP), los gráficos de red portátiles (PNG), el icono (ICO), el grupo de expertos fotográficos conjuntos (JPEG), el formato de intercambio de gráficos (GIF), el formato de archivo de imagen etiquetado (TIFF) y la foto digital de Microsoft Windows (WDP). En la tabla siguiente se incluye el identificador de clase (CLSID) para cada descodificador nativo.

Nombre 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
 

Esta interfaz puede ser subclase para proporcionar compatibilidad con códecs de terceros como parte del modelo de extensibilidad. Consulte el CÓDEC de ejemplo de AITCodec.

Los códecs escritos como formatos de contenedor TIFF que no están registrados se descodificarán como una imagen de TIFF. Las aplicaciones cliente deben comprobar si hay un recuento de fotogramas cero para determinar si el códec es válido.

CLSID_WICHeifDecoder funciona en imágenes HEIF (formato de imagen de alta eficiencia).

Requisitos

   
Cliente mínimo compatible Windows XP con SP2, Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado wincodec.h

Consulte también

CÓDEC de ejemplo de AITCodec

Conceptual

Cómo escribir un CÓDEC de WIC-Enabled

Otros recursos

GUID y CLSID de WIC

Información general sobre el componente de creación de imágenes de Windows