Codecinstallation und -registrierung
Wenn Sie einen Codec installieren, müssen Sie ihn in der Registrierung registrieren. Sie müssen auch sicherstellen, dass der Miniaturansichtscache aktualisiert wird, falls bilder in Ihrem Format bereits auf dem Computer vorhanden sind.
Dieses Thema enthält folgende Abschnitte:
- Registrieren eines Codecs
- Aktualisieren des Miniaturansichtscaches bei der Installation des Codecs
- Verfügbarmachen Ihres WIC-Enabled-Codecs für Benutzer
- Zugehörige Themen
Registrieren eines Codecs
Wenn Sie einen Codec registrieren, registrieren Sie tatsächlich zwei Komponenten: den Encoder und den Decoder. Sie müssen auch Registrierungseinträge erstellen, um Ihr Containerformat bei den Metadatenhandlern für die Metadatenformate zu registrieren, die ihr Imageformat unterstützt.
In den folgenden Themen werden die Registrierungseinträge beschrieben, die Sie zum Registrieren Ihres Codecs benötigen:
Allgemeine Registrierungseinträge
Encoderspezifische Registrierungseinträge
Decoderspezifische Registrierungseinträge
Integration in Windows Fotogalerie und Windows Explorer
Aktualisieren des Miniaturansichtscaches bei der Installation des Codecs
Wenn ein Codec installiert ist, muss das Installationsprogramm die folgende Funktion aufrufen, nachdem die zugehörigen Registrierungseinträge geschrieben wurden.
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL)
Dieser Aufruf benachrichtigt Windows, dass neue Dateizuordnungsinformationen verfügbar sind. Wenn Bilder im Bildformat bereits auf dem Computer vorhanden sind, enthält der Miniaturansichtscache Standardminiaturansichten für sie, da kein Decoder zum Extrahieren der Miniaturansichten verfügbar war, als die Bilder zum ersten Mal abgerufen wurden. Wenn Sie Windows benachrichtigen, dass eine neue Dateizuordnung verfügbar ist, verwirft der Miniaturansichtscache alle leeren Miniaturansichten und extrahiert die eigentlichen Miniaturansichten aus den Dateien, die jetzt decodiert werden können.
Verfügbarmachen ihres WIC-Enabled Codecs für Benutzer
Wenn Sie ein Kamerahersteller sind, können Sie Ihre unformatierten Codecs im Feld mit Ihren Kameras versenden. Sie können Ihre Codecs auch auf der Downloadseite Ihrer Website veröffentlichen. Wenn ein Benutzer jedoch eine Bilddatei in Ihrem Format von einer anderen Quelle wie einem Freund, einem Geschäftspartner oder einer anderen Website erhält, weiß er möglicherweise nicht, wo der Codec zum Decodieren verwendet werden soll.
Aufgrund dieses Problems bietet Windows Benutzern Ihres Bildformats eine einfachere Möglichkeit, Ihren Codec zu finden und auf ihren Computer herunterzuladen, beginnend mit Windows Vista. Wenn der Windows Fotogalerie eine Dateinamenerweiterung als Bildformat erkennt und der Codec für dieses Format nicht installiert ist, weist ein Dialogfeld den Benutzer an, dass das Foto nicht angezeigt werden kann, und fragt, ob der Benutzer die erforderliche Software herunterladen möchte, um es anzuzeigen. Wenn der Benutzer akzeptiert, wird eine von Microsoft gehostete Website mit einem Link zur Downloadwebsite des Codecherstellers angezeigt. (Optional können Sie anfordern, dass Benutzer direkt zu Ihrer Downloadwebsite gelangen.)
Wenn Sie möchten, dass die Dateinamenerweiterungen Ihres Bildformats vom Windows Fotogalerie erkannt werden, damit Benutzer zu Ihrer Downloadwebsite weitergeleitet werden können, müssen Sie folgende Schritte ausführen:
Stellen Sie eine Downloadwebsite für Ihren Codec bereit. (Sie können für jeden von Ihnen angegebenen Codec eine separate Seite oder eine Seite mit Downloads für alle Codecs verwenden.)
Die Downloadwebsite sollte lokalisiert und nach Kameramodell leicht durchsuchbar sein.
Stellen Sie Microsoft eine Liste der Erweiterungen für Ihre Imageformate und die URLs für Ihre Downloadwebsites bereit.
Sie müssen Microsoft über die Erweiterungen für neue Codecs informieren, die Sie in Zukunft entwickeln, sowie über Änderungen an den URLs Ihrer Downloadwebsites, damit die neuen Informationen dem Windows Fotogalerie hinzugefügt werden können.