Delen via


WM ASF Reader Filter (DirectShow)

[De functie die is gekoppeld aan deze pagina, DirectShow, is een verouderde functie. Het is vervangen door MediaPlayer, IMFMediaEngineen Audio/Video Capture in Media Foundation. Deze functies zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken MediaPlayer, IMFMediaEngine en Audio/Video Capture in Media Foundation in plaats van DirectShow, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

De WM ASF-lezer is een wrapperfilter voor het lezerobject dat is geleverd met de Windows Media Format SDK en is het aanbevolen bronfilter voor het afspelen van bestanden van Windows Media-inhoud en -inhoud die is gemaakt met een van de MICROSOFT MPEG-4 Encoder DMO's.

Etiket Waarde
Filterinterfaces IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProviderBovendien, het filter bevat de volgende Windows Media Format SDK-interfaces: IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, IWMDRMReader (via IServiceProvider)
Mediatypen invoerpin Niet van toepassing.
Invoerpininterfaces Niet van toepassing.
Mediatypen voor uitvoerpin MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Interfaces voor uitvoerpin IMediaSeeking, IAMWMBufferPass, IServiceProviderBovendien maken de pinnen de volgende Interfaces voor Windows Media Format SDK beschikbaar: IWMStreamConfig2 (via IServiceProvider)
CLSID filteren CLSID_WMAsfReader
CLSID van eigenschappenpagina Geen eigenschappenpagina.
Uitvoerbaar Qasf.dll
MERIT_UNLIKELY
filtercategorie CLSID_LegacyAmFilterCategory

 

Opmerkingen

Wanneer de naam van een ASF-bestand of een URL wordt opgegeven, leest de WM ASF-lezer de gecomprimeerde inhoud, parseert de gecomprimeerde streams en wordt er een uitvoerpin voor elk bestand weergegeven. Dit filter verbindt downstream met audio- en/of videocodecs-filters, die decompressie uitvoeren. Zoeken wordt ondersteund als het ASF-bestand kan worden gezocht. De tijdstempels van de ASF-lezer voordat ze downstream worden verzonden, maar de tijdstempels worden op geen enkele manier gewijzigd.

Afspelen met andere snelheden dan 1.0 (zoals opgegeven in IMediaSeeking::SetRate) wordt niet ondersteund.

Wanneer de Windows Media Format SDK-runtime WMT_STATUS berichten naar het WM ASF Writer-filter verzendt, worden alle berichten met betrekking tot het verkrijgen van DRM-licenties doorgestuurd als EC_WMT_EVENT gebeurtenissen. Zie lezen DRM-Protected ASF-bestanden in DirectShowvoor meer informatie.

De WM ASF Reader implementeert gedeeltelijk de IWMReaderAdvanced en IWMReaderAdvanced2 interfaces om toepassingen toegang te geven tot de informatieve methoden op het lezerobject. De implementatie van het filter geeft de aanroepen door aan de interface van het lezerobject. De streamingmethoden worden niet geïmplementeerd omdat het filter volledige controle over het streamingproces moet hebben. De volgende methoden worden geïmplementeerd:

DirectShow-filters

ASF-bestanden lezen in DirectShow