Condividi tramite


Filtro lettore ASF WM (DirectShow)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Acquisizione audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice MediaPlayer, IMFMediaEngine e Acquisizione audio/video in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Wm ASF Reader è un filtro wrapper per l'oggetto lettore fornito con Windows Media Format SDK ed è il filtro di origine consigliato per la riproduzione di contenuti e contenuti basati su Windows Media creati con uno dei DMO del codificatore MPEG-4 di Microsoft.

Etichetta Valore
Interfacce di filtro IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProvider, Il filtro espone le interfacce di Windows Media Format SDK seguenti: IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, IWMDRMReader (tramite IServiceProvider)
Tipi di supporti pin di input Non applicabile.
Interfacce dei pin di input Non applicabile.
Tipi di supporti pin di output MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Interfacce pin di output IMediaSeeking, IAMWMBufferPass, IServiceProvider, inoltre, i pin espongono le interfacce seguenti di Windows Media Format SDK: IWMStreamConfig2 (tramite IServiceProvider)
Filtrare CLSID CLSID_WMAsfReader
CLSID della pagina delle proprietà Nessuna pagina delle proprietà.
Eseguibile Qasf.dll
Merit MERIT_UNLIKELY
categoria filtro CLSID_LegacyAmFilterCategory

 

Osservazioni

Quando viene assegnato il nome di un file ASF o un URL, il lettore ASF WM legge il contenuto compresso, analizza i flussi compressi ed espone un pin di output per ognuno di essi. Questo filtro connette downstream ai filtri codec audio e/o video, che eseguono la decompressione. La ricerca è supportata se il file ASF è ricercabile. Il timestamp del lettore ASF contrassegna gli esempi prima di inviarli a valle, ma non modifica i timestamp in alcun modo.

La riproduzione a velocità diverse da 1,0 (come specificato in IMediaSeeking::SetRate) non è supportata.

Quando il runtime di Windows Media Format SDK invia WMT_STATUS messaggi al filtro WM ASF Writer, il filtro inoltra tutti i messaggi correlati all'acquisizione di licenze DRM come eventi EC_WMT_EVENT. Per altre informazioni, vedere Lettura DRM-Protected file ASF in DirectShow.

Il lettore ASF WM implementa parzialmente le interfacce IWMReaderAdvanced IWMReaderAdvanced2 per consentire alle applicazioni di accedere ai metodi informativi sull'oggetto reader. L'implementazione del filtro passa semplicemente le chiamate all'interfaccia sull'oggetto lettore. I metodi di streaming non vengono implementati perché il filtro deve avere il controllo completo sul processo di streaming. Vengono implementati i metodi seguenti:

DirectShow Filtri

lettura di file ASF in DirectShow