je pense que l'erreur peut provenir pDoc->Video.Image .
Oui j'ai travaillé une ou deux fois avec cette fonction et c'est ici que ca plantait
moi ,si je me souvient bien ,c'etait quelque chose de ce genre la:
char [taillex][tailley][3]; // image rgb 24 bit
tu fais les modifs que tu veux sur image
et ensuite tu affiches:
HDRAWDIB pHDrawDIB=DrawDibOpen();
DrawDibDraw(pHDrawDIB,(HDC) *GetDC(),0,0,720,576,&pDoc->Video.VideoFormat.bmiHeader, &image ,0,0,720,576,0);
DrawDibClose(pHDrawDIB);
apres je ne sais pas si ca marche vraiment pas c'est peut etre le pDoc->Video.VideoFormat.bmiHeader qui est mauvais ????
je rappelle a tous les programmeurs C++ que cette fonction est particulierement
interessante: elle est rapide et permet d'afficher une sequence d'image sans effet
de scintillement

franck