Partager via


Filtre de lecteur WM ASF (SDK Windows Media Format 11)

[La fonctionnalité associée à cette page, sdk Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par lecteur source et enregistreur récepteur. lecteur source et enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise lecteur source et enregistreur récepteur au lieu d'SDK Windows Media Format 11, lorsque cela est 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.]

En fonction du nom d’un fichier ASF ou d’une URL, le lecteur ASF WM lit le contenu compressé, analyse les flux et expose une broche de sortie pour chacune d’elles. Ce filtre se connecte en aval aux DMV Windows Media Audio ou Windows Media Video, qui effectuent la décompression. La recherche est prise en charge si le fichier ASF peut être recherché. Le lecteur WM ASF applique des horodatages aux échantillons multimédias en fonction de l’horodatage dans le fichier ASF, mais il ne modifie pas les horodatages d’une manière quelconque. En interne, le filtre utilise l’objet lecteur Format Windows Media pour lire le contenu windows Media.

Note

Dans le Kit de développement logiciel (SDK) DirectX, ce filtre n’est pas le filtre source par défaut pour les fichiers ASF. Par conséquent, vous ne pouvez pas utiliser ce filtre avec la méthode RenderFile ; vous devez l’ajouter explicitement au graphe de filtre à l’aide de son identificateur de classe (CLSID). Ce comportement est différent du Kit de développement logiciel (SDK) Windows Media Format. Lorsque vous installez les bibliothèques de runtime du Kit de développement logiciel (SDK) Windows Media Format, le lecteur ASF WM est inscrit comme filtre par défaut pour les fichiers ASF.

 

Le tableau suivant contient des informations sur le filtre lecteur ASF WM, tels que les interfaces et les types de supports qu’il prend en charge.

Informations de filtre Types
Interfaces de filtre IBaseFilter , IFileSourceFilter , IServiceProvider, IWMHeaderInfo, IWMReaderAdvanced (partiellement implémenté. Voir remarques.), IWMReaderAdvanced2 (partiellement implémenté), IWMDRMReader (via IServiceProvider)
Types de supports de broche d’entrée Sans objet
Interfaces de broche d’entrée Sans objet
Types de supports de broche de sortie MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Type de format VIDEOINFOHEADER2 si le contenu est entrelacé , sinon VIDEOINFOHEADER
Interfaces de broche de sortie IMediaSeeking , IAMWMBufferPass, IServiceProvider, IWMStreamConfig2 (via IServiceProvider)
Filtrer le CLSID CLSID_WMAsfReader
Page de propriétés CLSID Aucune page de propriétés
Exécutable Qasf.dll
Mérite MERIT_UNLIKELY
Catégorie de filtre CLSID_LegacyAmFilterCategory

 

Remarques

Le lecteur WM ASF implémente partiellement les interfaces IWMReaderAdvanced et IWMReaderAdvanced2 pour 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 IWMReaderAdvanced et IWMReaderAdvanced2 sont implémentées :

référence qaSF directShow

lecture de fichiers ASF dans DirectShow