bonjours!
je me damendais si il etait possible de fair de l'acquisition video a partir de directX et si oui comment, a partire de quelle version?
pour info je programme en C et j'y conais pas grand chause a DX
bonjours!
je me damendais si il etait possible de fair de l'acquisition video a partir de directX et si oui comment, a partire de quelle version?
pour info je programme en C et j'y conais pas grand chause a DX
Salut
regarde du coté de DirectShow dans le sdk telechargeable chez Microsoft.
tu recupere un filtre de capture video et apres, t uen fait ce que tu veux, tu peux meme changer le format ou compresser la video en choisissant le bon filtre.
(graphEdit sert a comprendre la notion de filtre.)
j'espere que ca peux t'aider.
@++
Procure toi un bon bouqin de C++ parce que tu est mal barré ; parce que Direct Show c'est tout un ensemble d'interaces COM qui héritent les unes des autres......pour info je programme en C et j'y conais pas grand chause a DX
Sinon c'est peut-être faisable en C # ou VB NET voire VB 6 car DX maintenant supporte .NET
DirectShow n'est pas supporte par Managed DirectX.
Pour le reste MatM a raison : C++ obligatoire.
J'ajouterai que DirectShow ( ancienement ActiveMovie ) est de loin la partie la plus merdique de DirectX et que ce n'est pas facile de debuter avec.
tu as une autre solution, si la source est une webcam :
exploiter les fonction de la dll avicap32.dll
c'est une dll qui gere tout ce qui es interfacage et capture par une osurce video. ca doit aussi marcher avec une carte d'acquisition mais j'ai jamais testé.
bon courage
et comme on t'a dit plus haut, directshow est un morceau de bravoure ...
@++
Laurent USA tu m'étonnes bcp : la boîte où j'ai bossé avant avait développé un player vidéo en C# je crois.DirectShow n'est pas supporte par Managed DirectX.
Enfin si tu le dis je veux bien le croire....
On peut effectivement jouer des videos et des clips avec Managed DirectX mais on n'a pas acces aux graphes, filtres, grabbers, DMO's , etc...
A moins d'ecrire un wrapper :
http://perso.wanadoo.fr/letchideslandes/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager