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
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