Udostępnij za pośrednictwem


Instalacja i rejestracja kodera-dekodera

Podczas instalowania kodera kodera należy zarejestrować go w rejestrze. Należy również upewnić się, że pamięć podręczna miniatur zostanie zaktualizowana, jeśli wszystkie obrazy w formacie już istnieją na komputerze.

Ten temat zawiera następujące sekcje:

Rejestrowanie kodera-dekodera

Podczas rejestrowania kodera faktycznie rejestrujesz dwa składniki: koder i dekoder. Należy również wprowadzić wpisy rejestru, aby zarejestrować format kontenera za pomocą procedur obsługi metadanych dla formatów metadanych obsługiwanych przez format obrazu.

W poniższych tematach opisano wpisy rejestru potrzebne do zarejestrowania kodera:

ogólne wpisy rejestru

Encoder-Specific wpisy rejestru

Decoder-Specific wpisy rejestru

integracja z galerią zdjęć systemu Windows i Eksploratorem Windows

Aktualizowanie pamięci podręcznej thumbnail podczas instalowania kodu

Po zainstalowaniu kodera kodera instalator musi wywołać następującą funkcję po zapisaniu wpisów rejestru.

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL)

To wywołanie powiadamia system Windows, że są dostępne nowe informacje o skojarzeniu plików. Jeśli obrazy w formacie obrazu już istnieją na komputerze, pamięć podręczna miniatur będzie zawierać domyślne miniatury dla nich, ponieważ żaden dekoder nie był dostępny do wyodrębnienia miniatur podczas pierwszego nabycia obrazów. Po powiadomieniu systemu Windows, że jest dostępne nowe skojarzenie plików, pamięć podręczna miniatur odrzuca wszystkie puste miniatury i wyodrębnia rzeczywiste miniatury z plików, które można teraz zdekodować.

Udostępnianie koderowi WIC-Enabled użytkownikom

Jeśli jesteś producentem aparatu, możesz dostarczyć surowe koderki w pudełku z aparatami fotograficznymi. Możesz również opublikować koderów na stronie Pobieranie witryny sieci Web. Jeśli jednak użytkownik uzyskuje plik obrazu w formacie z innego źródła, takiego jak przyjaciel, współpracownik biznesowy lub inna witryna sieci Web, może nie wiedzieć, gdzie kodować koder kodu w celu jego dekodowania.

Ze względu na ten problem system Windows oferuje łatwiejszy sposób dla użytkowników formatu obrazu w celu znalezienia kodera i pobrania go na komputer, począwszy od systemu Windows Vista. Jeśli galeria zdjęć systemu Windows rozpoznaje rozszerzenie nazwy pliku jako format obrazu, a koder kodujący dla tego formatu nie jest zainstalowany, okno dialogowe informuje użytkownika, że nie można wyświetlić zdjęcia i, czy użytkownik chce pobrać oprogramowanie wymagane do jego wyświetlenia. Gdy użytkownik zaakceptuje, zostanie wyświetlona witryna internetowa hostowana przez firmę Microsoft z linkiem do witryny pobierania producenta kodera. (Opcjonalnie możesz zażądać, aby użytkownicy mogli zostać przekierowani bezpośrednio do witryny pobierania).

Jeśli chcesz, aby rozszerzenia nazw plików formatu obrazu mogły zostać rozpoznane przez galerię zdjęć systemu Windows, aby użytkownicy mogli być kierowani do witryny pobierania, należy wykonać następujące czynności:

  1. Podaj witrynę pobierania kodu. (Możesz mieć oddzielną stronę dla każdego podanego kodera lub jedną stronę, która udostępnia pliki do pobrania dla wszystkich koderów).

    Witryna pobierania powinna być zlokalizowana i łatwo wyszukiwana przez model aparatu.

  2. Podaj firmie Microsoft listę rozszerzeń dla formatów obrazów oraz adresy URL witryn pobierania.

Firma Microsoft musi poinformować firmę Microsoft o rozszerzeniach dla nowych koderów opracowywanych w przyszłości oraz o wszelkich zmianach w adresach URL witryn pobierania, aby nowe informacje można było dodać do galerii zdjęć systemu Windows.

koncepcyjne

implementowanie IWICMetadataBlockWriter

wniosek (Jak napisać WIC-Enabled CODEC)

Jak napisać WIC-Enabled CODEC

Składnik programu Windows Imaging — omówienie