FAQ DirectXConsultez toutes les FAQ

Nombre d'auteurs : 4, nombre de questions : 63, dernière mise à jour : 2 septembre 2018 

 
OuvrirSommaireDirectShowDirectShow Généralités

DirectShow est la composante de DirectX permettant la manipulation de « ressources multimédia », qui peut comprendre l'acquisition, la lecture, le traitement, etc.

Elle est capable de supporter tous les formats audio et vidéo : ASF, AVI, MPEG1-2-4, MP3, WAV, WMV… à la condition que les codecs adéquats soient installés sur le poste exécutant une application DirectShow (le codec pourrait aussi se trouver sur un poste distant).

Cette API propose un ensemble d'interfaces permettant de s'abstraire de la difficulté de gérer un flux multimédia (stream) et aussi de gérer les différents périphériques associés à la manipulation des ressources multimédias.

Le SDK comprend de nombreux exemples de code source (« création d'un lecteur DVD », « Connexion à une WebCam », etc.).

Directshow utilise le modèle COM, et de ce fait n'est utilisable que dans un environnement Windows.

Mis à jour le 10 mai 2006  par moldavi

Depuis avril 2005, DirectShow a été intégré au Platform SDK de Microsoft. De ce fait, il ne fait donc plus partie de DirectX. Ce SDK n'est plus mis à jour. Une nouvelle version devrait apparaître avec la venue de Vista. Lien Plateform SDK : Télécharger

Mis à jour le 10 mai 2006  par Laurent Gomila, moldavi

Pour programmer avec DirectShow, il faut :

  • connaître un langage de programmation ;
  • posséder un compilateur ;
  • télécharger le SDK. Soit le plateform SDK OU le DirectX 9.0 SDK Update (February 2005) Extras ;
  • compiler la bibliothèque « strmbase.lib » qui se trouve dans le dossier « BaseClasses » du SDK (strmbasd.lib pour la version debug).
Créé le 10 mai 2006  par moldavi

A priori tous les langages qui peuvent s'interfacer avec des DLL.

Le C++ est toutefois conseillé, car il fourmille d'exemples. Pour les autres langages (VB, C#, Delphi, etc.), une réadaptation du code C++ des exemples du SDK est nécessaire.

Créé le 10 mai 2006  par moldavi

Une documentation est fournie avec le SDK : directshow.chm. Ce document contient toutes les informations pour une bonne compréhension de l'architecture DirectShow, ainsi que des liens vers les sites utiles comme la MSDN.

Il y a aussi une FAQ ; et bien entendu celle-ci.

Créé le 10 mai 2006  par moldavi
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2005-2012 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.