WM ASF Reader Filter (DirectShow)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Der WM-ASF-Reader ist ein Wrapperfilter für das Leserobjekt, das mit dem Windows Media Format SDK bereitgestellt wird, und ist der empfohlene Quellfilter für die Dateiwiedergabe von Windows Media-basierten Inhalten und Inhalten, die mit einem der Microsoft MPEG-4 Encoder-DMOs erstellt wurden.

Bezeichnung Wert
Filterschnittstellen IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProviderAußerdem macht der Filter die folgenden Windows Media Format SDK-Schnittstellen verfügbar: IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, IWMDRMReader (über IServiceProvider)
Eingabenadelmedientypen Nicht zutreffend
Eingabenadelschnittstellen Nicht zutreffend
Ausgabeheftmedientypen MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Schnittstellen für Ausgabepins IMediaSeeking, IAMWMBufferPass, IServiceProviderDarüber hinaus machen die Pins die folgenden Windows Media Format SDK-Schnittstellen verfügbar: IWMStreamConfig2 (über IServiceProvider)
CLSID filtern CLSID_WMAsfReader
Eigenschaftenseite CLSID Keine Eigenschaftenseite.
Ausführbare Datei Qasf.dll
Verdienst MERIT_UNLIKELY
Filterkategorie CLSID_LegacyAmFilterCategory

 

Bemerkungen

Wenn der Name einer ASF-Datei oder einer URL angegeben wird, liest der WM-ASF-Reader den komprimierten Inhalt, analysiert die komprimierten Streams und macht einen Ausgabepin für jeden verfügbar. Dieser Filter stellt nachgeschaltete Verbindungen mit Audio- und/oder Videocodecsfiltern her, die die Dekomprimierung durchführen. Die Suche wird unterstützt, wenn die ASF-Datei suchbar ist. Der ASF-Leser zeitstempelt die Beispiele vor dem nachgeschalteten Senden, ändert die Zeitstempel jedoch in keiner Weise.

Die Wiedergabe mit anderen Geschwindigkeiten als 1.0 (wie in IMediaSeeking::SetRate angegeben) wird nicht unterstützt.

Wenn die Windows Media Format SDK-Runtime WMT_STATUS Nachrichten an den WM ASF Writer-Filter sendet, leitet der Filter alle Nachrichten im Zusammenhang mit dem DRM-Lizenzerwerb als EC_WMT_EVENT Ereignisse weiter. Weitere Informationen finden Sie unter Lesen DRM-Protected ASF-Dateien in DirectShow.

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

DirectShow-Filter

Lesen von ASF-Dateien in DirectShow