Well sometimes colourkeying works in 16bit mode sometimes it doesn't. Look at http://www.vbexplorer.com/directx4vb/ and check out 16 bit colour keying. See if that doesn't help you.