Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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:
- IWMReaderAdvanced::GetStatistics
- IWMReaderAdvanced::SetClientInfo
- IWMReaderAdvanced2::GetBufferProgress
- IWMReaderAdvanced2::GetDownloadProgress
- IWMReaderAdvanced2::GetPlayMode
- IWMReaderAdvanced2::GetProtocolName
- IWMReaderAdvanced2::SetLogClientID
- IWMReaderAdvanced2::SetPlayMode
Verwandte Themen