Faster to copy BufferedImage RGB to 24 or 16 bit video?

This is probably a quick newbie question. I am doing my own pixel manipulation using int[] buffers. So I use a BufferedImage with type RGB (not RGBA). So thats 24 bits per color. If I go to fullscreen, is it better to pick 24-bit color, or 16-bit color? 24-bit matches the BufferedImage but 16-bit is less to copy over.

Thanks!

I think it is fastest to create an image type that is most compatible with the display. If your screen is set to 24bit and you are blitting 16-bit images then there will be a conversion needed.

I know on Mac OS X it used to make a big difference to use the native image format (TYPE_INT_ARGB_PRE I believe).

try:

GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration().createCompatibleImage(x,y);