; generated automatically from ddraw.h by cm2inc. do not edit. %define DIRECTDRAW_VERSION 0x0700 %define CO_E_NOTINITIALIZED 0x800401F0 %define _FACDD 0x876 %define DDENUM_ATTACHEDSECONDARYDEVICES 0x00000001 %define DDENUM_DETACHEDSECONDARYDEVICES 0x00000002 %define DDENUM_NONDISPLAYDEVICES 0x00000004 %define DDCREATE_HARDWAREONLY 0x00000001 %define DDCREATE_EMULATIONONLY 0x00000002 %define MAX_DDDEVICEID_STRING 512 %define DDGDI_GETHOSTIDENTIFIER 0x00000001 %define DirectDraw.QueryInterface 0x00000000 %define DirectDraw.AddRef 0x00000004 %define DirectDraw.Release 0x00000008 %define DirectDraw.Compact 0x0000000c %define DirectDraw.CreateClipper 0x00000010 %define DirectDraw.CreatePalette 0x00000014 %define DirectDraw.CreateSurface 0x00000018 %define DirectDraw.DuplicateSurface 0x0000001c %define DirectDraw.EnumDisplayModes 0x00000020 %define DirectDraw.EnumSurfaces 0x00000024 %define DirectDraw.FlipToGDISurface 0x00000028 %define DirectDraw.GetCaps 0x0000002c %define DirectDraw.GetDisplayMode 0x00000030 %define DirectDraw.GetFourCCCodes 0x00000034 %define DirectDraw.GetGDISurface 0x00000038 %define DirectDraw.GetMonitorFrequency 0x0000003c %define DirectDraw.GetScanLine 0x00000040 %define DirectDraw.GetVerticalBlankStatus 0x00000044 %define DirectDraw.Initialize 0x00000048 %define DirectDraw.RestoreDisplayMode 0x0000004c %define DirectDraw.SetCooperativeLevel 0x00000050 %define DirectDraw.SetDisplayMode 0x00000054 %define DirectDraw.WaitForVerticalBlank 0x00000058 %define DirectDraw2.QueryInterface 0x00000000 %define DirectDraw2.AddRef 0x00000004 %define DirectDraw2.Release 0x00000008 %define DirectDraw2.Compact 0x0000000c %define DirectDraw2.CreateClipper 0x00000010 %define DirectDraw2.CreatePalette 0x00000014 %define DirectDraw2.CreateSurface 0x00000018 %define DirectDraw2.DuplicateSurface 0x0000001c %define DirectDraw2.EnumDisplayModes 0x00000020 %define DirectDraw2.EnumSurfaces 0x00000024 %define DirectDraw2.FlipToGDISurface 0x00000028 %define DirectDraw2.GetCaps 0x0000002c %define DirectDraw2.GetDisplayMode 0x00000030 %define DirectDraw2.GetFourCCCodes 0x00000034 %define DirectDraw2.GetGDISurface 0x00000038 %define DirectDraw2.GetMonitorFrequency 0x0000003c %define DirectDraw2.GetScanLine 0x00000040 %define DirectDraw2.GetVerticalBlankStatus 0x00000044 %define DirectDraw2.Initialize 0x00000048 %define DirectDraw2.RestoreDisplayMode 0x0000004c %define DirectDraw2.SetCooperativeLevel 0x00000050 %define DirectDraw2.SetDisplayMode 0x00000054 %define DirectDraw2.WaitForVerticalBlank 0x00000058 %define DirectDraw2.GetAvailableVidMem 0x0000005c %define DirectDraw4.QueryInterface 0x00000000 %define DirectDraw4.AddRef 0x00000004 %define DirectDraw4.Release 0x00000008 %define DirectDraw4.Compact 0x0000000c %define DirectDraw4.CreateClipper 0x00000010 %define DirectDraw4.CreatePalette 0x00000014 %define DirectDraw4.CreateSurface 0x00000018 %define DirectDraw4.DuplicateSurface 0x0000001c %define DirectDraw4.EnumDisplayModes 0x00000020 %define DirectDraw4.EnumSurfaces 0x00000024 %define DirectDraw4.FlipToGDISurface 0x00000028 %define DirectDraw4.GetCaps 0x0000002c %define DirectDraw4.GetDisplayMode 0x00000030 %define DirectDraw4.GetFourCCCodes 0x00000034 %define DirectDraw4.GetGDISurface 0x00000038 %define DirectDraw4.GetMonitorFrequency 0x0000003c %define DirectDraw4.GetScanLine 0x00000040 %define DirectDraw4.GetVerticalBlankStatus 0x00000044 %define DirectDraw4.Initialize 0x00000048 %define DirectDraw4.RestoreDisplayMode 0x0000004c %define DirectDraw4.SetCooperativeLevel 0x00000050 %define DirectDraw4.SetDisplayMode 0x00000054 %define DirectDraw4.WaitForVerticalBlank 0x00000058 %define DirectDraw4.GetAvailableVidMem 0x0000005c %define DirectDraw4.GetSurfaceFromDC 0x00000060 %define DirectDraw4.RestoreAllSurfaces 0x00000064 %define DirectDraw4.TestCooperativeLevel 0x00000068 %define DirectDraw4.GetDeviceIdentifier 0x0000006c %define DirectDraw7.QueryInterface 0x00000000 %define DirectDraw7.AddRef 0x00000004 %define DirectDraw7.Release 0x00000008 %define DirectDraw7.Compact 0x0000000c %define DirectDraw7.CreateClipper 0x00000010 %define DirectDraw7.CreatePalette 0x00000014 %define DirectDraw7.CreateSurface 0x00000018 %define DirectDraw7.DuplicateSurface 0x0000001c %define DirectDraw7.EnumDisplayModes 0x00000020 %define DirectDraw7.EnumSurfaces 0x00000024 %define DirectDraw7.FlipToGDISurface 0x00000028 %define DirectDraw7.GetCaps 0x0000002c %define DirectDraw7.GetDisplayMode 0x00000030 %define DirectDraw7.GetFourCCCodes 0x00000034 %define DirectDraw7.GetGDISurface 0x00000038 %define DirectDraw7.GetMonitorFrequency 0x0000003c %define DirectDraw7.GetScanLine 0x00000040 %define DirectDraw7.GetVerticalBlankStatus 0x00000044 %define DirectDraw7.Initialize 0x00000048 %define DirectDraw7.RestoreDisplayMode 0x0000004c %define DirectDraw7.SetCooperativeLevel 0x00000050 %define DirectDraw7.SetDisplayMode 0x00000054 %define DirectDraw7.WaitForVerticalBlank 0x00000058 %define DirectDraw7.GetAvailableVidMem 0x0000005c %define DirectDraw7.GetSurfaceFromDC 0x00000060 %define DirectDraw7.RestoreAllSurfaces 0x00000064 %define DirectDraw7.TestCooperativeLevel 0x00000068 %define DirectDraw7.GetDeviceIdentifier 0x0000006c %define DirectDraw7.StartModeTest 0x00000070 %define DirectDraw7.EvaluateMode 0x00000074 %define DirectDrawPalette.QueryInterface 0x00000000 %define DirectDrawPalette.AddRef 0x00000004 %define DirectDrawPalette.Release 0x00000008 %define DirectDrawPalette.GetCaps 0x0000000c %define DirectDrawPalette.GetEntries 0x00000010 %define DirectDrawPalette.Initialize 0x00000014 %define DirectDrawPalette.SetEntries 0x00000018 %define DirectDrawClipper.QueryInterface 0x00000000 %define DirectDrawClipper.AddRef 0x00000004 %define DirectDrawClipper.Release 0x00000008 %define DirectDrawClipper.GetClipList 0x0000000c %define DirectDrawClipper.GetHWnd 0x00000010 %define DirectDrawClipper.Initialize 0x00000014 %define DirectDrawClipper.IsClipListChanged 0x00000018 %define DirectDrawClipper.SetClipList 0x0000001c %define DirectDrawClipper.SetHWnd 0x00000020 %define DirectDrawSurface.QueryInterface 0x00000000 %define DirectDrawSurface.AddRef 0x00000004 %define DirectDrawSurface.Release 0x00000008 %define DirectDrawSurface.AddAttachedSurface 0x0000000c %define DirectDrawSurface.AddOverlayDirtyRect 0x00000010 %define DirectDrawSurface.Blt 0x00000014 %define DirectDrawSurface.BltBatch 0x00000018 %define DirectDrawSurface.BltFast 0x0000001c %define DirectDrawSurface.DeleteAttachedSurface 0x00000020 %define DirectDrawSurface.EnumAttachedSurfaces 0x00000024 %define DirectDrawSurface.EnumOverlayZOrders 0x00000028 %define DirectDrawSurface.Flip 0x0000002c %define DirectDrawSurface.GetAttachedSurface 0x00000030 %define DirectDrawSurface.GetBltStatus 0x00000034 %define DirectDrawSurface.GetCaps 0x00000038 %define DirectDrawSurface.GetClipper 0x0000003c %define DirectDrawSurface.GetColorKey 0x00000040 %define DirectDrawSurface.GetDC 0x00000044 %define DirectDrawSurface.GetFlipStatus 0x00000048 %define DirectDrawSurface.GetOverlayPosition 0x0000004c %define DirectDrawSurface.GetPalette 0x00000050 %define DirectDrawSurface.GetPixelFormat 0x00000054 %define DirectDrawSurface.GetSurfaceDesc 0x00000058 %define DirectDrawSurface.Initialize 0x0000005c %define DirectDrawSurface.IsLost 0x00000060 %define DirectDrawSurface.Lock 0x00000064 %define DirectDrawSurface.ReleaseDC 0x00000068 %define DirectDrawSurface.Restore 0x0000006c %define DirectDrawSurface.SetClipper 0x00000070 %define DirectDrawSurface.SetColorKey 0x00000074 %define DirectDrawSurface.SetOverlayPosition 0x00000078 %define DirectDrawSurface.SetPalette 0x0000007c %define DirectDrawSurface.Unlock 0x00000080 %define DirectDrawSurface.UpdateOverlay 0x00000084 %define DirectDrawSurface.UpdateOverlayDisplay 0x00000088 %define DirectDrawSurface.UpdateOverlayZOrder 0x0000008c %define DirectDrawSurface2.QueryInterface 0x00000000 %define DirectDrawSurface2.AddRef 0x00000004 %define DirectDrawSurface2.Release 0x00000008 %define DirectDrawSurface2.AddAttachedSurface 0x0000000c %define DirectDrawSurface2.AddOverlayDirtyRect 0x00000010 %define DirectDrawSurface2.Blt 0x00000014 %define DirectDrawSurface2.BltBatch 0x00000018 %define DirectDrawSurface2.BltFast 0x0000001c %define DirectDrawSurface2.DeleteAttachedSurface 0x00000020 %define DirectDrawSurface2.EnumAttachedSurfaces 0x00000024 %define DirectDrawSurface2.EnumOverlayZOrders 0x00000028 %define DirectDrawSurface2.Flip 0x0000002c %define DirectDrawSurface2.GetAttachedSurface 0x00000030 %define DirectDrawSurface2.GetBltStatus 0x00000034 %define DirectDrawSurface2.GetCaps 0x00000038 %define DirectDrawSurface2.GetClipper 0x0000003c %define DirectDrawSurface2.GetColorKey 0x00000040 %define DirectDrawSurface2.GetDC 0x00000044 %define DirectDrawSurface2.GetFlipStatus 0x00000048 %define DirectDrawSurface2.GetOverlayPosition 0x0000004c %define DirectDrawSurface2.GetPalette 0x00000050 %define DirectDrawSurface2.GetPixelFormat 0x00000054 %define DirectDrawSurface2.GetSurfaceDesc 0x00000058 %define DirectDrawSurface2.Initialize 0x0000005c %define DirectDrawSurface2.IsLost 0x00000060 %define DirectDrawSurface2.Lock 0x00000064 %define DirectDrawSurface2.ReleaseDC 0x00000068 %define DirectDrawSurface2.Restore 0x0000006c %define DirectDrawSurface2.SetClipper 0x00000070 %define DirectDrawSurface2.SetColorKey 0x00000074 %define DirectDrawSurface2.SetOverlayPosition 0x00000078 %define DirectDrawSurface2.SetPalette 0x0000007c %define DirectDrawSurface2.Unlock 0x00000080 %define DirectDrawSurface2.UpdateOverlay 0x00000084 %define DirectDrawSurface2.UpdateOverlayDisplay 0x00000088 %define DirectDrawSurface2.UpdateOverlayZOrder 0x0000008c %define DirectDrawSurface2.GetDDInterface 0x00000090 %define DirectDrawSurface2.PageLock 0x00000094 %define DirectDrawSurface2.PageUnlock 0x00000098 %define DirectDrawSurface3.QueryInterface 0x00000000 %define DirectDrawSurface3.AddRef 0x00000004 %define DirectDrawSurface3.Release 0x00000008 %define DirectDrawSurface3.AddAttachedSurface 0x0000000c %define DirectDrawSurface3.AddOverlayDirtyRect 0x00000010 %define DirectDrawSurface3.Blt 0x00000014 %define DirectDrawSurface3.BltBatch 0x00000018 %define DirectDrawSurface3.BltFast 0x0000001c %define DirectDrawSurface3.DeleteAttachedSurface 0x00000020 %define DirectDrawSurface3.EnumAttachedSurfaces 0x00000024 %define DirectDrawSurface3.EnumOverlayZOrders 0x00000028 %define DirectDrawSurface3.Flip 0x0000002c %define DirectDrawSurface3.GetAttachedSurface 0x00000030 %define DirectDrawSurface3.GetBltStatus 0x00000034 %define DirectDrawSurface3.GetCaps 0x00000038 %define DirectDrawSurface3.GetClipper 0x0000003c %define DirectDrawSurface3.GetColorKey 0x00000040 %define DirectDrawSurface3.GetDC 0x00000044 %define DirectDrawSurface3.GetFlipStatus 0x00000048 %define DirectDrawSurface3.GetOverlayPosition 0x0000004c %define DirectDrawSurface3.GetPalette 0x00000050 %define DirectDrawSurface3.GetPixelFormat 0x00000054 %define DirectDrawSurface3.GetSurfaceDesc 0x00000058 %define DirectDrawSurface3.Initialize 0x0000005c %define DirectDrawSurface3.IsLost 0x00000060 %define DirectDrawSurface3.Lock 0x00000064 %define DirectDrawSurface3.ReleaseDC 0x00000068 %define DirectDrawSurface3.Restore 0x0000006c %define DirectDrawSurface3.SetClipper 0x00000070 %define DirectDrawSurface3.SetColorKey 0x00000074 %define DirectDrawSurface3.SetOverlayPosition 0x00000078 %define DirectDrawSurface3.SetPalette 0x0000007c %define DirectDrawSurface3.Unlock 0x00000080 %define DirectDrawSurface3.UpdateOverlay 0x00000084 %define DirectDrawSurface3.UpdateOverlayDisplay 0x00000088 %define DirectDrawSurface3.UpdateOverlayZOrder 0x0000008c %define DirectDrawSurface3.GetDDInterface 0x00000090 %define DirectDrawSurface3.PageLock 0x00000094 %define DirectDrawSurface3.PageUnlock 0x00000098 %define DirectDrawSurface3.SetSurfaceDesc 0x0000009c %define DirectDrawSurface4.QueryInterface 0x00000000 %define DirectDrawSurface4.AddRef 0x00000004 %define DirectDrawSurface4.Release 0x00000008 %define DirectDrawSurface4.AddAttachedSurface 0x0000000c %define DirectDrawSurface4.AddOverlayDirtyRect 0x00000010 %define DirectDrawSurface4.Blt 0x00000014 %define DirectDrawSurface4.BltBatch 0x00000018 %define DirectDrawSurface4.BltFast 0x0000001c %define DirectDrawSurface4.DeleteAttachedSurface 0x00000020 %define DirectDrawSurface4.EnumAttachedSurfaces 0x00000024 %define DirectDrawSurface4.EnumOverlayZOrders 0x00000028 %define DirectDrawSurface4.Flip 0x0000002c %define DirectDrawSurface4.GetAttachedSurface 0x00000030 %define DirectDrawSurface4.GetBltStatus 0x00000034 %define DirectDrawSurface4.GetCaps 0x00000038 %define DirectDrawSurface4.GetClipper 0x0000003c %define DirectDrawSurface4.GetColorKey 0x00000040 %define DirectDrawSurface4.GetDC 0x00000044 %define DirectDrawSurface4.GetFlipStatus 0x00000048 %define DirectDrawSurface4.GetOverlayPosition 0x0000004c %define DirectDrawSurface4.GetPalette 0x00000050 %define DirectDrawSurface4.GetPixelFormat 0x00000054 %define DirectDrawSurface4.GetSurfaceDesc 0x00000058 %define DirectDrawSurface4.Initialize 0x0000005c %define DirectDrawSurface4.IsLost 0x00000060 %define DirectDrawSurface4.Lock 0x00000064 %define DirectDrawSurface4.ReleaseDC 0x00000068 %define DirectDrawSurface4.Restore 0x0000006c %define DirectDrawSurface4.SetClipper 0x00000070 %define DirectDrawSurface4.SetColorKey 0x00000074 %define DirectDrawSurface4.SetOverlayPosition 0x00000078 %define DirectDrawSurface4.SetPalette 0x0000007c %define DirectDrawSurface4.Unlock 0x00000080 %define DirectDrawSurface4.UpdateOverlay 0x00000084 %define DirectDrawSurface4.UpdateOverlayDisplay 0x00000088 %define DirectDrawSurface4.UpdateOverlayZOrder 0x0000008c %define DirectDrawSurface4.GetDDInterface 0x00000090 %define DirectDrawSurface4.PageLock 0x00000094 %define DirectDrawSurface4.PageUnlock 0x00000098 %define DirectDrawSurface4.SetSurfaceDesc 0x0000009c %define DirectDrawSurface4.SetPrivateData 0x000000a0 %define DirectDrawSurface4.GetPrivateData 0x000000a4 %define DirectDrawSurface4.FreePrivateData 0x000000a8 %define DirectDrawSurface4.GetUniquenessValue 0x000000ac %define DirectDrawSurface4.ChangeUniquenessValue 0x000000b0 %define DirectDrawSurface7.QueryInterface 0x00000000 %define DirectDrawSurface7.AddRef 0x00000004 %define DirectDrawSurface7.Release 0x00000008 %define DirectDrawSurface7.AddAttachedSurface 0x0000000c %define DirectDrawSurface7.AddOverlayDirtyRect 0x00000010 %define DirectDrawSurface7.Blt 0x00000014 %define DirectDrawSurface7.BltBatch 0x00000018 %define DirectDrawSurface7.BltFast 0x0000001c %define DirectDrawSurface7.DeleteAttachedSurface 0x00000020 %define DirectDrawSurface7.EnumAttachedSurfaces 0x00000024 %define DirectDrawSurface7.EnumOverlayZOrders 0x00000028 %define DirectDrawSurface7.Flip 0x0000002c %define DirectDrawSurface7.GetAttachedSurface 0x00000030 %define DirectDrawSurface7.GetBltStatus 0x00000034 %define DirectDrawSurface7.GetCaps 0x00000038 %define DirectDrawSurface7.GetClipper 0x0000003c %define DirectDrawSurface7.GetColorKey 0x00000040 %define DirectDrawSurface7.GetDC 0x00000044 %define DirectDrawSurface7.GetFlipStatus 0x00000048 %define DirectDrawSurface7.GetOverlayPosition 0x0000004c %define DirectDrawSurface7.GetPalette 0x00000050 %define DirectDrawSurface7.GetPixelFormat 0x00000054 %define DirectDrawSurface7.GetSurfaceDesc 0x00000058 %define DirectDrawSurface7.Initialize 0x0000005c %define DirectDrawSurface7.IsLost 0x00000060 %define DirectDrawSurface7.Lock 0x00000064 %define DirectDrawSurface7.ReleaseDC 0x00000068 %define DirectDrawSurface7.Restore 0x0000006c %define DirectDrawSurface7.SetClipper 0x00000070 %define DirectDrawSurface7.SetColorKey 0x00000074 %define DirectDrawSurface7.SetOverlayPosition 0x00000078 %define DirectDrawSurface7.SetPalette 0x0000007c %define DirectDrawSurface7.Unlock 0x00000080 %define DirectDrawSurface7.UpdateOverlay 0x00000084 %define DirectDrawSurface7.UpdateOverlayDisplay 0x00000088 %define DirectDrawSurface7.UpdateOverlayZOrder 0x0000008c %define DirectDrawSurface7.GetDDInterface 0x00000090 %define DirectDrawSurface7.PageLock 0x00000094 %define DirectDrawSurface7.PageUnlock 0x00000098 %define DirectDrawSurface7.SetSurfaceDesc 0x0000009c %define DirectDrawSurface7.SetPrivateData 0x000000a0 %define DirectDrawSurface7.GetPrivateData 0x000000a4 %define DirectDrawSurface7.FreePrivateData 0x000000a8 %define DirectDrawSurface7.GetUniquenessValue 0x000000ac %define DirectDrawSurface7.ChangeUniquenessValue 0x000000b0 %define DirectDrawSurface7.SetPriority 0x000000b4 %define DirectDrawSurface7.GetPriority 0x000000b8 %define DirectDrawSurface7.SetLOD 0x000000bc %define DirectDrawSurface7.GetLOD 0x000000c0 %define DirectDrawColorControl.QueryInterface 0x00000000 %define DirectDrawColorControl.AddRef 0x00000004 %define DirectDrawColorControl.Release 0x00000008 %define DirectDrawColorControl.GetColorControls 0x0000000c %define DirectDrawColorControl.SetColorControls 0x00000010 %define DirectDrawGammaControl.QueryInterface 0x00000000 %define DirectDrawGammaControl.AddRef 0x00000004 %define DirectDrawGammaControl.Release 0x00000008 %define DirectDrawGammaControl.GetGammaRamp 0x0000000c %define DirectDrawGammaControl.SetGammaRamp 0x00000010 %define DDSD_CAPS 0x00000001 %define DDSD_HEIGHT 0x00000002 %define DDSD_WIDTH 0x00000004 %define DDSD_PITCH 0x00000008 %define DDSD_BACKBUFFERCOUNT 0x00000020 %define DDSD_ZBUFFERBITDEPTH 0x00000040 %define DDSD_ALPHABITDEPTH 0x00000080 %define DDSD_LPSURFACE 0x00000800 %define DDSD_PIXELFORMAT 0x00001000 %define DDSD_CKDESTOVERLAY 0x00002000 %define DDSD_CKDESTBLT 0x00004000 %define DDSD_CKSRCOVERLAY 0x00008000 %define DDSD_CKSRCBLT 0x00010000 %define DDSD_MIPMAPCOUNT 0x00020000 %define DDSD_REFRESHRATE 0x00040000 %define DDSD_LINEARSIZE 0x00080000 %define DDSD_TEXTURESTAGE 0x00100000 %define DDSD_FVF 0x00200000 %define DDSD_SRCVBHANDLE 0x00400000 %define DDSD_ALL 0x007ff9ee %define DDOSD_GUID 0x00000001 %define DDOSD_COMPRESSION_RATIO 0x00000002 %define DDOSD_SCAPS 0x00000004 %define DDOSD_OSCAPS 0x00000008 %define DDOSD_ALL 0x0000000f %define DDOSDCAPS_OPTCOMPRESSED 0x00000001 %define DDOSDCAPS_OPTREORDERED 0x00000002 %define DDOSDCAPS_MONOLITHICMIPMAP 0x00000004 %define DDSCAPS_SYSTEMMEMORY 0x00000800 %define DDSCAPS_VIDEOMEMORY 0x00004000 %define DDSCAPS_LOCALVIDMEM 0x10000000 %define DDSCAPS_NONLOCALVIDMEM 0x20000000 %define DDOSDCAPS_VALIDSCAPS 0x30004800 %define DDOSDCAPS_VALIDOSCAPS 0x00000007 %define DDCOLOR_BRIGHTNESS 0x00000001 %define DDCOLOR_CONTRAST 0x00000002 %define DDCOLOR_HUE 0x00000004 %define DDCOLOR_SATURATION 0x00000008 %define DDCOLOR_SHARPNESS 0x00000010 %define DDCOLOR_GAMMA 0x00000020 %define DDCOLOR_COLORENABLE 0x00000040 %define DDSCAPS_RESERVED1 0x00000001 %define DDSCAPS_ALPHA 0x00000002 %define DDSCAPS_BACKBUFFER 0x00000004 %define DDSCAPS_COMPLEX 0x00000008 %define DDSCAPS_FLIP 0x00000010 %define DDSCAPS_FRONTBUFFER 0x00000020 %define DDSCAPS_OFFSCREENPLAIN 0x00000040 %define DDSCAPS_OVERLAY 0x00000080 %define DDSCAPS_PALETTE 0x00000100 %define DDSCAPS_PRIMARYSURFACE 0x00000200 %define DDSCAPS_RESERVED3 0x00000400 %define DDSCAPS_SYSTEMMEMORY 0x00000800 %define DDSCAPS_TEXTURE 0x00001000 %define DDSCAPS_3DDEVICE 0x00002000 %define DDSCAPS_VIDEOMEMORY 0x00004000 %define DDSCAPS_VISIBLE 0x00008000 %define DDSCAPS_WRITEONLY 0x00010000 %define DDSCAPS_ZBUFFER 0x00020000 %define DDSCAPS_OWNDC 0x00040000 %define DDSCAPS_LIVEVIDEO 0x00080000 %define DDSCAPS_HWCODEC 0x00100000 %define DDSCAPS_MODEX 0x00200000 %define DDSCAPS_MIPMAP 0x00400000 %define DDSCAPS_RESERVED2 0x00800000 %define DDSCAPS_ALLOCONLOAD 0x04000000 %define DDSCAPS_VIDEOPORT 0x08000000 %define DDSCAPS_LOCALVIDMEM 0x10000000 %define DDSCAPS_NONLOCALVIDMEM 0x20000000 %define DDSCAPS_STANDARDVGAMODE 0x40000000 %define DDSCAPS_OPTIMIZED 0x80000000 %define DDSCAPS2_HARDWAREDEINTERLACE 0x00000002 %define DDSCAPS2_HINTDYNAMIC 0x00000004 %define DDSCAPS2_HINTSTATIC 0x00000008 %define DDSCAPS2_TEXTUREMANAGE 0x00000010 %define DDSCAPS2_RESERVED1 0x00000020 %define DDSCAPS2_RESERVED2 0x00000040 %define DDSCAPS2_OPAQUE 0x00000080 %define DDSCAPS2_HINTANTIALIASING 0x00000100 %define DDSCAPS2_CUBEMAP 0x00000200 %define DDSCAPS2_CUBEMAP_POSITIVEX 0x00000400 %define DDSCAPS2_CUBEMAP_NEGATIVEX 0x00000800 %define DDSCAPS2_CUBEMAP_POSITIVEY 0x00001000 %define DDSCAPS2_CUBEMAP_NEGATIVEY 0x00002000 %define DDSCAPS2_CUBEMAP_POSITIVEZ 0x00004000 %define DDSCAPS2_CUBEMAP_NEGATIVEZ 0x00008000 %define DDSCAPS2_MIPMAPSUBLEVEL 0x00010000 %define DDSCAPS2_D3DTEXTUREMANAGE 0x00020000 %define DDSCAPS2_DONOTPERSIST 0x00040000 %define DDSCAPS2_STEREOSURFACELEFT 0x00080000 %define DDCAPS_3D 0x00000001 %define DDCAPS_ALIGNBOUNDARYDEST 0x00000002 %define DDCAPS_ALIGNSIZEDEST 0x00000004 %define DDCAPS_ALIGNBOUNDARYSRC 0x00000008 %define DDCAPS_ALIGNSIZESRC 0x00000010 %define DDCAPS_ALIGNSTRIDE 0x00000020 %define DDCAPS_BLT 0x00000040 %define DDCAPS_BLTQUEUE 0x00000080 %define DDCAPS_BLTFOURCC 0x00000100 %define DDCAPS_BLTSTRETCH 0x00000200 %define DDCAPS_GDI 0x00000400 %define DDCAPS_OVERLAY 0x00000800 %define DDCAPS_OVERLAYCANTCLIP 0x00001000 %define DDCAPS_OVERLAYFOURCC 0x00002000 %define DDCAPS_OVERLAYSTRETCH 0x00004000 %define DDCAPS_PALETTE 0x00008000 %define DDCAPS_PALETTEVSYNC 0x00010000 %define DDCAPS_READSCANLINE 0x00020000 %define DDCAPS_RESERVED1 0x00040000 %define DDCAPS_VBI 0x00080000 %define DDCAPS_ZBLTS 0x00100000 %define DDCAPS_ZOVERLAYS 0x00200000 %define DDCAPS_COLORKEY 0x00400000 %define DDCAPS_ALPHA 0x00800000 %define DDCAPS_COLORKEYHWASSIST 0x01000000 %define DDCAPS_NOHARDWARE 0x02000000 %define DDCAPS_BLTCOLORFILL 0x04000000 %define DDCAPS_BANKSWITCHED 0x08000000 %define DDCAPS_BLTDEPTHFILL 0x10000000 %define DDCAPS_CANCLIP 0x20000000 %define DDCAPS_CANCLIPSTRETCHED 0x40000000 %define DDCAPS_CANBLTSYSMEM 0x80000000 %define DDCAPS2_CERTIFIED 0x00000001 %define DDCAPS2_NO2DDURING3DSCENE 0x00000002 %define DDCAPS2_VIDEOPORT 0x00000004 %define DDCAPS2_AUTOFLIPOVERLAY 0x00000008 %define DDCAPS2_CANBOBINTERLEAVED 0x00000010 %define DDCAPS2_CANBOBNONINTERLEAVED 0x00000020 %define DDCAPS2_COLORCONTROLOVERLAY 0x00000040 %define DDCAPS2_COLORCONTROLPRIMARY 0x00000080 %define DDCAPS2_CANDROPZ16BIT 0x00000100 %define DDCAPS2_NONLOCALVIDMEM 0x00000200 %define DDCAPS2_NONLOCALVIDMEMCAPS 0x00000400 %define DDCAPS2_NOPAGELOCKREQUIRED 0x00000800 %define DDCAPS2_WIDESURFACES 0x00001000 %define DDCAPS2_CANFLIPODDEVEN 0x00002000 %define DDCAPS2_CANBOBHARDWARE 0x00004000 %define DDCAPS2_COPYFOURCC 0x00008000 %define DDCAPS2_PRIMARYGAMMA 0x00020000 %define DDCAPS2_CANRENDERWINDOWED 0x00080000 %define DDCAPS2_CANCALIBRATEGAMMA 0x00100000 %define DDCAPS2_FLIPINTERVAL 0x00200000 %define DDCAPS2_FLIPNOVSYNC 0x00400000 %define DDCAPS2_CANMANAGETEXTURE 0x00800000 %define DDCAPS2_TEXMANINNONLOCALVIDMEM 0x01000000 %define DDCAPS2_STEREO 0x02000000 %define DDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL 0x04000000 %define DDFXALPHACAPS_BLTALPHAEDGEBLEND 0x00000001 %define DDFXALPHACAPS_BLTALPHAPIXELS 0x00000002 %define DDFXALPHACAPS_BLTALPHAPIXELSNEG 0x00000004 %define DDFXALPHACAPS_BLTALPHASURFACES 0x00000008 %define DDFXALPHACAPS_BLTALPHASURFACESNEG 0x00000010 %define DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND 0x00000020 %define DDFXALPHACAPS_OVERLAYALPHAPIXELS 0x00000040 %define DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG 0x00000080 %define DDFXALPHACAPS_OVERLAYALPHASURFACES 0x00000100 %define DDFXALPHACAPS_OVERLAYALPHASURFACESNEG 0x00000200 %define DDFXCAPS_BLTARITHSTRETCHY 0x00000020 %define DDFXCAPS_BLTARITHSTRETCHYN 0x00000010 %define DDFXCAPS_BLTMIRRORLEFTRIGHT 0x00000040 %define DDFXCAPS_BLTMIRRORUPDOWN 0x00000080 %define DDFXCAPS_BLTROTATION 0x00000100 %define DDFXCAPS_BLTROTATION90 0x00000200 %define DDFXCAPS_BLTSHRINKX 0x00000400 %define DDFXCAPS_BLTSHRINKXN 0x00000800 %define DDFXCAPS_BLTSHRINKY 0x00001000 %define DDFXCAPS_BLTSHRINKYN 0x00002000 %define DDFXCAPS_BLTSTRETCHX 0x00004000 %define DDFXCAPS_BLTSTRETCHXN 0x00008000 %define DDFXCAPS_BLTSTRETCHY 0x00010000 %define DDFXCAPS_BLTSTRETCHYN 0x00020000 %define DDFXCAPS_OVERLAYARITHSTRETCHY 0x00040000 %define DDFXCAPS_OVERLAYARITHSTRETCHYN 0x00000008 %define DDFXCAPS_OVERLAYSHRINKX 0x00080000 %define DDFXCAPS_OVERLAYSHRINKXN 0x00100000 %define DDFXCAPS_OVERLAYSHRINKY 0x00200000 %define DDFXCAPS_OVERLAYSHRINKYN 0x00400000 %define DDFXCAPS_OVERLAYSTRETCHX 0x00800000 %define DDFXCAPS_OVERLAYSTRETCHXN 0x01000000 %define DDFXCAPS_OVERLAYSTRETCHY 0x02000000 %define DDFXCAPS_OVERLAYSTRETCHYN 0x04000000 %define DDFXCAPS_OVERLAYMIRRORLEFTRIGHT 0x08000000 %define DDFXCAPS_OVERLAYMIRRORUPDOWN 0x10000000 %define DDFXCAPS_BLTALPHA 0x00000001 %define DDFXCAPS_OVERLAYALPHA 0x00000004 %define DDSVCAPS_RESERVED1 0x00000001 %define DDSVCAPS_RESERVED2 0x00000002 %define DDSVCAPS_RESERVED3 0x00000004 %define DDSVCAPS_RESERVED4 0x00000008 %define DDSVCAPS_STEREOSEQUENTIAL 0x00000010 %define DDPCAPS_4BIT 0x00000001 %define DDPCAPS_8BITENTRIES 0x00000002 %define DDPCAPS_8BIT 0x00000004 %define DDPCAPS_INITIALIZE 0x00000000 %define DDPCAPS_PRIMARYSURFACE 0x00000010 %define DDPCAPS_PRIMARYSURFACELEFT 0x00000020 %define DDPCAPS_ALLOW256 0x00000040 %define DDPCAPS_VSYNC 0x00000080 %define DDPCAPS_1BIT 0x00000100 %define DDPCAPS_2BIT 0x00000200 %define DDPCAPS_ALPHA 0x00000400 %define DDSPD_IUNKNOWNPOINTER 0x00000001 %define DDSPD_VOLATILE 0x00000002 %define DDBD_1 0x00004000 %define DDBD_2 0x00002000 %define DDBD_4 0x00001000 %define DDBD_8 0x00000800 %define DDBD_16 0x00000400 %define DDBD_32 0x00000100 %define DDCKEY_COLORSPACE 0x00000001 %define DDCKEY_DESTBLT 0x00000002 %define DDCKEY_DESTOVERLAY 0x00000004 %define DDCKEY_SRCBLT 0x00000008 %define DDCKEY_SRCOVERLAY 0x00000010 %define DDCKEYCAPS_DESTBLT 0x00000001 %define DDCKEYCAPS_DESTBLTCLRSPACE 0x00000002 %define DDCKEYCAPS_DESTBLTCLRSPACEYUV 0x00000004 %define DDCKEYCAPS_DESTBLTYUV 0x00000008 %define DDCKEYCAPS_DESTOVERLAY 0x00000010 %define DDCKEYCAPS_DESTOVERLAYCLRSPACE 0x00000020 %define DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV 0x00000040 %define DDCKEYCAPS_DESTOVERLAYONEACTIVE 0x00000080 %define DDCKEYCAPS_DESTOVERLAYYUV 0x00000100 %define DDCKEYCAPS_SRCBLT 0x00000200 %define DDCKEYCAPS_SRCBLTCLRSPACE 0x00000400 %define DDCKEYCAPS_SRCBLTCLRSPACEYUV 0x00000800 %define DDCKEYCAPS_SRCBLTYUV 0x00001000 %define DDCKEYCAPS_SRCOVERLAY 0x00002000 %define DDCKEYCAPS_SRCOVERLAYCLRSPACE 0x00004000 %define DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV 0x00008000 %define DDCKEYCAPS_SRCOVERLAYONEACTIVE 0x00010000 %define DDCKEYCAPS_SRCOVERLAYYUV 0x00020000 %define DDCKEYCAPS_NOCOSTOVERLAY 0x00040000 %define DDPF_ALPHAPIXELS 0x00000001 %define DDPF_ALPHA 0x00000002 %define DDPF_FOURCC 0x00000004 %define DDPF_PALETTEINDEXED4 0x00000008 %define DDPF_PALETTEINDEXEDTO8 0x00000010 %define DDPF_PALETTEINDEXED8 0x00000020 %define DDPF_RGB 0x00000040 %define DDPF_COMPRESSED 0x00000080 %define DDPF_RGBTOYUV 0x00000100 %define DDPF_YUV 0x00000200 %define DDPF_ZBUFFER 0x00000400 %define DDPF_PALETTEINDEXED1 0x00000800 %define DDPF_PALETTEINDEXED2 0x00001000 %define DDPF_ZPIXELS 0x00002000 %define DDPF_STENCILBUFFER 0x00004000 %define DDPF_ALPHAPREMULT 0x00008000 %define DDPF_LUMINANCE 0x00020000 %define DDPF_BUMPLUMINANCE 0x00040000 %define DDPF_BUMPDUDV 0x00080000 %define DDENUMSURFACES_ALL 0x00000001 %define DDENUMSURFACES_MATCH 0x00000002 %define DDENUMSURFACES_NOMATCH 0x00000004 %define DDENUMSURFACES_CANBECREATED 0x00000008 %define DDENUMSURFACES_DOESEXIST 0x00000010 %define DDSDM_STANDARDVGAMODE 0x00000001 %define DDEDM_REFRESHRATES 0x00000001 %define DDEDM_STANDARDVGAMODES 0x00000002 %define DDSCL_FULLSCREEN 0x00000001 %define DDSCL_ALLOWREBOOT 0x00000002 %define DDSCL_NOWINDOWCHANGES 0x00000004 %define DDSCL_NORMAL 0x00000008 %define DDSCL_EXCLUSIVE 0x00000010 %define DDSCL_ALLOWMODEX 0x00000040 %define DDSCL_SETFOCUSWINDOW 0x00000080 %define DDSCL_SETDEVICEWINDOW 0x00000100 %define DDSCL_CREATEDEVICEWINDOW 0x00000200 %define DDSCL_MULTITHREADED 0x00000400 %define DDSCL_FPUSETUP 0x00000800 %define DDSCL_FPUPRESERVE 0x00001000 %define DDBLT_ALPHADEST 0x00000001 %define DDBLT_ALPHADESTCONSTOVERRIDE 0x00000002 %define DDBLT_ALPHADESTNEG 0x00000004 %define DDBLT_ALPHADESTSURFACEOVERRIDE 0x00000008 %define DDBLT_ALPHAEDGEBLEND 0x00000010 %define DDBLT_ALPHASRC 0x00000020 %define DDBLT_ALPHASRCCONSTOVERRIDE 0x00000040 %define DDBLT_ALPHASRCNEG 0x00000080 %define DDBLT_ALPHASRCSURFACEOVERRIDE 0x00000100 %define DDBLT_ASYNC 0x00000200 %define DDBLT_COLORFILL 0x00000400 %define DDBLT_DDFX 0x00000800 %define DDBLT_DDROPS 0x00001000 %define DDBLT_KEYDEST 0x00002000 %define DDBLT_KEYDESTOVERRIDE 0x00004000 %define DDBLT_KEYSRC 0x00008000 %define DDBLT_KEYSRCOVERRIDE 0x00010000 %define DDBLT_ROP 0x00020000 %define DDBLT_ROTATIONANGLE 0x00040000 %define DDBLT_ZBUFFER 0x00080000 %define DDBLT_ZBUFFERDESTCONSTOVERRIDE 0x00100000 %define DDBLT_ZBUFFERDESTOVERRIDE 0x00200000 %define DDBLT_ZBUFFERSRCCONSTOVERRIDE 0x00400000 %define DDBLT_ZBUFFERSRCOVERRIDE 0x00800000 %define DDBLT_WAIT 0x01000000 %define DDBLT_DEPTHFILL 0x02000000 %define DDBLT_DONOTWAIT 0x08000000 %define DDBLTFAST_NOCOLORKEY 0x00000000 %define DDBLTFAST_SRCCOLORKEY 0x00000001 %define DDBLTFAST_DESTCOLORKEY 0x00000002 %define DDBLTFAST_WAIT 0x00000010 %define DDBLTFAST_DONOTWAIT 0x00000020 %define DDFLIP_WAIT 0x00000001 %define DDFLIP_EVEN 0x00000002 %define DDFLIP_ODD 0x00000004 %define DDFLIP_NOVSYNC 0x00000008 %define DDFLIP_INTERVAL2 0x02000000 %define DDFLIP_INTERVAL3 0x03000000 %define DDFLIP_INTERVAL4 0x04000000 %define DDFLIP_STEREO 0x00000010 %define DDFLIP_DONOTWAIT 0x00000020 %define DDOVER_ALPHADEST 0x00000001 %define DDOVER_ALPHADESTCONSTOVERRIDE 0x00000002 %define DDOVER_ALPHADESTNEG 0x00000004 %define DDOVER_ALPHADESTSURFACEOVERRIDE 0x00000008 %define DDOVER_ALPHAEDGEBLEND 0x00000010 %define DDOVER_ALPHASRC 0x00000020 %define DDOVER_ALPHASRCCONSTOVERRIDE 0x00000040 %define DDOVER_ALPHASRCNEG 0x00000080 %define DDOVER_ALPHASRCSURFACEOVERRIDE 0x00000100 %define DDOVER_HIDE 0x00000200 %define DDOVER_KEYDEST 0x00000400 %define DDOVER_KEYDESTOVERRIDE 0x00000800 %define DDOVER_KEYSRC 0x00001000 %define DDOVER_KEYSRCOVERRIDE 0x00002000 %define DDOVER_SHOW 0x00004000 %define DDOVER_ADDDIRTYRECT 0x00008000 %define DDOVER_REFRESHDIRTYRECTS 0x00010000 %define DDOVER_REFRESHALL 0x00020000 %define DDOVER_DDFX 0x00080000 %define DDOVER_AUTOFLIP 0x00100000 %define DDOVER_BOB 0x00200000 %define DDOVER_OVERRIDEBOBWEAVE 0x00400000 %define DDOVER_INTERLEAVED 0x00800000 %define DDOVER_BOBHARDWARE 0x01000000 %define DDOVER_ARGBSCALEFACTORS 0x02000000 %define DDOVER_DEGRADEARGBSCALING 0x04000000 %define DDLOCK_SURFACEMEMORYPTR 0x00000000 %define DDLOCK_WAIT 0x00000001 %define DDLOCK_EVENT 0x00000002 %define DDLOCK_READONLY 0x00000010 %define DDLOCK_WRITEONLY 0x00000020 %define DDLOCK_NOSYSLOCK 0x00000800 %define DDLOCK_NOOVERWRITE 0x00001000 %define DDLOCK_DISCARDCONTENTS 0x00002000 %define DDLOCK_OKTOSWAP 0x00002000 %define DDLOCK_DONOTWAIT 0x00004000 %define DDBLTFX_ARITHSTRETCHY 0x00000001 %define DDBLTFX_MIRRORLEFTRIGHT 0x00000002 %define DDBLTFX_MIRRORUPDOWN 0x00000004 %define DDBLTFX_NOTEARING 0x00000008 %define DDBLTFX_ROTATE180 0x00000010 %define DDBLTFX_ROTATE270 0x00000020 %define DDBLTFX_ROTATE90 0x00000040 %define DDBLTFX_ZBUFFERRANGE 0x00000080 %define DDBLTFX_ZBUFFERBASEDEST 0x00000100 %define DDOVERFX_ARITHSTRETCHY 0x00000001 %define DDOVERFX_MIRRORLEFTRIGHT 0x00000002 %define DDOVERFX_MIRRORUPDOWN 0x00000004 %define DDWAITVB_BLOCKBEGIN 0x00000001 %define DDWAITVB_BLOCKBEGINEVENT 0x00000002 %define DDWAITVB_BLOCKEND 0x00000004 %define DDGFS_CANFLIP 0x00000001 %define DDGFS_ISFLIPDONE 0x00000002 %define DDGBS_CANBLT 0x00000001 %define DDGBS_ISBLTDONE 0x00000002 %define DDENUMOVERLAYZ_BACKTOFRONT 0x00000000 %define DDENUMOVERLAYZ_FRONTTOBACK 0x00000001 %define DDOVERZ_SENDTOFRONT 0x00000000 %define DDOVERZ_SENDTOBACK 0x00000001 %define DDOVERZ_MOVEFORWARD 0x00000002 %define DDOVERZ_MOVEBACKWARD 0x00000003 %define DDOVERZ_INSERTINFRONTOF 0x00000004 %define DDOVERZ_INSERTINBACKOF 0x00000005 %define DDSGR_CALIBRATE 0x00000001 %define DDSMT_ISTESTREQUIRED 0x00000001 %define DDEM_MODEPASSED 0x00000001 %define DDEM_MODEFAILED 0x00000002 %define DD_OK 0 %define DDENUMRET_CANCEL 0 %define DDENUMRET_OK 1 %define DDERR_ALREADYINITIALIZED 0x88760005 %define DDERR_CANNOTATTACHSURFACE 0x8876000a %define DDERR_CANNOTDETACHSURFACE 0x88760014 %define DDERR_CURRENTLYNOTAVAIL 0x88760028 %define DDERR_EXCEPTION 0x88760037 %define DDERR_HEIGHTALIGN 0x8876005a %define DDERR_INCOMPATIBLEPRIMARY 0x8876005f %define DDERR_INVALIDCAPS 0x88760064 %define DDERR_INVALIDCLIPLIST 0x8876006e %define DDERR_INVALIDMODE 0x88760078 %define DDERR_INVALIDOBJECT 0x88760082 %define DDERR_INVALIDPIXELFORMAT 0x88760091 %define DDERR_INVALIDRECT 0x88760096 %define DDERR_LOCKEDSURFACES 0x887600a0 %define DDERR_NO3D 0x887600aa %define DDERR_NOALPHAHW 0x887600b4 %define DDERR_NOSTEREOHARDWARE 0x887600b5 %define DDERR_NOSURFACELEFT 0x887600b6 %define DDERR_NOCLIPLIST 0x887600cd %define DDERR_NOCOLORCONVHW 0x887600d2 %define DDERR_NOCOOPERATIVELEVELSET 0x887600d4 %define DDERR_NOCOLORKEY 0x887600d7 %define DDERR_NOCOLORKEYHW 0x887600dc %define DDERR_NODIRECTDRAWSUPPORT 0x887600de %define DDERR_NOEXCLUSIVEMODE 0x887600e1 %define DDERR_NOFLIPHW 0x887600e6 %define DDERR_NOGDI 0x887600f0 %define DDERR_NOMIRRORHW 0x887600fa %define DDERR_NOTFOUND 0x887600ff %define DDERR_NOOVERLAYHW 0x88760104 %define DDERR_OVERLAPPINGRECTS 0x8876010e %define DDERR_NORASTEROPHW 0x88760118 %define DDERR_NOROTATIONHW 0x88760122 %define DDERR_NOSTRETCHHW 0x88760136 %define DDERR_NOT4BITCOLOR 0x8876013c %define DDERR_NOT4BITCOLORINDEX 0x8876013d %define DDERR_NOT8BITCOLOR 0x88760140 %define DDERR_NOTEXTUREHW 0x8876014a %define DDERR_NOVSYNCHW 0x8876014f %define DDERR_NOZBUFFERHW 0x88760154 %define DDERR_NOZOVERLAYHW 0x8876015e %define DDERR_OUTOFCAPS 0x88760168 %define DDERR_OUTOFVIDEOMEMORY 0x8876017c %define DDERR_OVERLAYCANTCLIP 0x8876017e %define DDERR_OVERLAYCOLORKEYONLYONEACTIVE 0x88760180 %define DDERR_PALETTEBUSY 0x88760183 %define DDERR_COLORKEYNOTSET 0x88760190 %define DDERR_SURFACEALREADYATTACHED 0x8876019a %define DDERR_SURFACEALREADYDEPENDENT 0x887601a4 %define DDERR_SURFACEBUSY 0x887601ae %define DDERR_CANTLOCKSURFACE 0x887601b3 %define DDERR_SURFACEISOBSCURED 0x887601b8 %define DDERR_SURFACELOST 0x887601c2 %define DDERR_SURFACENOTATTACHED 0x887601cc %define DDERR_TOOBIGHEIGHT 0x887601d6 %define DDERR_TOOBIGSIZE 0x887601e0 %define DDERR_TOOBIGWIDTH 0x887601ea %define DDERR_UNSUPPORTEDFORMAT 0x887601fe %define DDERR_UNSUPPORTEDMASK 0x88760208 %define DDERR_INVALIDSTREAM 0x88760209 %define DDERR_VERTICALBLANKINPROGRESS 0x88760219 %define DDERR_WASSTILLDRAWING 0x8876021c %define DDERR_DDSCAPSCOMPLEXREQUIRED 0x8876021e %define DDERR_XALIGN 0x88760230 %define DDERR_INVALIDDIRECTDRAWGUID 0x88760231 %define DDERR_DIRECTDRAWALREADYCREATED 0x88760232 %define DDERR_NODIRECTDRAWHW 0x88760233 %define DDERR_PRIMARYSURFACEALREADYEXISTS 0x88760234 %define DDERR_NOEMULATION 0x88760235 %define DDERR_REGIONTOOSMALL 0x88760236 %define DDERR_CLIPPERISUSINGHWND 0x88760237 %define DDERR_NOCLIPPERATTACHED 0x88760238 %define DDERR_NOHWND 0x88760239 %define DDERR_HWNDSUBCLASSED 0x8876023a %define DDERR_HWNDALREADYSET 0x8876023b %define DDERR_NOPALETTEATTACHED 0x8876023c %define DDERR_NOPALETTEHW 0x8876023d %define DDERR_BLTFASTCANTCLIP 0x8876023e %define DDERR_NOBLTHW 0x8876023f %define DDERR_NODDROPSHW 0x88760240 %define DDERR_OVERLAYNOTVISIBLE 0x88760241 %define DDERR_NOOVERLAYDEST 0x88760242 %define DDERR_INVALIDPOSITION 0x88760243 %define DDERR_NOTAOVERLAYSURFACE 0x88760244 %define DDERR_EXCLUSIVEMODEALREADYSET 0x88760245 %define DDERR_NOTFLIPPABLE 0x88760246 %define DDERR_CANTDUPLICATE 0x88760247 %define DDERR_NOTLOCKED 0x88760248 %define DDERR_CANTCREATEDC 0x88760249 %define DDERR_NODC 0x8876024a %define DDERR_WRONGMODE 0x8876024b %define DDERR_IMPLICITLYCREATED 0x8876024c %define DDERR_NOTPALETTIZED 0x8876024d %define DDERR_UNSUPPORTEDMODE 0x8876024e %define DDERR_NOMIPMAPHW 0x8876024f %define DDERR_INVALIDSURFACETYPE 0x88760250 %define DDERR_NOOPTIMIZEHW 0x88760258 %define DDERR_NOTLOADED 0x88760259 %define DDERR_NOFOCUSWINDOW 0x8876025a %define DDERR_NOTONMIPMAPSUBLEVEL 0x8876025b %define DDERR_DCALREADYCREATED 0x8876026c %define DDERR_NONONLOCALVIDMEM 0x88760276 %define DDERR_CANTPAGELOCK 0x88760280 %define DDERR_CANTPAGEUNLOCK 0x88760294 %define DDERR_NOTPAGELOCKED 0x887602a8 %define DDERR_MOREDATA 0x887602b2 %define DDERR_EXPIRED 0x887602b3 %define DDERR_TESTFINISHED 0x887602b4 %define DDERR_NEWMODE 0x887602b5 %define DDERR_D3DNOTINITIALIZED 0x887602b6 %define DDERR_VIDEONOTACTIVE 0x887602b7 %define DDERR_NOMONITORINFORMATION 0x887602b8 %define DDERR_NODRIVERSUPPORT 0x887602b9 %define DDERR_DEVICEDOESNTOWNSURFACE 0x887602bb