Freigeben über


Codec-Installation 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 alle Bilder in Ihrem Format bereits auf dem Computer vorhanden sind.

Dieses Thema enthält die folgenden Abschnitte:

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 das Containerformat mit den Metadatenhandlern für die Metadatenformate zu registrieren, die ihr Bildformat unterstützt.

In den folgenden Themen werden die Registrierungseinträge beschrieben, die Sie zum Registrieren Ihres Codecs benötigen:

allgemeine Registrierungseinträge

Encoder-Specific Registrierungseinträge

Decoder-Specific Registrierungseinträge

Integration in windows Photo Gallery und Windows Explorer

Aktualisieren des Miniaturansichtencaches 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 im 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 erworben wurden. Wenn Sie Windows benachrichtigen, dass eine neue Dateizuordnung verfügbar ist, verwirft der Miniaturansichtencache 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 rohen Codecs in der Box 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 aus einer anderen Quelle erwirbt, z. B. einen Freund, einen Geschäftspartner oder eine andere Website, weiß er möglicherweise nicht, wo der Codec zum Decodieren des Codecs gelangt.

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 zum Anzeigen erforderliche Software herunterladen möchte. 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 weitergeleitet werden.)

Wenn die Dateinamenerweiterungen ihres Bildformats von der Windows-Fotogalerie erkannt werden sollen, damit Benutzer zu Ihrer Downloadwebsite weitergeleitet werden können, müssen Sie die folgenden Schritte ausführen:

  1. Stellen Sie eine Downloadwebsite für Ihren Codec bereit. (Sie können für jeden von Ihnen bereitgestellten Codec eine separate Seite oder eine Seite haben, die Downloads für alle Codecs bereitstellt.)

    Die Downloadwebsite sollte lokalisiert und einfach nach Kameramodell durchsuchbar sein.

  2. 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, sowie von Änderungen an den URLs Ihrer Downloadwebsites, damit die neuen Informationen dem Windows-Fotokatalog hinzugefügt werden können.

Konzeptionelle

Implementieren von IWICMetadataBlockWriter

Schlussfolgerung (Schreiben eines WIC-Enabled CODEC)

Schreiben eines WIC-Enabled CODEC-

Übersicht über die Windows-Imageerstellungskomponente