I have an in system memory image capture from a camera that produces YCbCr422 images. Rows are dword aligned. Bit depth is 8. Channels is 3. I need MFC/VC++ a routine to blit this as fast as possible to the screen while at the same time decimating it in both X and Y by a factor of 4. I am willing to use a graphics card with YUV hardware (matrox G450 or anything comparable). I will also need window/view configuration code if it isn't going to a RGB DIB. The source image cannot be destroyed, and will not be available after this routine (copy of data necessary). Minimizing CPU cycles while retaining good image fidelity is the key.
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased.
Windows 2000 MFC/VC++ 6.0