OpenGL and grayscale backgrounds

Can a color OpenGL overlay be placed on an 8 bit grayscale bitmap.

if so is this faster than using GDI calls to draw graphics ?