Interfaccia IWICBitmapEncoder (wincodec.h)

Definisce i metodi per impostare le proprietà di un codificatore, ad esempio anteprime, frame e tavolozze.

Ereditarietà

L'interfaccia IWICBitmapEncoder eredita dall'interfaccia IUnknown . IWICBitmapEncoder include anche questi tipi di membri:

Metodi

L'interfaccia IWICBitmapEncoder include questi metodi.

 
IWICBitmapEncoder::Commit

Esegue il commit di tutte le modifiche per l'immagine e chiude il flusso.
IWICBitmapEncoder::CreateNewFrame

Crea una nuova istanza di IWICBitmapFrameEncode.
IWICBitmapEncoder::GetContainerFormat

Recupera il formato del contenitore del codificatore.
IWICBitmapEncoder::GetEncoderInfo

Recupera un IWICBitmapEncoderInfo per il codificatore.
IWICBitmapEncoder::GetMetadataQueryWriter

Recupera un writer di query di metadati per il codificatore.
IWICBitmapEncoder::Initialize

Inizializza il codificatore con un IStream che indica al codificatore dove codificare i bit.
IWICBitmapEncoder::SetColorContexts

Imposta gli oggetti IWICColorContext per il codificatore.
IWICBitmapEncoder::SetPalette

Imposta la tavolozza globale per l'immagine.
IWICBitmapEncoder::SetPreview

Imposta l'anteprima globale per l'immagine.
IWICBitmapEncoder::SetThumbnail

Imposta l'anteprima globale per l'immagine.

Commenti

Esistono diverse implementazioni concrete di questa interfaccia che rappresentano ognuno dei codificatori standard forniti dalla piattaforma, tra cui bitmap (BMP), Grafica di rete portabile (PNG), Gruppo di esperti fotografici (JPEG), Formato di interscambio grafico (GIF), Formato file immagine contrassegnato (TIFF) e Microsoft Windows Digital Photo (WDP). La tabella seguente include l'identificatore di classe (CLSID) per ogni codificatore nativo.

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

Inoltre, questa interfaccia può essere sottoclassata per fornire supporto per codec di terze parti come parte del modello di estendibilità. Vedere il CODEC di esempio AITCodec.

CLSID_WICHeifDecoder opera sulle immagini HEIF (High Efficiency Image Format).

Requisiti

   
Piattaforma di destinazione Windows
Intestazione wincodec.h

Vedi anche

CODEC di esempio AITCodec

Informazioni concettuali

Come scrivere un codec WIC-Enabled

Altre risorse

GUID WIC e CLSID

Panoramica del componente Di creazione immagini di Windows