support GetDDInterface
This commit is contained in:
parent
21555e06f7
commit
c3dd35f122
4 changed files with 22 additions and 6 deletions
|
@ -5,6 +5,7 @@
|
|||
#include <windows.h>
|
||||
#include "IDirectDrawPalette.h"
|
||||
#include "IDirectDrawClipper.h"
|
||||
#include "IDirectDraw.h"
|
||||
#include "ddraw.h"
|
||||
|
||||
|
||||
|
@ -41,6 +42,7 @@ typedef struct IDirectDrawSurfaceImpl
|
|||
|
||||
struct IDirectDrawSurfaceImpl* backbuffer;
|
||||
struct IDirectDrawClipperImpl* clipper;
|
||||
struct IDirectDrawImpl* ddraw;
|
||||
|
||||
} IDirectDrawSurfaceImpl;
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
#include <windows.h>
|
||||
#include "ddraw.h"
|
||||
#include "IDirectDrawSurface.h"
|
||||
#include "IDirectDraw.h"
|
||||
|
||||
// enables redraw via blt/unlock if there wasn't any flip for X ms
|
||||
#define FLIP_REDRAW_TIMEOUT 1000 / 10
|
||||
|
@ -28,8 +29,9 @@ HRESULT dds_SetColorKey(IDirectDrawSurfaceImpl* This, DWORD flags, LPDDCOLORKEY
|
|||
HRESULT dds_SetClipper(IDirectDrawSurfaceImpl* This, LPDIRECTDRAWCLIPPER lpClipper);
|
||||
HRESULT dds_SetPalette(IDirectDrawSurfaceImpl* This, LPDIRECTDRAWPALETTE lpDDPalette);
|
||||
HRESULT dds_Unlock(IDirectDrawSurfaceImpl* This, LPVOID lpRect);
|
||||
HRESULT dds_GetDDInterface(IDirectDrawSurfaceImpl* This, LPVOID* lplpDD);
|
||||
void* dds_GetBuffer(IDirectDrawSurfaceImpl* This);
|
||||
HRESULT dd_CreateSurface(LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE FAR* lpDDSurface, IUnknown FAR* unkOuter);
|
||||
HRESULT dd_CreateSurface(IDirectDrawImpl* This, LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE FAR* lpDDSurface, IUnknown FAR* unkOuter);
|
||||
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue