Filtre source Windows Media

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Ce filtre est le filtre source hérité pour le contenu Windows Media®. Il est utilisé par Lecteur multimédia Windows 6.4. En général, la façon la plus simple et la plus fiable d’utiliser ce filtre consiste à utiliser le contrôle ActiveX Lecteur multimédia Windows 6.4. La plupart des méthodes exposées par ce filtre sont également exposées via le contrôle ActiveX. Pour plus d’informations, consultez le Kit de développement logiciel (SDK) Lecteur multimédia Windows.

Lorsque ce filtre reçoit le nom d’un fichier ASF local ou une URL pour un fichier distant, il lit le fichier, analyse les flux compressés et crée une broche de sortie pour chacun d’eux. Ce filtre n’utilise pas le Kit de développement logiciel (SDK) Windows Media Format. Il utilise les versions de codecs installables des décodeurs Windows Media, et non les versions DMO. La broche de sortie audio se connecte toujours au filtre du gestionnaire ACM ASF, et la broche vidéo se connecte toujours au gestionnaire ASF ICM. (ICM dans ce cas fait référence au nom d’origine du Gestionnaire de compression vidéo.) Le filtre ne prend pas en charge la recherche.

Le diagramme suivant montre un graphique de filtre avec ce filtre.

Graphe de filtre de source windows media

Pour maintenir la compatibilité descendante avec Lecteur multimédia Windows 6.4, ce filtre est le filtre source par défaut pour les fichiers avec des extensions de fichier .wma, .wmv et .asf. Pour la lecture de fichiers, les applications plus récentes doivent utiliser le filtre Lecteur ASF WM . Toutefois, le lecteur ASF WM ne prend pas en charge la lecture de contenu diffusé en continu.

Le moyen le plus simple pour une application de lire du contenu windows media en continu consiste à utiliser le KIT de développement logiciel (SDK) Lecteur multimédia Windows. Une autre option consiste à utiliser le Kit de développement logiciel (SDK) au format Windows Media. Il n’est pas recommandé de tenter de créer un lecteur personnalisé basé sur le filtre source Windows Media.

Étiquette Valeur
Filtrer les interfaces IBaseFilter, IAMChannelInfo, IAMExtendedSeeking, IAMMediaContent, IAMOpenProgress, IAMNetShowConfig, IAMNetShowExProps, IAMNetShowPreroll, IAMNetworkStatus, IFileSourceFilter
Types de supports de broche d’entrée Non applicable.
Interfaces de broche d’entrée Non applicable.
Types de supports de broche de sortie Varie en fonction des flux dans le fichier ASF.
Interfaces de broche de sortie IMediaSeeking
Filtrer le CLSID Voir les remarques
Exécutable dxmasf.dll
Mérite MERIT_NORMAL
Catégorie de filtre CLSID_LegacyAmFilterCategory

 

Notes

Le CLSID du filtre n’est pas défini dans qnetwork.h. Utilisez cette macro dans votre propre fichier d’en-tête :

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

Filtres DirectShow

Lecture de fichiers ASF dans DirectShow

Filtre de lecteur ASF WM