Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby prawidłowo obsługiwać metadane, autorzy dekoderów muszą wykonać następujące czynności:
Zaimplementuj interfejsy IWICBitmapDecoder i IWICBitmapFrameDecode.
Zaimplementuj IWICMetadataBlockReader na dekoderze ramki. Jeśli koder kodu obsługuje metadane na poziomie kontenera, ten interfejs musi zostać zaimplementowany na dekoderze na poziomie kontenera, a także na dekoderze ramki.
Podczas dekodowania strumienia obrazu wywołaj IWICComponentFactory::CreateMetadataReaderFromContainer, aby utworzyć czytnik metadanych dla każdego bloku metadanych. (Wszystkie nowe czytniki metadanych, które kodek implementuje, muszą być zarejestrowane w usłudze WIC.)
Dekoder nie powinien tworzyć własnych czytników metadanych, ale zamiast tego używać funkcji WIC do tworzenia ich na podstawie bloków metadanych w strumieniu. Dekoder musi to zrobić dla wszystkich bloków, które znajdzie, nawet jeśli nie są one natywnie znane przez dekoder, ponieważ w przyszłości w systemie mogą zostać zainstalowane czytniki metadanych, które rozumieją, jak obsługiwać te bloki metadanych.
Jeśli nie ma zarządcy metadanych dla bloku, utwórz wystąpienie nieznanego czytnika metadanych, wykorzystując opcje tworzenia metadanych.
Uwidocznij kolekcję czytników metadanych za pomocą interfejsu IWICMetadataBlockReader.
Tematy pokrewne
-
pojęciowe