I guess the easiest, but perhaps bulkiest, format would be 24-bit RGB format - 8 bits red, 8 bits green, 8 bits blue.<br><br>You mentioned 16-bit chunks - does this perhaps mean 16-bit RGB (usually 5 red, 6 green, 5 blue)?<br><br>To get that information into a bitmap, take a look at the CreateCompatibleBitmap() function to create the initial bitmap object (assuming you know the size in advance), and then the SetBitmapBits() function for filling out the bitmap object from the raw data.<br><br>Be aware though, that you will need to make sure your screen is in the 16-bit colour format for this conversion to work - if your screen is another format (different from that supplied by the camera), then you will need to fill out a BITMAPINFO structure and use one of the other CreateBitmap functions.<br><br><br>