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