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 Writerersetzt. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code Source Reader und Sink Writer- anstelle Windows Media Format 11 SDK-verwendet werden soll. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]

Ein Quell-Plug-In ist eine Option für Entwickler, 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, die IStream-genannt wird. Dies ist eine Standardschnittstelle für die Bereitstellung von Daten.

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\sources

Name = "beliebiger eindeutiger Name"

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

IWMReader::Open

Programmierreferenz

WMCreateStreamForURL-