Compartir a través de


Integridad de las características: interfaces recomendadas

En la tabla siguiente se enumeran las interfaces de Windows Imaging Component (WIC) que deben implementar los códecs RAW.

Interfaz Requerido para Descripción
IWICBitmapDecoder Decodificadores Representa el punto de partida para descodificar un archivo de imagen. Proporciona acceso a propiedades de nivel de contenedor, como miniaturas, marcos y paletas.
IWICBitmapFrameDecode Decodificadores Representa un marco de imagen específico dentro del contenedor que proporciona acceso a las propiedades de nivel de marco. Esta es la interfaz que descodifica los bits de imagen reales.
IWICMetadataBlockReader Decodificadores Necesario para enumerar e iterar mediante bloques de metadatos e invocar los lectores de metadatos adecuados al leer desde un archivo de imagen.

NOTA

Si el formato de contenedor RAW es compatible con TIFF o usa IFD o IRB estándar para almacenar metadatos EXIF o XMP, los autores de códecs pueden optar por invocar a los lectores de metadatos integrados en lugar de escribir sus propios.

IWICBitmapSourceTransform Decodificadores Permite al autor de la llamada especificar el escalado, recorte, rotación o formato de píxel deseado para la imagen descodificada, lo que puede mejorar significativamente el rendimiento del descodificador. Por ejemplo, los descodificadores JPEG y Wireless Datagram Protocol (WDP) de Microsoft usan un esquema de optimización piramidal para lograr una descodificación más rápida cuando el mapa de bits de destino es menor que el mapa de bits de origen. Windows Vista (y versiones posteriores) intentará usar esta interfaz para extraer una vista previa "rápida" de una imagen RAW siempre que falte o menos de 1024 píxeles en su dimensión más grande.
IWICDevelopRaw Decodificadores Obligatorio para formatos RAW. Expone parámetros específicos del procesamiento de imágenes RAW. Los códecs RAW deben admitir tantos de estos parámetros como se aplican al códec.
IWICBitmapEncoder Codificadores Representa el punto de partida para codificar un archivo de imagen. Esta interfaz se usa para establecer propiedades de nivel de contenedor, como miniaturas, marcos y paletas. También es necesario invocar un escritor de metadatos para habilitar la persistencia de metadatos en el archivo de imagen. Por estos motivos, esta interfaz es necesaria incluso si no se admite la codificación del mapa de bits principal en el formato RAW.
IWICBitmapFrameEncode Codificadores Representa un marco de imagen específico dentro del contenedor. Esta interfaz se usa para codificar los bits de imagen reales y establecer metadatos y propiedades por fotograma.
IWICMetadataBlockWriter Codificadores Necesario para recorrer en iteración los bloques de metadatos e invocar los escritores de metadatos adecuados al serializar un archivo de imagen.

NOTA

Si el formato de contenedor RAW es compatible con TIFF, los autores de códecs pueden optar por invocar a los escritores de metadatos integrados en lugar de escribir sus propios.

 

Conceptual

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

Directrices de WIC para formatos de imagen RAW de cámara

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