-<module name="ddraw" type="win32dll" installbase="system32" installname="ddraw.dll">\r
+<module name="ddraw" type="win32dll" installbase="system32" installname="ddraw.dll" allowwarnings="true">\r
<importlibrary definition="ddraw.def" />\r
<include base="ddraw">.</include> \r
<define name="UNICODE" />\r
<define name="WINVER">0x0600</define>\r
<define name="_WIN32_WINNT">0x0501</define>\r
\r
-\r
-\r
<library>ntdll</library>\r
<library>kernel32</library>\r
<library>gdi32</library>\r
<directory name="main">\r
<file>ddraw.c</file>\r
<file>surface.c</file>\r
+ <file>clipper.c</file>\r
+ <file>color.c</file>\r
+ <file>gamma.c</file>\r
+ <file>palette.c</file>\r
</directory>\r
\r
<directory name="soft">\r
ZeroMemory(This,sizeof(IDirectDrawImpl));
- This->lpVtbl = &DirectDraw_VTable;
+ This->lpVtbl = &DirectDraw_Vtable;
This->DirectDrawGlobal.dwRefCnt = 1;
*pIface = (LPDIRECTDRAW)This;
if (That == NULL)
return E_OUTOFMEMORY;
- That->lpVtbl = &DDrawSurface_VTable;
+ That->lpVtbl = &DirectDrawSurface_Vtable;
That->ref = 1;
*ppSurf = (LPDIRECTDRAWSURFACE7)That;
DX_STUB;
}
-IDirectDraw7Vtbl DirectDraw_VTable =
+IDirectDraw7Vtbl DirectDraw_Vtable =
{
Main_DirectDraw_QueryInterface,
Main_DirectDraw_AddRef,
DX_STUB;
}
-IDirectDrawSurface7Vtbl DDrawSurface_VTable =
+IDirectDrawSurface7Vtbl DirectDrawSurface_Vtable =
{
Main_DDrawSurface_QueryInterface,
Main_DDrawSurface_AddRef,
#include <ddk/d3dhal.h>
#include <ddrawgdi.h>
-
-
-
-
/******** Main Object ********/
typedef struct
/*********** VTables ************/
-extern IDirectDraw7Vtbl DirectDraw_VTable;
-extern IDirectDrawSurface7Vtbl DDrawSurface_VTable;
+extern IDirectDraw7Vtbl DirectDraw_Vtable;
+extern IDirectDrawSurface7Vtbl DirectDrawSurface_Vtable;
+extern IDirectDrawPaletteVtbl DirectDrawPalette_Vtable;
+extern IDirectDrawClipperVtbl DirectDrawClipper_Vtable;
+extern IDirectDrawColorControlVtbl DirectDrawColorControl_Vtable;
+extern IDirectDrawGammaControlVtbl DirectDrawGammaControl_Vtable;
/********* Prototypes **********/