Dela via


WM ASF-läsarfilter (Windows Media Format 11 SDK)

[Funktionen som är associerad med den här sidan, Windows Media Format 11 SDK, är en äldre funktion. Det har ersatts av Source Reader och Sink Writer. Source Reader och Sink Writer har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder Source Reader och Sink Writer i stället för Windows Media Format 11 SDK, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

När du får namnet på en ASF-fil eller en URL läser WM ASF-läsaren det komprimerade innehållet, parsar strömmarna och exponerar en utdatastift för var och en av dem. Det här filtret ansluter nedströms till WINDOWS Media Audio eller Windows Media Video DMOs, som gör dekomprimering. Sökning stöds om ASF-filen kan sökas. WM ASF-läsaren tillämpar tidsstämplar på medieexemplen baserat på tidsstämpeln i ASF-filen, men den ändrar inte tidsstämplarna på något sätt. Internt använder filtret läsobjektet Windows Media Format för att läsa det Windows Media-baserade innehållet.

Not

I DirectX SDK är det här filtret inte standardkällfiltret för ASF-filer, så med den SDK:t kan du inte använda det här filtret med metoden RenderFile. du måste uttryckligen lägga till den i filterdiagrammet med hjälp av dess klassidentifierare (CLSID). Det här beteendet skiljer sig från Windows Media Format SDK. När du installerar Windows Media Format SDK-körningsbibliotek registreras WM ASF-läsaren som standardfilter för ASF-filer.

 

Följande tabell innehåller information om WM ASF Reader-filtret, till exempel de gränssnitt och medietyper som stöds.

Filterinformation Typer
Filtergränssnitt IBaseFilter, IFileSourceFilter, IServiceProvider, IWMHeaderInfo, IWMReaderAdvanced (delvis implementerad. Se Anmärkningar.), IWMReaderAdvanced2 (delvis implementerad), IWMDRMReader (via IServiceProvider)
Mediatyper för indatastift Ej tillämpligt
Pin-gränssnitt för indata Ej tillämpligt
Mediatyper för utdatastift MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Formattyp VIDEOINFOHEADER2 om innehållet är sammanflätat, annars VIDEOINFOHEADER-
Pin-gränssnitt för utdata IMediaSeeking, IAMWMBufferPass, IServiceProvider, IWMStreamConfig2 (via IServiceProvider)
Filtrera CLSID CLSID_WMAsfReader
CLSID för egenskapssida Ingen egenskapssida
Genomförbar Qasf.dll
Förtjänst MERIT_UNLIKELY
Filterkategori CLSID_LegacyAmFilterCategory

 

Anmärkningar

WM ASF-läsaren implementerar delvis IWMReaderAdvanced och IWMReaderAdvanced2-gränssnitt för att ge program åtkomst till informationsmetoderna på läsarobjektet. Filtrets implementering skickar helt enkelt anropen till gränssnittet på läsarobjektet. Strömningsmetoderna implementeras inte eftersom filtret måste ha fullständig kontroll över strömningsprocessen. Följande IWMReaderAdvanced och IWMReaderAdvanced2 metoder implementeras:

DirectShow QASF-referens

läser ASF-filer i DirectShow