Filtre de lecteur ASF WM (DirectShow)
[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.]
Le lecteur ASF WM est un filtre wrapper pour l’objet lecteur fourni avec le KIT de développement logiciel (SDK) au format Windows Media et est le filtre source recommandé pour la lecture de fichiers du contenu windows Media et du contenu créés avec l’un des DMO microsoft MPEG-4 Encoder.
Étiquette | Valeur |
---|---|
Filtrer les interfaces |
IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProviderEn outre, le filtre expose les interfaces suivantes du Kit de développement logiciel (SDK) Au format Windows Media : IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, IWMDRMReader (via IServiceProvider) |
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 | MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand MEDIATYPE_FileTransfer |
Interfaces de broche de sortie |
IMediaSeeking, IAMWMBufferPass, IServiceProviderEn outre, les broches exposent les interfaces suivantes du Kit de développement logiciel (SDK) au format Windows Media : IWMStreamConfig2 (via IServiceProvider) |
Filtrer le CLSID | CLSID_WMAsfReader |
CLSID page de propriétés | Aucune page de propriétés. |
Exécutable | Qasf.dll |
Mérite | MERIT_UNLIKELY |
Catégorie de filtre | CLSID_LegacyAmFilterCategory |
Notes
Lorsqu’il reçoit le nom d’un fichier ASF ou d’une URL, le lecteur ASF WM lit le contenu compressé, analyse les flux compressés et expose une broche de sortie pour chacun d’eux. Ce filtre se connecte en aval aux filtres de codecs audio et/ou vidéo, qui effectuent la décompression. La recherche est prise en charge si le fichier ASF peut être recherché. Le lecteur ASF horoda les échantillons avant de les envoyer en aval, mais ne modifie en aucune façon les horodatages.
La lecture à des vitesses autres que 1.0 (comme spécifié dans IMediaSeeking::SetRate) n’est pas prise en charge.
Lorsque le runtime du Kit de développement logiciel (SDK) au format Windows Media envoie des messages WMT_STATUS au filtre WM ASF Writer, le filtre transfère tous les messages liés à l’acquisition de licence DRM en tant qu’événements EC_WMT_EVENT . Pour plus d’informations, consultez Lecture DRM-Protected fichiers ASF dans DirectShow.
Le lecteur ASF WM implémente partiellement les interfaces IWMReaderAdvanced et IWMReaderAdvanced2 afin de permettre aux applications d’accéder aux méthodes d’information sur l’objet lecteur. L’implémentation du filtre transmet simplement les appels à l’interface sur l’objet lecteur. Les méthodes de diffusion en continu ne sont pas implémentées, car le filtre doit avoir un contrôle total sur le processus de diffusion en continu. Les méthodes suivantes sont implémentées :
- IWMReaderAdvanced::GetStatistics
- IWMReaderAdvanced::SetClientInfo
- IWMReaderAdvanced2::GetBufferProgress
- IWMReaderAdvanced2::GetDownloadProgress
- IWMReaderAdvanced2::GetPlayMode
- IWMReaderAdvanced2::GetProtocolName
- IWMReaderAdvanced2::SetLogClientID
- IWMReaderAdvanced2::SetPlayMode
Rubriques connexes