Implementación de un codificador de WIC-Enabled
Introducción
La implementación de un codificador windows Imaging Component (WIC) requiere escribir dos clases, como también es cierto para implementar un descodificador WIC. Las interfaces de estas clases corresponden directamente a las responsabilidades del codificador que se describen en la sección Codificación de Cómo funciona el componente de imágenes de Windows.
Una de las clases proporciona servicios de nivel de contenedor y administra la serialización de los fotogramas de imagen individuales dentro del contenedor. Esta clase implementa la interfaz IWICBitmapEncoder . Si el formato de imagen admite metadatos de nivel de contenedor, también debe implementar la interfaz IWICMetadataBlockWriter en esta clase.
La otra clase proporciona servicios de nivel de marco y realiza la codificación real de los bits de imagen para cada fotograma del contenedor. También recorre en iteración los bloques de metadatos de cada fotograma y solicita a los escritores de metadatos adecuados que serialicen los bloques. Esta clase implementa la interfaz IWICBitmapFrameEncode y la interfaz IWICMetadataBlockWriter . Esta clase debe tener un miembro IStream que la clase de nivel de contenedor inicializa en la creación de instancias, en la que el método Commit serializará los datos de fotogramas.
En algunos casos, como los formatos sin procesar, es posible que el autor del códec no quiera que las aplicaciones puedan codificar o volver a codificar en el formato sin formato, ya que el propósito de un archivo sin procesar es contener los datos del sensor exactamente como proceden de la cámara. En los casos en los que el autor del códec no quiere habilitar la codificación, sigue siendo necesario implementar un codificador rudimentario solo para habilitar la adición de metadatos. En ese caso, el codificador solo necesita admitir los métodos necesarios para escribir metadatos y puede copiar los bits de imagen intactos del descodificador.
Temas relacionados
-
Referencia
-
Conceptual
-
Información general del componente de creación de imágenes de Windows