Quell-Plug-Ins
Ein Quell-Plug-In ist eine Option, die Entwicklern zur Verfügung steht, die ihr eigenes Speichersystem für Windows Medien® implementieren möchten. Ein Quell-Plug-In ermöglicht dies durch die Implementierung einer COM-Schnittstelle namens IStream, bei der es sich um eine Standardschnittstelle zum Bereitstellen von Daten handelt.
Das Quell-Plug-In sollte als DLL geschrieben werden, und sein Vorhandensein wird dem SDK über einen Registrierungseintrag bekannt gemacht. Auf diese Weise kann eine beliebige Anzahl von Quell-Plug-Ins implementiert werden. Das Quell-Plug-In muss die WMCreateStreamForURL-Funktion exportieren.
Um ein Quell-Plug-In zu registrieren, sollte der folgende Registrierungseintrag hinzugefügt werden:
HKEY _ LOCAL MACHINE Software Microsoft Windows Media _ \ \ \ \ WMSDK-Quellen \
Name = "beliebiger eindeutiger Name"
Wert = Pfadname der Quell-Plug-In-DLL
Nachdem die DLL registriert wurde, kann die Anwendung die IWMReader::Open-Methode (mit der entsprechenden URL als Parameter) verwenden, um auf Datenstromdaten zu zugreifen, die in Dateien oder benutzerdefinierten Datencontainern gespeichert werden können.