Filtro lettore ASF WM (DirectShow)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il lettore ASF WM è un filtro wrapper per l'oggetto lettore fornito con Windows Media Format SDK ed è il filtro di origine consigliato per la riproduzione di file di contenuto e contenuto basato su Windows Media creato con qualsiasi DMO del codificatore MPEG-4 di Microsoft.
Etichetta | Valore |
---|---|
Interfacce di filtro |
IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProviderInoltre, il filtro espone le interfacce seguenti di Windows Media Format SDK: IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, 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 |
Interfacce pin di output |
IMediaSeeking, IAMWMBufferPass, IServiceProviderInoltre, i pin espongono le interfacce di Windows Media Format SDK seguenti: 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
Quando si specifica 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 in alcun modo i timestamp.
La riproduzione a velocità diverse da 1,0 (come specificato in IMediaSeeking::SetRate) non è supportata.
Quando il runtime di Windows Media Format SDK invia messaggi WMT_STATUS al filtro WM ASF Writer, il filtro inoltra eventuali messaggi correlati all'acquisizione di licenze DRM come eventi EC_WMT_EVENT . Per altre informazioni, vedere Lettura di DRM-Protected file ASF in DirectShow.
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 seguenti:
- IWMReaderAdvanced::GetStatistics
- IWMReaderAdvanced::SetClientInfo
- IWMReaderAdvanced2::GetBufferProgress
- IWMReaderAdvanced2::GetDownloadProgress
- IWMReaderAdvanced2::GetPlayMode
- IWMReaderAdvanced2::GetProtocolName
- IWMReaderAdvanced2::SetLogClientID
- IWMReaderAdvanced2::SetPlayMode
Argomenti correlati