1 /* Copyright 200 TransGaming Technologies Inc. */
3 #ifndef DDRAW_DSURFACE_FAKEZBUFFER_H_INCLUDED
4 #define DDRAW_DSURFACE_FAKEZBUFFER_H_INCLUDED
6 struct FakeZBuffer_DirectDrawSurfaceImpl_Part
12 struct FakeZBuffer_DirectDrawSurfaceImpl_Part fakezbuffer;
13 } FakeZBuffer_DirectDrawSurfaceImpl;
16 FakeZBuffer_DirectDrawSurface_Construct(IDirectDrawSurfaceImpl* This,
18 const DDSURFACEDESC2* pDDSD);
20 HRESULT FakeZBuffer_DirectDrawSurface_Create(IDirectDrawImpl* pDD,
21 const DDSURFACEDESC2* pDDSD,
22 LPDIRECTDRAWSURFACE7* ppSurf,
26 FakeZBuffer_DirectDrawSurface_final_release(IDirectDrawSurfaceImpl* This);
29 FakeZBuffer_DirectDrawSurface_duplicate_surface(IDirectDrawSurfaceImpl* This,
30 LPDIRECTDRAWSURFACE7* ppDup);