Interfaz IWICBitmapEncoder (wincodec.h)

Define métodos para establecer las propiedades de un codificador, como miniaturas, marcos y paletas.

Herencia

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

Métodos

La interfaz IWICBitmapEncoder tiene estos métodos.

 
IWICBitmapEncoder::Commit

Confirma todos los cambios de la imagen y cierra la secuencia.
IWICBitmapEncoder::CreateNewFrame

Crea una nueva instancia de IWICBitmapFrameEncode.
IWICBitmapEncoder::GetContainerFormat

Recupera el formato de contenedor del codificador.
IWICBitmapEncoder::GetEncoderInfo

Recupera un IWICBitmapEncoderInfo para el codificador.
IWICBitmapEncoder::GetMetadataQueryWriter

Recupera un escritor de consultas de metadatos para el codificador.
IWICBitmapEncoder::Initialize

Inicializa el codificador con un IStream que indica al codificador dónde codificar los bits.
IWICBitmapEncoder::SetColorContexts

Establece los objetos IWICColorContext para el codificador.
IWICBitmapEncoder::SetPalette

Establece la paleta global de la imagen.
IWICBitmapEncoder::SetPreview

Establece la vista previa global de la imagen.
IWICBitmapEncoder::SetThumbnail

Establece la miniatura global de la imagen.

Comentarios

Hay varias implementaciones concretas de esta interfaz que representan cada uno de los codificadores estándar proporcionados por la plataforma, incluido el mapa de bits (BMP), los gráficos de red portátiles (PNG), 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 codificador nativo.

Nombre clSID CLSID
CLSID_WICBmpEncoder 0x69be8bb4, 0xd66d, 0x47c8, 0x86, 0x5a, 0xed, 0x15, 0x89, 0x43, 0x37, 0x82
CLSID_WICGifEncoder 0x114f5598, 0xb22, 0x40a0, 0x86, 0xa1, 0xc8, 0x3e, 0xa4, 0x95, 0xad, 0xbd
CLSID_WICHeifEncoder 0x0dbecec1, 0x9eb3, 0x4860, 0x9c, 0x6f, 0xdd, 0xbe, 0x86, 0x63, 0x45, 0x75
CLSID_WICJpegEncoder 0x1a34f5c1, 0x4a5a, 0x46dc, 0xb6, 0x44, 0x1f, 0x45, 0x67, 0xe7, 0xa6, 0x76
CLSID_WICPngEncoder 0x27949969, 0x876a, 0x41d7, 0x94, 0x47, 0x56, 0x8f, 0x6a, 0x35, 0xa4, 0xdc
CLSID_WICTiffEncoder 0x0131be10, 0x2001, 0x4c5f, 0xa9, 0xb0, 0xcc, 0x88, 0xfa, 0xb6, 0x4c, 0xe8
CLSID_WICWmpEncoder 0xac4ce3cb, 0xe1c1, 0x44cd, 0x82, 0x15, 0x5a, 0x16, 0x65, 0x50, 0x9e, 0xc2
 

Además, 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.

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

Requisitos

   
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 de WIC y CLSID

Información general del componente de creación de imágenes de Windows