Just for some feedback....

I fixed up the compilation errors as best I could, by changing BackBufferCaps to a variable and then I initialised it as follows:-

Code:
BackBufferCaps.dwCaps:=DDSCAPS_BACKBUFFER;
It compiled and installed.

I then recompiled our competition entry and it doesn't work. It runs like a dog and none of the surfaces that are blitted to the primary surface are visible. Needless to say, I'm downgrading back to 1.05.