/*
 * DirectDraw HAL base interface
 *
 * Copyright 2001 TransGaming Technologies, Inc.
 */
#ifndef __WINE_SDLDDRAW_H
#define __WINE_SDLDDRAW_H

#ifndef __WINE_CONFIG_H
# error You must include config.h to use this header
#endif

#include "ddrawi.h"

extern LPDDRAWI_DDRAWSURFACE_LCL SDLDRV_DD_Primary;
extern LPDDRAWI_DDRAWSURFACE_GBL SDLDRV_DD_PrimaryGbl;
extern HWND SDLDRV_DD_PrimaryWnd;
extern HBITMAP SDLDRV_DD_PrimaryDIB;
extern BOOL SDLDRV_DD_IsDirect;

typedef struct _SDLDRIVERINFO {
  const GUID *		lpGuid;
  DWORD			dwSize;
  LPVOID		lpvData;
  struct _SDLDRIVERINFO*lpNext;
} SDLDRIVERINFO,*LPSDLDRIVERINFO;

typedef struct _SDLDEVICE {
  LPSDLDRIVERINFO	lpInfo;
} SDLDEVICE,*LPSDLDEVICE;

#endif /* __WINE_SDLDDRAW_H */
