Omówienie formatu GIF
Ten temat zawiera informacje na temat natywnego kodera gif dostępnego za pośrednictwem składnika Windows Imaging (WIC).
Poniższa tabela zawiera informacje dotyczące identyfikacji koderów.
Składnik | Opis |
---|---|
Nazwy formalne | Format wymiany grafiki 89a (GIF) |
Rozszerzenia nazw plików | Gif |
Typ MIME | obraz/gif |
Obsługa specyfikacji | Specyfikacja GIF 89a/89 m |
W poniższej tabeli wymieniono identyfikatory GUID używane do identyfikowania natywnych składników koderów GIF.
Składnik | Przyjazna nazwa | GUID |
---|---|---|
Format kontenerowy | Format Kontenera GUID GIF | 1f8a5601-7d4d-4cbd-9c821bc8d4eeb9a5 |
Dekoder | CLSID_WICGifDecoder | 381dda3c-9ce9-4834-a23e1f98f8fc52be |
Koder | CLSID_WICGifEncoder | 114f5598-0b22-40a0-86a1c83ea495adbd |
Interfejs API kodowania WIC jest zaprojektowany jako niezależny od kodeków, a kodowanie obrazów w kodekach obsługujących WIC jest zasadniczo takie samo. Aby uzyskać więcej informacji na temat kodowania obrazów przy użyciu interfejsu API WIC, zobacz Przegląd kodowania.
Koderki z obsługą funkcji WIC różnią się na poziomie opcji kodowania. Opcje kodera odzwierciedlają możliwości kodera obrazu, a każdy koder natywny obsługuje zestaw tych opcji kodera. Opcje kodera mogą być podstawowymi opcjami obsługiwanymi przez usługę WIC, dostępnymi dla wszystkich kodeków z obsługą funkcji WIC (choć niekoniecznie obsługiwanych) lub opcjami specyficznymi dla kodeka, opracowanymi przez kodek formatu obrazu. Aby zarządzać tymi opcjami kodowania podczas procesu kodowania, WIC używa interfejsu IPropertyBag2 . Aby uzyskać więcej informacji na temat używania interfejsu IPropertyBag2 do kodowania WIC, zobacz Przegląd kodowania.
Koder GIF nie obsługuje żadnych podstawowych opcji WIC i nie udostępnia niestandardowych opcji kodera. Jeśli opcja kodera znajduje się na liście opcji IPropertyBag2, jest ona ignorowana.
Interfejs API dekodowania WIC został zaprojektowany tak, aby był niezależny od kodera, a dekodowanie obrazów dla koderów z obsługą funkcji WIC jest zasadniczo takie samo. Aby uzyskać więcej informacji na temat dekodowania obrazów, zobacz Przegląd dekodowania. Aby uzyskać więcej informacji na temat używania zdekodowanych danych obrazu, zobacz Bitmap Sources Overview (Omówienie źródeł map bitowych).