Bonjour tout le monde

Je voudrais réaliser une classe WEBCAM pour communiquer et capturer la vidéo venant d'une webcam et la transférer en BITMAP pour Allegro.

J'arrive à connecter le périphérique par l'USB et récupérer des images seules en utilisant AVICap pour Windows et VCap pour les repasser sous ALLEGRO le problème est que ça utilise le Clipboard pour faire des copier/coller et transfert de bitmap que je trouve inutile...

Je voudrais alors utiliser une fonction qui copie les HDC windows en BITMAP d'Allegro mais je n'arrive pas à obtenir ce HDC car la fenêtre recevant les images de la WEBCAM est cachée...comme c'est la première fois que je touche à l'API windows je suis un peu perdu...

voici le code grossier que j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
HDC image;
    capGrabFrame(captureWindow);   //capture une image de la webcam
    image = GetDC(captureWindow);
    blit_from_hdc( image, bmp, 0, 0, 0, 0, 640, 480);
Merci pour votre aide...