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.

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);