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 bereits Bilder in Ihrem Format auf dem Computer vorhanden sind.
Dieses Thema enthält folgende Abschnitte:
- Registrieren eines Codecs
- Aktualisieren des Miniaturcaches bei der Installation Ihres Codecs
- Bereitstellen 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 vornehmen, um Ihr Containerformat mit 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 mit Windows-Fotogalerie und Windows Explorer
Aktualisieren des Miniaturcaches bei der Installation Ihres Codecs
Wenn ein Codec installiert ist, muss das Installationsprogramm die folgende Funktion aufrufen, nachdem die Registrierungseinträge geschrieben wurden.
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL)
Dieser Aufruf benachrichtigt Windows, dass neue Dateizuordnungsinformationen verfügbar sind. Wenn Bilder in Ihrem Bildformat bereits auf dem Computer vorhanden sind, enthält der Miniaturansichtscache Standardminiaturansichten für sie, da kein Decoder verfügbar war, um die Miniaturansichten zu extrahieren, 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 tatsächlichen Miniaturansichten aus den Dateien, die jetzt decodiert werden können.
Bereitstellen ihres WIC-Enabled-Codecs für Benutzer
Wenn Sie ein Kamerahersteller sind, können Sie Ihre Rohcodecs in der Verpackung mit Ihren Kameras versenden. Sie können Ihre Codecs auch auf der Download-Seite Ihrer Website veröffentlichen. Wenn ein Benutzer jedoch eine Bilddatei in Ihrem Format aus einer anderen Quelle wie einem Freund, einem Geschäftspartner oder einer anderen Website abruft, weiß er möglicherweise nicht, wo er den Codec zum Decodieren abrufen 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 die Windows-Fotogalerie eine Dateinamenerweiterung als Bildformat erkennt und der Codec für dieses Format nicht installiert ist, teilt ein Dialogfeld dem Benutzer mit, dass das Foto nicht angezeigt werden kann, und fragt, ob der Benutzer die für die Anzeige erforderliche Software herunterladen möchte. Wenn der Benutzer dies 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 weitergeleitet werden.)
Wenn Sie möchten, dass die Dateinamenerweiterungen Ihres Bildformats von der Windows-Fotogalerie erkannt werden, damit Benutzer zu Ihrer Downloadwebsite weitergeleitet werden können, müssen Sie folgendes tun:
Stellen Sie eine Downloadwebsite für Ihren Codec bereit. (Sie können eine separate Seite für jeden von Ihnen bereitgestellten Codec oder eine Seite mit Downloads für alle Ihre Codecs haben.)
Die Downloadwebsite sollte lokalisiert und leicht nach Kameramodell durchsuchbar sein.
Stellen Sie Microsoft eine Liste der Erweiterungen für Ihre Bildformate und die URLs für Ihre Downloadwebsites bereit.
Sie müssen Microsoft über die Erweiterungen für alle neuen Codecs informieren, die Sie in Zukunft entwickeln, und über alle Änderungen an den URLs Ihrer Downloadwebsites, damit die neuen Informationen der Windows-Fotogalerie hinzugefügt werden können.
Zugehörige Themen
-
Konzept