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
Interface | Responsibilities | Implementation |
---|---|---|
IWICBitmapDecoder | Container-level services | Required |
IWICBitmapCodecProgressNotification | Progress notification & cancellation support | Recommended |
IWICMetadataBlockReader | Metadata enumeration | Optional (Required only for formats that support container-level metadata) |
Frame-Level Decoder Interfaces
Interface | Responsibilities | Implementation |
---|---|---|
IWICBitmapFrameDecode | Frame-level services | Required |
IWICMetadataBlockReader | Metadata enumeration | Required |
IWICBitmapSourceTransform | Native decoder transforms | Recommended |
IWICDevelopRaw | Raw processing services | Required for Raw formats only |
Related topics
-
Conceptual
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for