Filtro origine di Windows Media

[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.

Questo filtro è il filtro di origine legacy per il contenuto di Windows Media®. Viene usato da Lettore multimediale Windows 6.4. In generale, il modo più semplice e affidabile per usare questo filtro consiste nell'usare il controllo ActiveX Lettore multimediale Windows 6.4. Molti dei metodi esposti da questo filtro vengono esposti anche tramite il controllo ActiveX. Per altre informazioni, vedere Lettore multimediale Windows SDK.

Quando a questo filtro viene assegnato il nome di un file ASF locale o un URL per un file remoto, legge il file, analizza i flussi compressi e crea un pin di output per ognuno di essi. Questo filtro non usa Windows Media Format SDK. Usa le versioni codec installabili dei decodificatori Windows Media, non le versioni DMO. Il pin di output audio si connette sempre al filtro asf ACM Handler e il pin video si connette sempre al gestore ICM ASF. In questo caso ICM fa riferimento al nome originale di Gestione compressione video. Il filtro non supporta la ricerca.

Il diagramma seguente mostra un grafico di filtro con questo filtro.

Grafico del filtro dell'origine multimediale di Windows

Per mantenere la compatibilità con le versioni precedenti con Lettore multimediale Windows 6.4, questo filtro è il filtro di origine predefinito per i file con estensione wma, wmv e asf. Per la riproduzione di file, le applicazioni più recenti devono usare il filtro lettore ASF WM . Tuttavia, il lettore ASF WM non supporta la riproduzione di contenuto trasmesso.

Il modo più semplice per riprodurre contenuti basati su Windows Media in streaming consiste nell'usare l'SDK di Lettore multimediale Windows. Un'altra opzione consiste nell'usare Windows Media Format SDK. Non è consigliabile tentare di creare un lettore personalizzato basato sul filtro origine di Windows Media.

Etichetta Valore
Interfacce di filtro IBaseFilter, IAMChannelInfo, IAMExtendedSeeking, IAMMediaContent, IAMOpenProgress, IAMNetShowConfig, IAMNetShowExProps, IAMNetShowPreroll, IAMNetworkStatus, IFileSourceFilter
Tipi di supporti di aggiunta di input Non applicabile.
Interfacce pin di input Non applicabile.
Tipi di supporti di pin di output Varia a seconda dei flussi all'interno del file ASF.
Interfacce pin di output IMediaSeeking
Filtro CLSID Vedere la sezione Osservazioni
File eseguibile dxmasf.dll
Merito MERIT_NORMAL
Categoria filtro CLSID_LegacyAmFilterCategory

 

Commenti

Il CLSID del filtro non è definito in qnetwork.h. Usare questa macro nel proprio file di intestazione:

//  {6B6D0800-9ADA-11d0-A520-00A0D10129C0}
DEFINE_GUID(CLSID_NetShowSource, 
0x6b6d0800, 0x9ada, 0x11d0, 0xa5, 0x20, 0x0, 0xa0, 0xd1, 0x1, 0x29, 0xc0);

Filtri DirectShow

Lettura di file ASF in DirectShow

Filtro lettore ASF WM