Condividi tramite


Installazione e registrazione 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 nel computer esistano già immagini nel formato.

Questo argomento contiene 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 di 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 sistemaEncoder-Specific

voci del Registro di sistemaDecoder-Specific

integrazione di 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 file. Se le immagini nel formato di immagine esistono già nel computer, la cache delle anteprime conterrà le anteprime predefinite perché non è 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 rimuove tutte 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 tue 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 di 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 portati direttamente al sito di download.

Se vuoi che le estensioni del nome di file del formato 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 specificato 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.

Devi informare Microsoft delle estensioni per qualsiasi nuovo codec che sviluppi in futuro e di eventuali modifiche agli URL dei tuoi siti di download, in modo che le nuove informazioni possano essere aggiunte a Windows Photo Gallery.

concettuale

Implementazione di IWICMetadataBlockWriter

conclusione (come scrivere un WIC-Enabled CODEC)

Come scrivere un CODEC WIC-Enabled

Panoramica componente Windows Imaging