I have a question. If I DirectDrawSurface7.Blt from an 8-bit surface to a 24-bit surface, will it work? I just read this thing that says it doesnt convert pixel format, it just copies the bits.

And the reason I can't just try and figure it out is because I still can't create a 256 color surface without changing the display mode or using createsurfacefromfile. I've been trying to figure this out for quite a while now, and no one will tell me how. If you know how could you please just tell me?