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 paleta.
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 de vista previa, 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 funcionalidades del descodificador en función de la secuencia especificada. |
Comentarios
Hay una serie de 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 conjunto de expertos fotográficos (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 descodificarán como una imagen 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
Conceptual
Cómo escribir un CÓDEC de WIC-Enabled
Otros recursos
Información general del componente de creación de imágenes de Windows