WM ASF Reader Filter (Windows Media Format 11 SDK)

[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.]

Wenn der Name einer ASF-Datei oder einer URL angegeben wird, liest der WM-ASF-Reader den komprimierten Inhalt, analysiert die Streams und macht für jeden einen Ausgabepin verfügbar. Dieser Filter stellt eine Downstreamverbindung mit den Windows Media Audio- oder Windows Media Video-DMOs her, die die Dekomprimierung durchführen. Die Suche wird unterstützt, wenn die ASF-Datei durchsucht werden kann. Der WM-ASF-Reader wendet zeitstempel auf die Medienbeispiele basierend auf dem Zeitstempel in der ASF-Datei an, ändert die Zeitstempel jedoch in keiner Weise. Intern verwendet der Filter das Windows Media Format-Readerobjekt, um die Windows Media-basierten Inhalte zu lesen.

Hinweis

Im DirectX SDK ist dieser Filter nicht der Standardquellfilter für ASF-Dateien, sodass Sie mit diesem SDK diesen Filter nicht mit der RenderFile-Methode verwenden können. Sie müssen es explizit dem Filterdiagramm hinzufügen, indem Sie dessen Klassenbezeichner (CLSID) verwenden. Dieses Verhalten unterscheidet sich beim Windows Media Format SDK. Wenn Sie die Windows Media Format SDK-Laufzeitbibliotheken installieren, wird der WM ASF-Reader als Standardfilter für ASF-Dateien registriert.

 

Die folgende Tabelle enthält Informationen zum WM ASF Reader-Filter, z. B. die Schnittstellen und Medientypen, die er unterstützt.

Filtern von Informationen Typen
Filterschnittstellen IBaseFilter, IFileSourceFilter, IServiceProvider, IWMHeaderInfo, IWMReaderAdvanced (teilweise implementiert. Siehe Hinweise.), IWMReaderAdvanced2 (teilweise implementiert), IWMDRMReader (über IServiceProvider)
Eingabenadelmedientypen Nicht zutreffend
Eingabenadelschnittstellen Nicht zutreffend
Ausgabeheftmedientypen MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Formattyp VIDEOINFOHEADER2 , wenn Der Inhalt interlaced ist, andernfalls VIDEOINFOHEADER
Ausgabepinschnittstellen IMediaSeeking, IAMWMBufferPass, IServiceProvider, IWMStreamConfig2 (über IServiceProvider)
Filtern von CLSID CLSID_WMAsfReader
Eigenschaftenseite CLSID Keine Eigenschaftenseite
Ausführbare Datei Qasf.dll
Verdienst MERIT_UNLIKELY
Filterkategorie CLSID_LegacyAmFilterCategory

 

Bemerkungen

Der WM ASF-Reader implementiert teilweise die Schnittstellen IWMReaderAdvanced und IWMReaderAdvanced2 , um Anwendungen Zugriff auf die Informationsmethoden für das Reader-Objekt zu gewähren. Die Implementierung des Filters übergibt die Aufrufe einfach an die Schnittstelle für das Reader-Objekt. Die Streamingmethoden werden nicht implementiert, da der Filter die vollständige Kontrolle über den Streamingprozess haben muss. Die folgenden Methoden IWMReaderAdvanced und IWMReaderAdvanced2 werden implementiert:

DirectShow QASF-Referenz

Lesen von ASF-Dateien in DirectShow