Filtro lettore ASF WM (Windows Media Format 11 SDK)

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Quando si specifica il nome di un file ASF o un URL, il lettore ASF WM legge il contenuto compresso, analizza i flussi ed espone un pin di output per ognuno di essi. Questo filtro si connette a valle alle DMO di Windows Media Audio o Windows Media Video, che eseguono la decompressione. La ricerca è supportata se il file ASF è ricercabile. Il lettore ASF WM applica timestamp agli esempi multimediali in base al timestamp nel file ASF, ma non modifica in alcun modo i timestamp. Internamente, il filtro usa l'oggetto lettore Windows Media Format per leggere il contenuto basato su Windows Media.

Nota

In DirectX SDK questo filtro non è il filtro di origine predefinito per i file ASF, quindi con tale SDK non è possibile usare questo filtro con il metodo RenderFile ; è necessario aggiungerlo in modo esplicito al grafico del filtro usando il relativo identificatore di classe (CLSID). Questo comportamento è diverso con Windows Media Format SDK. Quando si installano le librerie di runtime di Windows Media Format SDK, il lettore ASF WM viene registrato come filtro predefinito per i file ASF.

 

La tabella seguente contiene informazioni sul filtro lettore ASF WM, ad esempio le interfacce e i tipi di supporti supportati.

Informazioni filtro Tipi
Interfacce di filtro IBaseFilter, IFileSourceFilter, IServiceProvider, IWMHeaderInfo, IWMReaderAdvanced (parzialmente implementato. Vedere Osservazioni.), IWMReaderAdvanced2 (parzialmente implementato), IWMDRMReader (tramite IServiceProvider)
Tipi di supporti di aggiunta di input Non applicabile
Interfacce pin di input Non applicabile
Tipi di supporti di pin di output MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Tipo di formato VIDEOINFOHEADER2 se il contenuto è interlacciato; in caso contrario , VIDEOINFOHEADER
Interfacce pin di output IMediaSeeking, IAMWMBufferPass, IServiceProvider, IWMStreamConfig2 (tramite IServiceProvider)
Filtro CLSID CLSID_WMAsfReader
CLSID della pagina delle proprietà Nessuna pagina delle proprietà
File eseguibile Qasf.dll
Merito MERIT_UNLIKELY
Categoria filtro CLSID_LegacyAmFilterCategory

 

Commenti

Wm ASF Reader implementa parzialmente le interfacce IWMReaderAdvanced e IWMReaderAdvanced2 per consentire alle applicazioni di accedere ai metodi informativi sull'oggetto reader. L'implementazione del filtro passa semplicemente le chiamate all'interfaccia nell'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 IWMReaderAdvanced e IWMReaderAdvanced2 seguenti:

Informazioni di riferimento su QaSF per DirectShow

Lettura di file ASF in DirectShow