Installazione e registrazione dei codec

Quando si installa un codec, è necessario registrarlo nel Registro di sistema. È inoltre necessario assicurarsi che la cache delle anteprime venga aggiornata nel caso in cui le immagini nel formato esistano già nel computer.

In questo argomento sono incluse le sezioni seguenti:

Registrazione di un codec

Quando si registra un codec, si registrano effettivamente due componenti: il codificatore e il decodificatore. È anche necessario creare voci del Registro di sistema per registrare il formato del contenitore con i gestori di metadati per i formati di metadati supportati dal formato dell'immagine.

Gli argomenti seguenti descrivono le voci del Registro di sistema necessarie per registrare il codec:

Voci generali del Registro di sistema

Voci del Registro di sistema specifiche del codificatore

Voci del Registro di sistema specifiche del decodificatore

Integrazione con Raccolta foto di Windows e Esplora risorse

Aggiornamento della cache delle anteprime durante l'installazione del codec

Quando viene installato un codec, il programma di installazione deve chiamare la funzione seguente dopo aver scritto le voci del Registro di sistema.

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL)

Questa chiamata notifica a Windows che sono disponibili nuove informazioni sull'associazione di file. Se nel computer esistono già immagini in formato immagine, la cache delle anteprime conterrà le anteprime predefinite perché non era disponibile alcun decodificatore per estrarre le anteprime quando le immagini sono state acquisite per la prima volta. Quando si notifica a Windows che è disponibile una nuova associazione di file, la cache delle anteprime elimina le anteprime vuote ed estrae le anteprime effettive dai file che ora possono essere decodificati.

Rendere disponibile il codec WIC-Enabled agli utenti

Se sei un produttore di fotocamere, puoi spedire i tuoi codec non elaborati nella scatola con le fotocamere. È anche possibile pubblicare i codec nella pagina Download del sito Web. Tuttavia, se un utente acquisisce un file di immagine nel formato da un'altra origine, ad esempio un amico, un collega aziendale o un altro sito Web, potrebbe non sapere dove decodificare il codec.

A causa di questo problema, Windows offre un modo più semplice per gli utenti del formato di immagine per trovare il codec e scaricarlo nel computer, a partire da Windows Vista. Se Windows Photo Gallery riconosce un'estensione di file come formato immagine e il codec per tale formato non è installato, una finestra di dialogo indica all'utente che la foto non può essere visualizzata e chiede se l'utente vuole scaricare il software necessario per visualizzarlo. Quando l'utente accetta, viene visualizzato un sito Web ospitato da Microsoft con un collegamento al sito di download del produttore del codec. Facoltativamente, è possibile richiedere che gli utenti vengano inviati direttamente al sito di download.

Se vuoi che le estensioni del nome di file del formato dell'immagine vengano riconosciute da Windows Photo Gallery in modo che gli utenti possano essere indirizzati al tuo sito di download, devi eseguire le operazioni seguenti:

  1. Specificare un sito di download per il codec. È possibile avere una pagina separata per ogni codec fornito o una pagina che fornisce i download per tutti i codec.

    Il sito di download deve essere localizzato e facilmente ricercabile in base al modello di fotocamera.

  2. Fornire a Microsoft un elenco di estensioni per i formati di immagine e gli URL per i siti di download.

È necessario informare Microsoft delle estensioni per tutti i nuovi codec sviluppati in futuro e di eventuali modifiche agli URL dei siti di download, in modo che le nuove informazioni possano essere aggiunte a Windows Photo Gallery.

Informazioni concettuali

Implementazione di IWICMetadataBlockWriter

Conclusione (Come scrivere un codec WIC-Enabled)

Come scrivere un codec WIC-Enabled

Panoramica del componente Windows Imaging