34 lines
846 B
C
34 lines
846 B
C
/* Copyright 200 TransGaming Technologies Inc. */
|
|
|
|
#ifndef DDRAW_DSURFACE_FAKEZBUFFER_H_INCLUDED
|
|
#define DDRAW_DSURFACE_FAKEZBUFFER_H_INCLUDED
|
|
|
|
struct FakeZBuffer_DirectDrawSurfaceImpl_Part
|
|
{
|
|
};
|
|
|
|
typedef struct
|
|
{
|
|
struct FakeZBuffer_DirectDrawSurfaceImpl_Part fakezbuffer;
|
|
} FakeZBuffer_DirectDrawSurfaceImpl;
|
|
|
|
HRESULT
|
|
FakeZBuffer_DirectDrawSurface_Construct(IDirectDrawSurfaceImpl* This,
|
|
IDirectDrawImpl* pDD,
|
|
const DDSURFACEDESC2* pDDSD);
|
|
|
|
HRESULT FakeZBuffer_DirectDrawSurface_Create(IDirectDrawImpl* pDD,
|
|
const DDSURFACEDESC2* pDDSD,
|
|
LPDIRECTDRAWSURFACE7* ppSurf,
|
|
IUnknown* pUnkOuter);
|
|
|
|
void
|
|
FakeZBuffer_DirectDrawSurface_final_release(IDirectDrawSurfaceImpl* This);
|
|
|
|
HRESULT
|
|
FakeZBuffer_DirectDrawSurface_duplicate_surface(IDirectDrawSurfaceImpl* This,
|
|
LPDIRECTDRAWSURFACE7* ppDup);
|
|
|
|
|
|
#endif
|