Présentation de 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.]
Microsoft® DirectShow® est une architecture de diffusion multimédia en continu sur la plateforme Microsoft Windows®. DirectShow fournit une capture et une lecture de haute qualité des flux multimédias. Il prend en charge une grande variété de formats, y compris les fichiers ASF (Advanced Systems Format), MPEG (Motion Picture Experts Group), avi Audio-Video, MPEG Audio Layer-3 (MP3) et wav. Il prend en charge la capture à partir d’appareils numériques et analogiques basés sur le modèle de pilote Windows (WDM) ou la vidéo pour Windows. Il détecte et utilise automatiquement le matériel d’accélération vidéo et audio lorsqu’il est disponible, mais prend également en charge les systèmes sans matériel d’accélération.
DirectShow est basé sur le modèle COM (Component Object Model). Pour écrire une application ou un composant DirectShow, vous devez comprendre la programmation du client COM. Pour la plupart des applications, vous n’avez pas besoin d’implémenter vos propres objets COM. DirectShow fournit les composants dont vous avez besoin. Toutefois, si vous souhaitez étendre DirectShow en écrivant vos propres composants, vous devez les implémenter en tant qu’objets COM.
DirectShow est conçu pour C++. Microsoft ne fournit pas d’API managée pour DirectShow.
DirectShow simplifie la lecture multimédia, la conversion de format et les tâches de capture. En même temps, il fournit l’accès à l’architecture de contrôle de flux sous-jacente pour les applications qui nécessitent des solutions personnalisées. Vous pouvez également créer vos propres composants DirectShow pour prendre en charge de nouveaux formats ou effets personnalisés.
Parmi les types d’applications que vous pouvez écrire avec DirectShow, citons les lecteurs de fichiers, les lecteurs TV et DVD, les applications d’édition vidéo, les convertisseurs de format de fichier, les applications de capture audio-vidéo, les encodeurs et les décodeurs, les processeurs de signal numérique, etc.
Cette section contient les rubriques suivantes :
- Nouveautés de DirectShow
- Formats pris en charge dans DirectShow
- QUESTIONS FRÉQUENTES (FAQ) sur DirectShow
Rubriques connexes