Wymagania koderów PIERWOTNYch dla systemu Windows 7
Następujące funkcje kodera-dekodera są wymagane co najmniej:
Wszystkie funkcje wymagane do obsługi powłoki systemu Windows Vista i galerii zdjęć: miniatura, wersja zapoznawcza i (utrwalone) rotacji. Przetwarzanie nieprzetworzone powinno być domyślnie dostosowane do ustawień as-shot.
Obsługa podstawowych metadanych (zarówno odczytu, jak i zapisu), metadanych innych niż EXIF, a także metadanych EXIF, powinna być utrwalana w formatach plików RAW bez użycia plików przyczepki.
Obsługa interfejsu IWICDevelopRaw. W systemie Windows 7 składnik Windows Imaging Component (WIC)WIC wymaga zaimplementowania wszystkich interfejsów parametrów udostępnianych przez IWICDevelopRaw.
Obsługa stanu orientacji:
- 90 stopni rotacji obrazów należy zastosować przy użyciu metody IWICDevelopRaw::SetRotation metoda. Aplikacje i system Windows używają tej metody do obracania obrazów (oraz buforowanych miniatur i podglądów).
- Zastosowanie rotacji przy użyciu tego interfejsu API powinno być również utrwalane przez koder koder (patrz wcześniej w tym dokumencie).
- Aplikacje mogą korzystać z możliwości rotacji interfejsu API IWICBitmapSourceTransform, ale koder koderowy nie będzie serializować żadnych ustawień rotacji w tym interfejsie API, więc rotacje wykonywane przy użyciu IWICBitmapSourceTransform nie będą utrwalane.
Obsługa szybkiego wyodrębniania miniatur i podglądu. Jeśli maksymalny wymiar pikseli podglądu (szerokość lub wysokość) jest mniejszy niż 1024 pikseli, system Windows Vista zażąda renderowania podglądu ekranu:
- Metoda IWICDevelopRaw::SetRenderMode metoda powinna obsługiwać co najmniej WICRawRenderQualityDraftMode i WICRawRenderQualityBestQualityBestQuality tryby umożliwiające szybsze renderowanie miniatur i podglądów niż tryb pełnoetatowy.
- System Windows wywoła IWICBitmapSourceTransform::CopyPixels z żądanym rozmiarem rozdzielczości ekranu.
- Rozmiary rozdzielczości ekranu muszą być obsługiwane w powyższym interfejsie API.
- Wymagane jest spójne przetwarzanie obrazów miniatur, podglądu i pełnoekranowych bitów z CopyPixels.
Formaty pikseli o wysokim zakresie dynamicznym (HDR).
Drukowanie specyfikacji papieru XML (XPS).
Tematy pokrewne
-
koncepcyjne
-
Jak napisać WIC-Enabled CODEC