Freigeben über


Quell-Plug-Ins

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Es wurde von Source Reader und Sink Writer abgelöst. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit quellleser und Senkenschreiber anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Ein Quell-Plug-In ist eine Option, die Entwicklern zur Verfügung steht, die ihr eigenes Speichersystem für Windows Media-Dateien® 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 Funktion WMCreateStreamForURL exportieren.

Um ein Quell-Plug-In zu registrieren, sollte der folgende Registrierungseintrag hinzugefügt werden:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Media\WMSDK\sources

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 Streamdaten zuzugreifen, die in Dateien oder benutzerdefinierten Datencontainern gespeichert werden können.

IWMReader::Open

Programmierverzeichnis

WMCreateStreamForURL