Now I draw video sources to the video at WM_PAINT message.
basically when I receive a frame from my source, I call Invalidate() and in the OnPaint message I draw my frame with
screenDC.BitBlt( clpRect.left, clpRect.top, clpRect.Width(), clpRect.Height(), &m_dbd.memDC, clpRect.left, clpRect.top, SRCCOPY );
when I have many fps to show, with this architecture I have performance problem, in another question many people suggested me to pass to a directx architecture in order to improve performance. I try to search on internet some tutorial, but all of them are very complicated, they teach how to work with complex geometric objects, texture, 3d etc... rather I need something easier, I need just to paint my bmp frame (stored in memory) to the screen, that's it, no advanced texture, no sprite, no geometrics draw, no 3d, just fit my bmp on screen, finish . It shouldn't be really complicated. Where can I find a tutorial or help?