Dela via


Codec-installation och registrering

När du installerar en codec måste du registrera den i registret. Du måste också se till att miniatyrcachen uppdateras om det redan finns bilder i ditt format på datorn.

Det här avsnittet innehåller följande avsnitt:

Registrera en Codec

När du registrerar en codec registrerar du faktiskt två komponenter: kodaren och avkodaren. Du måste också göra registerposter för att registrera containerformatet med metadatahanterarna för de metadataformat som ditt bildformat stöder.

Följande avsnitt beskriver de registerposter som du behöver för att registrera din codec:

registerposter

Encoder-Specific registerposter

Decoder-Specific registerposter

integrering med Windows Fotogalleri och Windows Explorer

Uppdatera miniatyrcachen när du installerar Din Codec

När en codec har installerats måste installationsprogrammet anropa följande funktion när dess registerposter har skrivits.

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL)

Det här anropet meddelar Windows att ny filassociationsinformation är tillgänglig. Om det redan finns bilder i bildformatet på datorn innehåller miniatyrcachen standardminiatyrer för dem eftersom ingen avkodare var tillgänglig för att extrahera miniatyrbilderna när bilderna först hämtades. När du meddelar Windows att en ny filassociation är tillgänglig tar miniatyrcachen bort alla tomma miniatyrbilder och extraherar de faktiska miniatyrbilderna från de filer som nu kan avkodas.

Göra din WIC-Enabled Codec tillgänglig för användare

Om du är kameratillverkare kan du skicka dina råa codecs i lådan med dina kameror. Du kan också publicera dina codecs på sidan Ladda ned på webbplatsen. Men om en användare hämtar en bildfil i ditt format från någon annan källa, till exempel en vän, affärspartner eller någon annan webbplats, kanske de inte vet var du kan hämta codec att avkoda den med.

På grund av det här problemet erbjuder Windows ett enklare sätt för användare av ditt bildformat att hitta din codec och ladda ned den till datorn, från och med Windows Vista. Om Windows Fotogalleriet identifierar filnamnstillägget som ett bildformat och codec-filen för det formatet inte är installerad, visas en dialogruta för användaren om att fotot inte kan visas och frågar om användaren vill ladda ned den programvara som krävs för att visa det. När användaren godkänner visas en Microsoft-värdbaserad webbplats med en länk till codec-tillverkarens nedladdningswebbplats. (Du kan också begära att användarna tas direkt till nedladdningswebbplatsen.)

Om du vill att filnamnstilläggen för bildformatet ska identifieras av Windows Fotogalleri så att användarna kan dirigeras till nedladdningswebbplatsen måste du göra följande:

  1. Ange en nedladdningswebbplats för din codec. (Du kan ha en separat sida för varje codec du anger, eller en sida som innehåller nedladdningar för alla dina codecs.)

    Nedladdningsplatsen ska vara lokaliserad och lätt sökbar efter kameramodell.

  2. Ge Microsoft en lista över tillägg för dina bildformat och URL:er för dina nedladdningswebbplatser.

Du måste informera Microsoft om tilläggen för alla nya codecs som du utvecklar i framtiden och om eventuella ändringar i URL:erna för dina nedladdningswebbplatser, så att den nya informationen kan läggas till i Windows Fotogalleri.

konceptuell

implementera IWICMetadataBlockWriter

slutsats (Så här skriver du en WIC-Enabled CODEC)

Så här skriver du en WIC-Enabled CODEC-

Översikt över Windows Imaging-komponenten