Bonjour,

Mon but est de récupérer le flux vidéo à partir d'une webcam standard sous delphi.
Après des recherches sur le net, j'utilise l'AviCap de windows (AVICAP32.dll) qui se base sur des envois de messages windows.
http://msdn.microsoft.com/en-us/libr...63(VS.85).aspx
J'ai pu également trouvé un exemple d'utilisation de cette bibliothèque sous delphi (en créant un objet TCapture).
Je l'ai intégré dans mon projet et cela fonctionne correctement.
Cependant, un problème s'est posé lorsqu'un poste pouvait avoir 2 webcams (le cas des portables intégrant une webcam). Mon projet doit fonctionner avec le webcam prévu, et non celui qui est déjà présent sur le poste.
Je dois donc arriver à sélectionner le matériel, et c'est là mon problème.
Il semble que l'AviCap soit plus orienter sur le traitement de la vidéo et on ne peut sélectionner la source (on peut faire appel à la boite de dialogue de la webcam, mais il faut que ça soit transparent dans mon logiciel).
J'ai trouvé une autre API qui est WIA et qui serait plus dédié à l'acquisition vidéo.
http://msdn.microsoft.com/en-us/library/ms792496.aspx
Cependant, je suis bloquée, car je n'arrive pas à importer la bibliothèque wiaservc.dll (avec l'importation de composants sous borland). Il faudrait donc manuellement écrire l'interface delphi, et je ne comprend pas bien le fonctionnement des objets COM ou bien les bibliothèques de types, pour pouvoir le faire.
Est-ce que quelqu'un a déjà utilisé ces API, ou bien m'aider à comprendre les objets COM et les bibliothèques de types, afin de savoir comment écrire une interface les utilisant ?
Ou bien si vous avez d'autres solutions ?
Autre précision, on peut télécharger la WIA sdk (offrant une bibliothèque .lib et des fichiers header .h), mais celui-ci n'est donc exploitable qu'en c/c++.

Merci pour toute aide apportée.

Nonokho