Decoder Interfaces

The following tables show the interfaces implemented by Windows Imaging Component (WIC) decoders, and the class diagram shows the inheritance hierarchy.

Container-Level Decoder Interfaces

IWICBitmapDecoder Container-level servicesRequired
IWICBitmapCodecProgressNotification Progress notification & cancellation supportRecommended
IWICMetadataBlockReader Metadata enumeration Optional (Required only for formats that support container-level metadata)


Frame-Level Decoder Interfaces

IWICBitmapFrameDecode Frame-level servicesRequired
IWICMetadataBlockReader Metadata enumeration Required
IWICBitmapSourceTransform Native decoder transformsRecommended
IWICDevelopRaw Raw processing servicesRequired for Raw formats only


WIC interface inheritance hierarchy

Related topics

Implementing a WIC-Enabled Decoder
Implementing IWICBitmapDecoder
How to Write a WIC-Enabled CODEC
Windows Imaging Component Overview