Windows Medienquellenfilter

Dieser Filter ist der Legacy-Quellfilter für Windows Medien®Inhalt. Sie wird von Windows Media Player 6.4 verwendet. Im Allgemeinen besteht die einfachste und zuverlässigste Möglichkeit zur Verwendung dieses Filters in der Verwendung des Windows Media Player 6.4-ActiveX Steuerelements. Viele der methoden, die von diesem Filter verfügbar gemacht werden, werden auch über das ActiveX verfügbar gemacht. Weitere Informationen finden Windows Media Player sdk.

Wenn dieser Filter den Namen einer lokalen ASF-Datei oder eine URL für eine Remotedatei erhält, liest er die Datei, analysiert die komprimierten Datenströme und erstellt für jede Datei einen Ausgabepin. Dieser Filter verwendet nicht das Windows Media Format SDK. Sie verwendet die installierbaren Codecversionen der Windows Mediendecoder, nicht die DMO Versionen. Der Audioausgabepin stellt immer eine Verbindung mit dem ASF-ACM-Handlerfilter und der Videopin immer mit dem ASF-ICM-Handlers. (ICM bezieht sich in diesem Fall auf den ursprünglichen Namen des Videokomprimierungs-Managers.) Der Filter unterstützt keine Suchunterstützung.

Das folgende Diagramm zeigt ein Filterdiagramm mit diesem Filter.

Filterdiagramm der Windows-Medienquelle

Zur Aufrechterhaltung der Abwärtskompatibilität mit Windows Media Player 6.4 ist dieser Filter der Standardquellenfilter für Dateien mit den Dateierweiterungen WMA, WMV und ASF. Für die Dateiwiedergabe sollten neuere Anwendungen den WM ASF-Readerfilter verwenden. Der WM ASF-Reader unterstützt jedoch keine Wiedergabe von gestreamten Inhalten.

Die einfachste Möglichkeit für eine Anwendung, gestreamte inhalte Windows wieder anzuzeigen, ist die Verwendung des Windows Media Player SDK. Eine weitere Möglichkeit ist die Verwendung des Windows Media Format SDK. Es wird nicht empfohlen, einen benutzerdefinierten Player basierend auf dem Windows Medienquellenfilter zu erstellen.

Bezeichnung Wert
Filtern von Schnittstellen IBaseFilter, IAMChannelInfo, IAMExtendedSeeking, IAMMediaContent, IAMOpenProgress, IAMNetShowConfig, IAMNetShowExProps, IAMNetShowPreroll, IAMNetworkStatus, IFileSourceFilter
Eingabepin-Medientypen Nicht zutreffend
Eingabepinschnittstellen Nicht zutreffend
Ausgabepin-Medientypen Variiert abhängig von den Streams in der ASF-Datei.
Schnittstellen für Ausgabepins IMediaSeeking
Filtern der CLSID Weitere Informationen finden Sie unter Hinweise.
Ausführbare Datei dxmasf.dll
Verdienst MERIT _ NORMAL
Filterkategorie CLSID _ LegacyAmFilterCategory

Hinweise

Die CLSID des Filters ist in qnetwork.h nicht definiert. Verwenden Sie dieses Makro in Ihrer eigenen Headerdatei:

//  {6B6D0800-9ADA-11d0-A520-00A0D10129C0}
DEFINE_GUID(CLSID_NetShowSource, 
0x6b6d0800, 0x9ada, 0x11d0, 0xa5, 0x20, 0x0, 0xa0, 0xd1, 0x1, 0x29, 0xc0);

DirectShow-Filter

Lesen von ASF-Dateien in DirectShow

WM ASF-Readerfilter