Encoderschnittstellen
Die folgenden Tabellen zeigen die Schnittstellen, die von Windows Imaging Component(WIC)-Encodern implementiert werden, und das Klassendiagramm zeigt die Vererbungshierarchie.
Container-Level Encoderschnittstellen
| Schnittstelle | Aufgaben | Implementierung |
|---|---|---|
| IWICBitmapEncoder | Dienste auf Containerebene | Erforderlich |
| IWICBitmapCodecProgressNotification | Unterstützung für Statusbenachrichtigungen & Abbruch | Empfohlen |
| IWICMetadataBlockWriter | Metadatenserialisierungsdienste | Optional (nur für Formate erforderlich, die Metadaten auf Containerebene unterstützen) |
Frame-Level Encoderschnittstellen
| Schnittstelle | Aufgaben | Implementierung |
|---|---|---|
| IWICBitmapFrameEncode | Dienste auf Frameebene | Erforderlich |
| IWICMetadataBlockWriter | Metadatenserialisierungsdienste | Erforderlich |

Sie werden feststellen, dass es sich bei den Encoderschnittstellen fast um Spiegelbilder der Decoderschnittstellen handelt, und dass die meisten Methoden auf diesen Schnittstellen Den Methoden auf den zugehörigen Decoderschnittstellen entsprechen. Nachdem Sie nun mit der Implementierung eines WIC-fähigen Decoders vertraut sind, scheint ihnen die Implementierung eines WIC-fähigen Encoders vertraut zu sein.