Interfaccia IWICBitmapDecoder (wincodec.h)

Espone metodi che rappresentano un decodificatore.

L'interfaccia fornisce l'accesso alle proprietà del decodificatore, ad esempio anteprime globali (se supportate), frame e tavolozza.

Ereditarietà

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

Metodi

L'interfaccia IWICBitmapDecoder include questi metodi.

 
IWICBitmapDecoder::CopyPalette

Copia l'IWICPalette del decodificatore.
IWICBitmapDecoder::GetColorContexts

Recupera gli oggetti IWICColorContext dell'immagine.
IWICBitmapDecoder::GetContainerFormat

Recupera il formato del contenitore dell'immagine.
IWICBitmapDecoder::GetDecoderInfo

Recupera un IWICBitmapDecoderInfo per l'immagine.
IWICBitmapDecoder::GetFrame

Recupera il frame specificato dell'immagine.
IWICBitmapDecoder::GetFrameCount

Recupera il numero totale di fotogrammi nell'immagine.
IWICBitmapDecoder::GetMetadataQueryReader

Recupera il lettore di query dei metadati dal decodificatore.
IWICBitmapDecoder::GetPreview

Recupera un'immagine di anteprima, se supportata.
IWICBitmapDecoder::GetThumbnail

Recupera un'anteprima bitmap dell'immagine, se presente
IWICBitmapDecoder::Initialize

Inizializza il decodificatore con il flusso fornito.
IWICBitmapDecoder::QueryCapability

Recupera le funzionalità del decodificatore in base al flusso specificato.

Commenti

Esistono diverse implementazioni concrete di questa interfaccia che rappresentano ognuno dei decodificatori standard forniti dalla piattaforma, tra cui bitmap (BMP), Grafica di rete portabile (PNG), icona (ICO), Joint Photo Group (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 decodificatore nativo.

Nome CLSID CLSID
CLSID_WICBmpDecoder 0x6b462062, 0x7cbf, 0x400d, 0x9f, 0xdb, 0x81, 0x3d, 0xd1, 0xf, 0x27, 0x78
CLSID_WICGifDecoder 0x381dda3c, 0x9ce9, 0x4834, 0xa2, 0x3e, 0x1f, 0x98, 0xf8, 0xfc, 0x52, 0xbe
CLSID_WICHeifDecoder 0xe9a4a80a, 0x44fe, 0x4de4, 0x89, 0x71, 0x71, 0x50, 0xb1, 0x0a, 0x51, 0x99
CLSID_WICIcoDecoder 0xc61bfcdf, 0x2e0f, 0x4aad, 0xa8, 0xd7, 0xe0, 0x6b, 0xaf, 0xeb, 0xcd, 0xfe
CLSID_WICJpegDecoder 0x9456a480, 0xe88b, 0x43ea, 0x9e, 0x73, 0xb, 0x2d, 0x9b, 0x71, 0xb1, 0xca
CLSID_WICPngDecoder 0x389ea17b, 0x5078, 0x4cde, 0xb6, 0xef, 0x25, 0xc1, 0x51, 0x75, 0xc7, 0x51
CLSID_WICTiffDecoder 0xb54e85d9, 0xfe23, 0x499f, 0x8b, 0x88, 0x6a, 0xce, 0xa7, 0x13, 0x75, 0x2b
CLSID_WICWebpDecoder 0x7693e886, 0x51c9, 0x4070, 0x84, 0x19, 0x9f, 0x70, 0X73, 0X8e, 0Xc8, 0Xfa
CLSID_WICWmpDecoder 0xa26cec36, 0x234c, 0x4950, 0xae, 0x16, 0xe3, 0x4a, 0xac, 0xe7, 0x1d, 0x0d
 

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

I codec scritti come formati di contenitore TIFF che non sono registrati decodificano come immagine TIFF. Le applicazioni client devono verificare la presenza di un numero di fotogrammi zero per determinare se il codec è valido.

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

Requisiti

   
Client minimo supportato Windows XP con SP2, Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
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