mirror of
https://github.com/reactos/wine.git
synced 2024-12-04 09:53:54 +00:00
d6c0f9f784
Major DirectDraw restructure/reimplementation, using an improved component object model hierarchy. The implementation currently supports: - DirectDraw over GDI/USER in a window (using DIBsections and asynchronous updates) - XVidMode - XF86DGA2 - All DirectDraw interfaces from versions 1 to 7 (at least in theory) - Hooks for Direct3D interfaces
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
|