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
Informazioni concettuali
Come scrivere un codec WIC-Enabled
Altre risorse