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.
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 :
- IWMReaderAdvanced ::GetStatistics
- IWMReaderAdvanced ::SetClientInfo
- IWMReaderAdvanced2 ::GetBufferProgress
- IWMReaderAdvanced2 ::GetDownloadProgress
- IWMReaderAdvanced2 ::GetPlayMode
- IWMReaderAdvanced2 ::GetProtocolName
- IWMReaderAdvanced2 ::SetLogClientID
- IWMReaderAdvanced2 ::SetPlayMode
Rubriques connexes