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

Wenn der Name einer ASF-Datei oder einer URL angegeben wird, liest der WM ASF Reader den komprimierten Inhalt, analysiert die Datenströme und macht einen Ausgabepin für jeden verfügbar. Dieser Filter verbindet sich nachgeschaltet mit den DMOs von Windows Media Audio oder Windows Media Video, die die Dekomprimierung ausführen. Die Suche wird unterstützt, wenn die ASF-Datei suchbar ist. Der WM ASF Reader wendet Zeitstempel auf die Medienbeispiele basierend auf dem Zeitstempel in der ASF-Datei an, ändert aber die Zeitstempel nicht auf irgendeine Weise. Intern verwendet der Filter das Windows Media Format-Leseprogrammobjekt, um den Windows Media-basierten Inhalt zu lesen.

Anmerkung

Im DirectX SDK ist dieser Filter nicht der Standardquellfilter für ASF-Dateien, sodass Sie 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 mit dem 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 unterstützt werden.

Filterinformationen Arten
Filterschnittstellen IBaseFilter, IFileSourceFilter, IServiceProvider, IWMHeaderInfo, IWMReaderAdvanced (teilweise implementiert). Siehe Hinweise.), IWMReaderAdvanced2 (teilweise implementiert), IWMDRMReader- (bis IServiceProvider)
Eingabe-Pin-Medientypen Nicht zutreffend
Eingabe-Pin-Schnittstellen Nicht zutreffend
Ausgabe-Pinmedientypen MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Formattyp VIDEOINFOHEADER2, wenn Inhalt interlacedist, andernfalls VIDEOINFOHEADER
Ausgabeheftschnittstellen IMediaSeeking, IAMWMBufferPass, IServiceProvider, IWMStreamConfig2 (bis IServiceProvider)
Filter CLSID CLSID_WMAsfReader
Eigenschaftenseite CLSID Keine Eigenschaftenseite
Ausführbar Qasf.dll
Verdienst MERIT_UNLIKELY
Filterkategorie CLSID_LegacyAmFilterCategory

 

Bemerkungen

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

DirectShow QASF Reference

Lesen von ASF-Dateien in DirectShow-