For some reason, my compiler will not recognise the identifier IID_IDirectDraw4, but it will recognise IID_IDirectDraw2. Does anybody think they can shed any light on this strange situation? I have the DX8 SDK installed.

Thanks.