Informationen zum WM-ASF-Reader-Filter

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

Die Wiedergabe von ASF-Dateien wird vom WM ASF Reader-Filter verarbeitet. Wenn der WM-ASF-Leser eine Datei liest, erstellt er automatisch einen Ausgabepin für jeden Stream, einschließlich Webstreams, Skriptbefehlsstreams und beliebiger Datenströme. Bei Dateien mit mehreren Bitraten werden Nur für die aktuell ausgewählten Streams Pins erstellt. Um eine ASF-Datei mit dem WM ASF Reader-Filter wiederzugeben, rufen Sie IGraphBuilder::RenderFile oder IGraphBuilder::AddSourceFilter auf.

Der WM ASF Reader unterstützt die DirectShow IMediaSeeking-Schnittstelle , die es Anwendungen ermöglicht, temporale Suche in der Datei durchzuführen. Die Wiedergabe mit anderen Geschwindigkeiten als 1.0 (wie in IMediaSeeking::SetRate angegeben) wird jedoch nicht unterstützt.

Der WM ASF Reader-Filter macht auch mehrere Windows Media Format SDK-Schnittstellen verfügbar, wie in der folgenden Tabelle beschrieben. Diese Schnittstellen sind in der Dokumentation zum Windows Media Format SDK dokumentiert.

Schnittstelle Verfügbar gemacht Kommentare
IWMDRMReader Über IServiceProvider im Filter. Wird für Anwendungen bereitgestellt, die inhalte wiedergeben müssen, die durch Digital Rights Management (DRM) geschützt sind.
IWMHeaderInfo QueryInterface für den Filter. Wird bereitgestellt, damit Anwendungen Datei- und Inhaltsattribute sowie Marker- und Skriptinformationen und Metadaten lesen können.
IWMReaderAdvanced QueryInterface für den Filter. Teilweise für den Filter implementiert, sodass Anwendungen auf die Informationsmethoden für das WM Reader-Objekt zugreifen können.
IWMReaderAdvanced2 QueryInterface für den Filter. Teilweise für den Filter implementiert, sodass Anwendungen auf die Informationsmethoden für das Format SDK Reader Object zugreifen können.

 

Lesen von ASF-Dateien in DirectShow