Установка и регистрация codec
При установке кодека необходимо зарегистрировать его в реестре. Кроме того, необходимо убедиться, что кэш эскизов обновляется, если на компьютере уже существуют изображения в вашем формате.
В этом разделе содержатся следующие разделы:
- регистрация кодека
- обновление кэша эскизов при установке codec
- предоставление WIC-Enabled кодека пользователям
- связанные разделы
Регистрация кодека
При регистрации кодека вы фактически регистрируете два компонента: кодировщик и декодатор. Кроме того, необходимо сделать записи реестра, чтобы зарегистрировать формат контейнера с помощью обработчиков метаданных для форматов метаданных, поддерживаемых форматом изображения.
В следующих разделах описаны записи реестра, которые необходимо зарегистрировать в кодеке:
Encoder-Specific записи реестра
Decoder-Specific записи реестра
интеграция с коллекцией фотографий Windows и проводника Windows
Обновление кэша эскизов при установке codec
При установке кодека установщику необходимо вызвать следующую функцию после записи записей реестра.
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL)
Этот вызов уведомляет Windows о том, что доступны новые сведения о сопоставлении файлов. Если изображения в формате изображения уже существуют на компьютере, кэш эскизов будет содержать эскизы по умолчанию, так как декодировщик не был доступен для извлечения эскизов при первом получении изображений. Когда вы уведомляете Windows о доступности новой связи с файлами, кэш эскизов удаляет все пустые эскизы и извлекает фактические эскизы из файлов, которые теперь можно декодировать.
Предоставление пользователям доступа к кодеку WIC-Enabled
Если вы производитель камеры, вы можете отправить необработанные кодеки в коробке с камерами. Вы также можете опубликовать кодеки на странице загрузки веб-сайта. Однако если пользователь получает файл изображения в формате из другого источника, например друга, делового партнера или другого веб-сайта, он может не знать, где получить кодек для декодирования.
Из-за этой проблемы Windows позволяет пользователям формата образа найти кодек и скачать его на свой компьютер, начиная с Windows Vista. Если коллекция фотографий Windows распознает расширение имени файла как формат изображения, а кодек для этого формата не установлен, диалоговое окно сообщает пользователю, что фотография не может отображаться, и спрашивает, хочет ли пользователь скачать программное обеспечение, необходимое для отображения. Когда пользователь принимает, веб-сайт, размещенный корпорацией Майкрософт, отображается со ссылкой на сайт загрузки производителя кодека. (При необходимости можно запросить, чтобы пользователи были доставлены непосредственно на сайт скачивания.)
Если вы хотите, чтобы расширения имени файла формата изображения были распознаны коллекцией фотографий Windows, чтобы пользователи могли быть перенаправлены на сайт скачивания, выполните следующие действия:
Укажите сайт скачивания для кодека. (Вы можете иметь отдельную страницу для каждого предоставленного кодека или одну страницу, которая предоставляет скачивание для всех кодеков.)
Сайт скачивания должен быть локализован и легко искать по модели камеры.
Предоставьте Корпорации Майкрософт список расширений для форматов изображений и URL-адреса для сайтов загрузки.
Корпорация Майкрософт должна сообщить о расширениях для любых новых кодеков, которые вы разрабатываете в будущем, и о любых изменениях URL-адресов сайтов загрузки, чтобы новые сведения можно было добавить в коллекцию фотографий Windows.
Связанные разделы
-
концептуальные