Paul Glagla
Messages postés5Date d'inscriptiondimanche 19 octobre 2003StatutMembreDernière intervention15 octobre 2004
-
19 oct. 2003 à 21:44
malleko
Messages postés4Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention 7 mars 2006
-
30 janv. 2006 à 15:51
Est-ce qu'il y a sur ce forum des développeurs intéressés par la programmation d'applications directshow sous delphi?
J'ai publié sur mon site web le début d'un tutorial sur ces questions et je serai intéressé par un commentaire, des suggestions etc...
En clair, est-ce que cela vaut la peine que je me décarcasse?
Dans la partie vidéo de mon site, on peut aussi télécharger 3 freewares sympas réalisés sous delphi. C'est un petit exemple de ce qu'on peut faire en la matière.
Paul Glagla
Messages postés5Date d'inscriptiondimanche 19 octobre 2003StatutMembreDernière intervention15 octobre 2004 23 oct. 2003 à 14:15
c'est une question sur laquelle il faudrait au moins deux ou trois "leçons" complètes de mon tutorial. J'y réfléchis d'ailleurs.
Pour me limiter à deux indications, (je ne peux pas faire des cours particuliers et en même temps avancer mon tutorial!)
1) il faut arriver à créer un graphe qui part de la caméra.
La fonction de base que j'utilise par exemple dans CaptureFlux s'appuie sur un filtre FilterDV dont le BaseFilter est construite dans la fonction suivante:
function TdmCam.SetDriverMSDV:Boolean;
var i:integer;
begin
SysDevGlobal:= TSysDevEnum.Create(CLSID_VideoInputDeviceCategory);
for i:=0 to sysdevGlobal.CountFilters-1 do
if sysdevGlobal.filters[i].FriendlyName='Microsoft DV Camera and VCR';
then break;
if i<sysdevGlobal.CountFilters then begin
fg.active:=false;
FilterDV.BaseFilter.Moniker := SysDevGlobal.GetMoniker(i);
fg.Active:=true;
result:=true;
end else result:=false;
SysDevGlobal.free;
end;
2) pour capturer une image dans une bitmap, il faut arriver à inclure un filtre samplegrabber dans le graphe, puis à appeler la fonction:
samplegrabber1.getbitmap(b);
où b est la bitmap à charger. Mais tout cela reste assez complexe à réaliser. Courage, j'y suis bien arrivé et je ne suis qu'un amateur! Et à bientôt sur mon site pour la suite...
malleko
Messages postés4Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention 7 mars 20061 30 janv. 2006 à 15:51
Salut , je suis interseeé par la prog en directshow pour faire sortir de la video en SDI sous une carte Nvdia Quadro FX 4000 SDI avec la prise en compte de la transparence en key alpha alors si vous avez une reponce ou meme une astuce ou une indication. Ah! j'ai oublié j'ai vu votre site et je le trouve interressant