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

Vererbungshierarchie der wic-Encoderschnittstelle

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.

Konzept

Implementieren eines WIC-Enabled Encoders

Implementieren von IWICBitmapEncoder

Schreiben eines WIC-Enabled CODEC

Windows Übersicht über Bildverarbeitungskomponenten