Henri Verbeet : ddraw: Querying IUnknown for a surface should return the IDirectDrawSurface interface .