Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um Metadaten ordnungsgemäß zu unterstützen, müssen Decoderautoren folgendes tun:
Implementieren Sie IWICBitmapDecoder - und IWICBitmapFrameDecode-Schnittstellen .
Implementieren Sie IWICMetadataBlockReader auf dem Framedecoder. Wenn der Codec Metadaten auf Containerebene unterstützt, muss diese Schnittstelle sowohl für den Decoder auf Containerebene als auch für den Framedecoder implementiert werden.
Rufen Sie beim Decodieren des Bildstreams IWICComponentFactory::CreateMetadataReaderFromContainer auf, um einen Metadatenleser für jeden Metadatenblock zu instanziieren. (Alle neuen Metadatenleser, die der Codec implementiert, müssen bei WIC registriert sein.)
Der Decoder sollte keine Metadatenleseprogramme selbst erstellen, sondern sie mithilfe von WIC basierend auf den Metadatenblöcken im Stream erstellen. Der Decoder muss dies für alle Blöcke tun, die er findet, auch wenn sie dem Docoder nicht nativ bekannt sind, da zukünftige Metadatenleser möglicherweise auf dem System installiert werden, die wissen, wie diese Metadatenblöcke behandelt werden.
Wenn kein Metadatenhandler für einen Block vorhanden ist, instanziieren Sie den unbekannten Metadatenleser mithilfe der Metadatenerstellungsoptionen.
Machen Sie die Sammlung von Metadatenlesern über die IWICMetadataBlockReader-Schnittstelle verfügbar.
Zugehörige Themen
-
Konzept