Isle
Loading...
Searching...
No Matches
ddraw.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DDCOLORKEY
 
struct  _DDBLTFX
 
struct  _DDSCAPS
 
struct  _DDCAPS_DX3
 
struct  _DDCAPS
 
struct  _DDPIXELFORMAT
 
struct  _DDOVERLAYFX
 
struct  _DDBLTBATCH
 
struct  _DDSURFACEDESC
 
struct  _DDCOLORCONTROL
 

Macros

#define DIRECTDRAW_VERSION   0x0500
 
#define IUnknown   void
 
#define CO_E_NOTINITIALIZED   0x800401F0L
 
#define _FACDD   0x876
 
#define MAKE_DDHRESULT(code)   MAKE_HRESULT( 1, _FACDD, code )
 
#define REGSTR_KEY_DDHW_DESCRIPTION   "Description"
 
#define REGSTR_KEY_DDHW_DRIVERNAME   "DriverName"
 
#define REGSTR_PATH_DDHW   "Hardware\\DirectDrawDrivers"
 
#define DDCREATE_HARDWAREONLY   0x00000001l
 
#define DDCREATE_EMULATIONONLY   0x00000002l
 
#define DD_ROP_SPACE   (256/32)
 
#define DDSD_CAPS   0x00000001l
 
#define DDSD_HEIGHT   0x00000002l
 
#define DDSD_WIDTH   0x00000004l
 
#define DDSD_PITCH   0x00000008l
 
#define DDSD_BACKBUFFERCOUNT   0x00000020l
 
#define DDSD_ZBUFFERBITDEPTH   0x00000040l
 
#define DDSD_ALPHABITDEPTH   0x00000080l
 
#define DDSD_LPSURFACE   0x00000800l
 
#define DDSD_PIXELFORMAT   0x00001000l
 
#define DDSD_CKDESTOVERLAY   0x00002000l
 
#define DDSD_CKDESTBLT   0x00004000l
 
#define DDSD_CKSRCOVERLAY   0x00008000l
 
#define DDSD_CKSRCBLT   0x00010000l
 
#define DDSD_MIPMAPCOUNT   0x00020000l
 
#define DDSD_REFRESHRATE   0x00040000l
 
#define DDSD_LINEARSIZE   0x00080000l
 
#define DDSD_ALL   0x000ff9eel
 
#define DDCOLOR_BRIGHTNESS   0x00000001l
 
#define DDCOLOR_CONTRAST   0x00000002l
 
#define DDCOLOR_HUE   0x00000004l
 
#define DDCOLOR_SATURATION   0x00000008l
 
#define DDCOLOR_SHARPNESS   0x00000010l
 
#define DDCOLOR_GAMMA   0x00000020l
 
#define DDCOLOR_COLORENABLE   0x00000040l
 
#define DDSCAPS_RESERVED1   0x00000001l
 
#define DDSCAPS_ALPHA   0x00000002l
 
#define DDSCAPS_BACKBUFFER   0x00000004l
 
#define DDSCAPS_COMPLEX   0x00000008l
 
#define DDSCAPS_FLIP   0x00000010l
 
#define DDSCAPS_FRONTBUFFER   0x00000020l
 
#define DDSCAPS_OFFSCREENPLAIN   0x00000040l
 
#define DDSCAPS_OVERLAY   0x00000080l
 
#define DDSCAPS_PALETTE   0x00000100l
 
#define DDSCAPS_PRIMARYSURFACE   0x00000200l
 
#define DDSCAPS_PRIMARYSURFACELEFT   0x00000400l
 
#define DDSCAPS_SYSTEMMEMORY   0x00000800l
 
#define DDSCAPS_TEXTURE   0x00001000l
 
#define DDSCAPS_3DDEVICE   0x00002000l
 
#define DDSCAPS_VIDEOMEMORY   0x00004000l
 
#define DDSCAPS_VISIBLE   0x00008000l
 
#define DDSCAPS_WRITEONLY   0x00010000l
 
#define DDSCAPS_ZBUFFER   0x00020000l
 
#define DDSCAPS_OWNDC   0x00040000l
 
#define DDSCAPS_LIVEVIDEO   0x00080000l
 
#define DDSCAPS_HWCODEC   0x00100000l
 
#define DDSCAPS_MODEX   0x00200000l
 
#define DDSCAPS_MIPMAP   0x00400000l
 
#define DDSCAPS_RESERVED2   0x00800000l
 
#define DDSCAPS_ALLOCONLOAD   0x04000000l
 
#define DDSCAPS_VIDEOPORT   0x08000000l
 
#define DDSCAPS_LOCALVIDMEM   0x10000000l
 
#define DDSCAPS_NONLOCALVIDMEM   0x20000000l
 
#define DDSCAPS_STANDARDVGAMODE   0x40000000l
 
#define DDSCAPS_OPTIMIZED   0x80000000l
 
#define DDCAPS_3D   0x00000001l
 
#define DDCAPS_ALIGNBOUNDARYDEST   0x00000002l
 
#define DDCAPS_ALIGNSIZEDEST   0x00000004l
 
#define DDCAPS_ALIGNBOUNDARYSRC   0x00000008l
 
#define DDCAPS_ALIGNSIZESRC   0x00000010l
 
#define DDCAPS_ALIGNSTRIDE   0x00000020l
 
#define DDCAPS_BLT   0x00000040l
 
#define DDCAPS_BLTQUEUE   0x00000080l
 
#define DDCAPS_BLTFOURCC   0x00000100l
 
#define DDCAPS_BLTSTRETCH   0x00000200l
 
#define DDCAPS_GDI   0x00000400l
 
#define DDCAPS_OVERLAY   0x00000800l
 
#define DDCAPS_OVERLAYCANTCLIP   0x00001000l
 
#define DDCAPS_OVERLAYFOURCC   0x00002000l
 
#define DDCAPS_OVERLAYSTRETCH   0x00004000l
 
#define DDCAPS_PALETTE   0x00008000l
 
#define DDCAPS_PALETTEVSYNC   0x00010000l
 
#define DDCAPS_READSCANLINE   0x00020000l
 
#define DDCAPS_STEREOVIEW   0x00040000l
 
#define DDCAPS_VBI   0x00080000l
 
#define DDCAPS_ZBLTS   0x00100000l
 
#define DDCAPS_ZOVERLAYS   0x00200000l
 
#define DDCAPS_COLORKEY   0x00400000l
 
#define DDCAPS_ALPHA   0x00800000l
 
#define DDCAPS_COLORKEYHWASSIST   0x01000000l
 
#define DDCAPS_NOHARDWARE   0x02000000l
 
#define DDCAPS_BLTCOLORFILL   0x04000000l
 
#define DDCAPS_BANKSWITCHED   0x08000000l
 
#define DDCAPS_BLTDEPTHFILL   0x10000000l
 
#define DDCAPS_CANCLIP   0x20000000l
 
#define DDCAPS_CANCLIPSTRETCHED   0x40000000l
 
#define DDCAPS_CANBLTSYSMEM   0x80000000l
 
#define DDCAPS2_CERTIFIED   0x00000001l
 
#define DDCAPS2_NO2DDURING3DSCENE   0x00000002l
 
#define DDCAPS2_VIDEOPORT   0x00000004l
 
#define DDCAPS2_AUTOFLIPOVERLAY   0x00000008l
 
#define DDCAPS2_CANBOBINTERLEAVED   0x00000010l
 
#define DDCAPS2_CANBOBNONINTERLEAVED   0x00000020l
 
#define DDCAPS2_COLORCONTROLOVERLAY   0x00000040l
 
#define DDCAPS2_COLORCONTROLPRIMARY   0x00000080l
 
#define DDCAPS2_CANDROPZ16BIT   0x00000100l
 
#define DDCAPS2_NONLOCALVIDMEM   0x00000200l
 
#define DDCAPS2_NONLOCALVIDMEMCAPS   0x00000400l
 
#define DDCAPS2_NOPAGELOCKREQUIRED   0x00000800l
 
#define DDCAPS2_WIDESURFACES   0x00001000l
 
#define DDCAPS2_CANFLIPODDEVEN   0x00002000l
 
#define DDFXALPHACAPS_BLTALPHAEDGEBLEND   0x00000001l
 
#define DDFXALPHACAPS_BLTALPHAPIXELS   0x00000002l
 
#define DDFXALPHACAPS_BLTALPHAPIXELSNEG   0x00000004l
 
#define DDFXALPHACAPS_BLTALPHASURFACES   0x00000008l
 
#define DDFXALPHACAPS_BLTALPHASURFACESNEG   0x00000010l
 
#define DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND   0x00000020l
 
#define DDFXALPHACAPS_OVERLAYALPHAPIXELS   0x00000040l
 
#define DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG   0x00000080l
 
#define DDFXALPHACAPS_OVERLAYALPHASURFACES   0x00000100l
 
#define DDFXALPHACAPS_OVERLAYALPHASURFACESNEG   0x00000200l
 
#define DDFXCAPS_BLTARITHSTRETCHY   0x00000020l
 
#define DDFXCAPS_BLTARITHSTRETCHYN   0x00000010l
 
#define DDFXCAPS_BLTMIRRORLEFTRIGHT   0x00000040l
 
#define DDFXCAPS_BLTMIRRORUPDOWN   0x00000080l
 
#define DDFXCAPS_BLTROTATION   0x00000100l
 
#define DDFXCAPS_BLTROTATION90   0x00000200l
 
#define DDFXCAPS_BLTSHRINKX   0x00000400l
 
#define DDFXCAPS_BLTSHRINKXN   0x00000800l
 
#define DDFXCAPS_BLTSHRINKY   0x00001000l
 
#define DDFXCAPS_BLTSHRINKYN   0x00002000l
 
#define DDFXCAPS_BLTSTRETCHX   0x00004000l
 
#define DDFXCAPS_BLTSTRETCHXN   0x00008000l
 
#define DDFXCAPS_BLTSTRETCHY   0x00010000l
 
#define DDFXCAPS_BLTSTRETCHYN   0x00020000l
 
#define DDFXCAPS_OVERLAYARITHSTRETCHY   0x00040000l
 
#define DDFXCAPS_OVERLAYARITHSTRETCHYN   0x00000008l
 
#define DDFXCAPS_OVERLAYSHRINKX   0x00080000l
 
#define DDFXCAPS_OVERLAYSHRINKXN   0x00100000l
 
#define DDFXCAPS_OVERLAYSHRINKY   0x00200000l
 
#define DDFXCAPS_OVERLAYSHRINKYN   0x00400000l
 
#define DDFXCAPS_OVERLAYSTRETCHX   0x00800000l
 
#define DDFXCAPS_OVERLAYSTRETCHXN   0x01000000l
 
#define DDFXCAPS_OVERLAYSTRETCHY   0x02000000l
 
#define DDFXCAPS_OVERLAYSTRETCHYN   0x04000000l
 
#define DDFXCAPS_OVERLAYMIRRORLEFTRIGHT   0x08000000l
 
#define DDFXCAPS_OVERLAYMIRRORUPDOWN   0x10000000l
 
#define DDSVCAPS_ENIGMA   0x00000001l
 
#define DDSVCAPS_FLICKER   0x00000002l
 
#define DDSVCAPS_REDBLUE   0x00000004l
 
#define DDSVCAPS_SPLIT   0x00000008l
 
#define DDPCAPS_4BIT   0x00000001l
 
#define DDPCAPS_8BITENTRIES   0x00000002l
 
#define DDPCAPS_8BIT   0x00000004l
 
#define DDPCAPS_INITIALIZE   0x00000008l
 
#define DDPCAPS_PRIMARYSURFACE   0x00000010l
 
#define DDPCAPS_PRIMARYSURFACELEFT   0x00000020l
 
#define DDPCAPS_ALLOW256   0x00000040l
 
#define DDPCAPS_VSYNC   0x00000080l
 
#define DDPCAPS_1BIT   0x00000100l
 
#define DDPCAPS_2BIT   0x00000200l
 
#define DDBD_1   0x00004000l
 
#define DDBD_2   0x00002000l
 
#define DDBD_4   0x00001000l
 
#define DDBD_8   0x00000800l
 
#define DDBD_16   0x00000400l
 
#define DDBD_24   0X00000200l
 
#define DDBD_32   0x00000100l
 
#define DDCKEY_COLORSPACE   0x00000001l
 
#define DDCKEY_DESTBLT   0x00000002l
 
#define DDCKEY_DESTOVERLAY   0x00000004l
 
#define DDCKEY_SRCBLT   0x00000008l
 
#define DDCKEY_SRCOVERLAY   0x00000010l
 
#define DDCKEYCAPS_DESTBLT   0x00000001l
 
#define DDCKEYCAPS_DESTBLTCLRSPACE   0x00000002l
 
#define DDCKEYCAPS_DESTBLTCLRSPACEYUV   0x00000004l
 
#define DDCKEYCAPS_DESTBLTYUV   0x00000008l
 
#define DDCKEYCAPS_DESTOVERLAY   0x00000010l
 
#define DDCKEYCAPS_DESTOVERLAYCLRSPACE   0x00000020l
 
#define DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV   0x00000040l
 
#define DDCKEYCAPS_DESTOVERLAYONEACTIVE   0x00000080l
 
#define DDCKEYCAPS_DESTOVERLAYYUV   0x00000100l
 
#define DDCKEYCAPS_SRCBLT   0x00000200l
 
#define DDCKEYCAPS_SRCBLTCLRSPACE   0x00000400l
 
#define DDCKEYCAPS_SRCBLTCLRSPACEYUV   0x00000800l
 
#define DDCKEYCAPS_SRCBLTYUV   0x00001000l
 
#define DDCKEYCAPS_SRCOVERLAY   0x00002000l
 
#define DDCKEYCAPS_SRCOVERLAYCLRSPACE   0x00004000l
 
#define DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV   0x00008000l
 
#define DDCKEYCAPS_SRCOVERLAYONEACTIVE   0x00010000l
 
#define DDCKEYCAPS_SRCOVERLAYYUV   0x00020000l
 
#define DDCKEYCAPS_NOCOSTOVERLAY   0x00040000l
 
#define DDPF_ALPHAPIXELS   0x00000001l
 
#define DDPF_ALPHA   0x00000002l
 
#define DDPF_FOURCC   0x00000004l
 
#define DDPF_PALETTEINDEXED4   0x00000008l
 
#define DDPF_PALETTEINDEXEDTO8   0x00000010l
 
#define DDPF_PALETTEINDEXED8   0x00000020l
 
#define DDPF_RGB   0x00000040l
 
#define DDPF_COMPRESSED   0x00000080l
 
#define DDPF_RGBTOYUV   0x00000100l
 
#define DDPF_YUV   0x00000200l
 
#define DDPF_ZBUFFER   0x00000400l
 
#define DDPF_PALETTEINDEXED1   0x00000800l
 
#define DDPF_PALETTEINDEXED2   0x00001000l
 
#define DDPF_ZPIXELS   0x00002000l
 
#define DDENUMSURFACES_ALL   0x00000001l
 
#define DDENUMSURFACES_MATCH   0x00000002l
 
#define DDENUMSURFACES_NOMATCH   0x00000004l
 
#define DDENUMSURFACES_CANBECREATED   0x00000008l
 
#define DDENUMSURFACES_DOESEXIST   0x00000010l
 
#define DDSDM_STANDARDVGAMODE   0x00000001l
 
#define DDEDM_REFRESHRATES   0x00000001l
 
#define DDEDM_STANDARDVGAMODES   0x00000002L
 
#define DDSCL_FULLSCREEN   0x00000001l
 
#define DDSCL_ALLOWREBOOT   0x00000002l
 
#define DDSCL_NOWINDOWCHANGES   0x00000004l
 
#define DDSCL_NORMAL   0x00000008l
 
#define DDSCL_EXCLUSIVE   0x00000010l
 
#define DDSCL_ALLOWMODEX   0x00000040l
 
#define DDBLT_ALPHADEST   0x00000001l
 
#define DDBLT_ALPHADESTCONSTOVERRIDE   0x00000002l
 
#define DDBLT_ALPHADESTNEG   0x00000004l
 
#define DDBLT_ALPHADESTSURFACEOVERRIDE   0x00000008l
 
#define DDBLT_ALPHAEDGEBLEND   0x00000010l
 
#define DDBLT_ALPHASRC   0x00000020l
 
#define DDBLT_ALPHASRCCONSTOVERRIDE   0x00000040l
 
#define DDBLT_ALPHASRCNEG   0x00000080l
 
#define DDBLT_ALPHASRCSURFACEOVERRIDE   0x00000100l
 
#define DDBLT_ASYNC   0x00000200l
 
#define DDBLT_COLORFILL   0x00000400l
 
#define DDBLT_DDFX   0x00000800l
 
#define DDBLT_DDROPS   0x00001000l
 
#define DDBLT_KEYDEST   0x00002000l
 
#define DDBLT_KEYDESTOVERRIDE   0x00004000l
 
#define DDBLT_KEYSRC   0x00008000l
 
#define DDBLT_KEYSRCOVERRIDE   0x00010000l
 
#define DDBLT_ROP   0x00020000l
 
#define DDBLT_ROTATIONANGLE   0x00040000l
 
#define DDBLT_ZBUFFER   0x00080000l
 
#define DDBLT_ZBUFFERDESTCONSTOVERRIDE   0x00100000l
 
#define DDBLT_ZBUFFERDESTOVERRIDE   0x00200000l
 
#define DDBLT_ZBUFFERSRCCONSTOVERRIDE   0x00400000l
 
#define DDBLT_ZBUFFERSRCOVERRIDE   0x00800000l
 
#define DDBLT_WAIT   0x01000000l
 
#define DDBLT_DEPTHFILL   0x02000000l
 
#define DDBLTFAST_NOCOLORKEY   0x00000000
 
#define DDBLTFAST_SRCCOLORKEY   0x00000001
 
#define DDBLTFAST_DESTCOLORKEY   0x00000002
 
#define DDBLTFAST_WAIT   0x00000010
 
#define DDFLIP_WAIT   0x00000001l
 
#define DDFLIP_EVEN   0x00000002l
 
#define DDFLIP_ODD   0x00000004l
 
#define DDOVER_ALPHADEST   0x00000001l
 
#define DDOVER_ALPHADESTCONSTOVERRIDE   0x00000002l
 
#define DDOVER_ALPHADESTNEG   0x00000004l
 
#define DDOVER_ALPHADESTSURFACEOVERRIDE   0x00000008l
 
#define DDOVER_ALPHAEDGEBLEND   0x00000010l
 
#define DDOVER_ALPHASRC   0x00000020l
 
#define DDOVER_ALPHASRCCONSTOVERRIDE   0x00000040l
 
#define DDOVER_ALPHASRCNEG   0x00000080l
 
#define DDOVER_ALPHASRCSURFACEOVERRIDE   0x00000100l
 
#define DDOVER_HIDE   0x00000200l
 
#define DDOVER_KEYDEST   0x00000400l
 
#define DDOVER_KEYDESTOVERRIDE   0x00000800l
 
#define DDOVER_KEYSRC   0x00001000l
 
#define DDOVER_KEYSRCOVERRIDE   0x00002000l
 
#define DDOVER_SHOW   0x00004000l
 
#define DDOVER_ADDDIRTYRECT   0x00008000l
 
#define DDOVER_REFRESHDIRTYRECTS   0x00010000l
 
#define DDOVER_REFRESHALL   0x00020000l
 
#define DDOVER_DDFX   0x00080000l
 
#define DDOVER_AUTOFLIP   0x00100000l
 
#define DDOVER_BOB   0x00200000l
 
#define DDOVER_OVERRIDEBOBWEAVE   0x00400000l
 
#define DDOVER_INTERLEAVED   0x00800000l
 
#define DDLOCK_SURFACEMEMORYPTR   0x00000000L
 
#define DDLOCK_WAIT   0x00000001L
 
#define DDLOCK_EVENT   0x00000002L
 
#define DDLOCK_READONLY   0x00000010L
 
#define DDLOCK_WRITEONLY   0x00000020L
 
#define DDLOCK_NOSYSLOCK   0x00000800L
 
#define DDBLTFX_ARITHSTRETCHY   0x00000001l
 
#define DDBLTFX_MIRRORLEFTRIGHT   0x00000002l
 
#define DDBLTFX_MIRRORUPDOWN   0x00000004l
 
#define DDBLTFX_NOTEARING   0x00000008l
 
#define DDBLTFX_ROTATE180   0x00000010l
 
#define DDBLTFX_ROTATE270   0x00000020l
 
#define DDBLTFX_ROTATE90   0x00000040l
 
#define DDBLTFX_ZBUFFERRANGE   0x00000080l
 
#define DDBLTFX_ZBUFFERBASEDEST   0x00000100l
 
#define DDOVERFX_ARITHSTRETCHY   0x00000001l
 
#define DDOVERFX_MIRRORLEFTRIGHT   0x00000002l
 
#define DDOVERFX_MIRRORUPDOWN   0x00000004l
 
#define DDWAITVB_BLOCKBEGIN   0x00000001l
 
#define DDWAITVB_BLOCKBEGINEVENT   0x00000002l
 
#define DDWAITVB_BLOCKEND   0x00000004l
 
#define DDGFS_CANFLIP   0x00000001l
 
#define DDGFS_ISFLIPDONE   0x00000002l
 
#define DDGBS_CANBLT   0x00000001l
 
#define DDGBS_ISBLTDONE   0x00000002l
 
#define DDENUMOVERLAYZ_BACKTOFRONT   0x00000000l
 
#define DDENUMOVERLAYZ_FRONTTOBACK   0x00000001l
 
#define DDOVERZ_SENDTOFRONT   0x00000000l
 
#define DDOVERZ_SENDTOBACK   0x00000001l
 
#define DDOVERZ_MOVEFORWARD   0x00000002l
 
#define DDOVERZ_MOVEBACKWARD   0x00000003l
 
#define DDOVERZ_INSERTINFRONTOF   0x00000004l
 
#define DDOVERZ_INSERTINBACKOF   0x00000005l
 
#define DD_OK   0
 
#define DDENUMRET_CANCEL   0
 
#define DDENUMRET_OK   1
 
#define DDERR_ALREADYINITIALIZED   MAKE_DDHRESULT( 5 )
 
#define DDERR_CANNOTATTACHSURFACE   MAKE_DDHRESULT( 10 )
 
#define DDERR_CANNOTDETACHSURFACE   MAKE_DDHRESULT( 20 )
 
#define DDERR_CURRENTLYNOTAVAIL   MAKE_DDHRESULT( 40 )
 
#define DDERR_EXCEPTION   MAKE_DDHRESULT( 55 )
 
#define DDERR_GENERIC   E_FAIL
 
#define DDERR_HEIGHTALIGN   MAKE_DDHRESULT( 90 )
 
#define DDERR_INCOMPATIBLEPRIMARY   MAKE_DDHRESULT( 95 )
 
#define DDERR_INVALIDCAPS   MAKE_DDHRESULT( 100 )
 
#define DDERR_INVALIDCLIPLIST   MAKE_DDHRESULT( 110 )
 
#define DDERR_INVALIDMODE   MAKE_DDHRESULT( 120 )
 
#define DDERR_INVALIDOBJECT   MAKE_DDHRESULT( 130 )
 
#define DDERR_INVALIDPARAMS   E_INVALIDARG
 
#define DDERR_INVALIDPIXELFORMAT   MAKE_DDHRESULT( 145 )
 
#define DDERR_INVALIDRECT   MAKE_DDHRESULT( 150 )
 
#define DDERR_LOCKEDSURFACES   MAKE_DDHRESULT( 160 )
 
#define DDERR_NO3D   MAKE_DDHRESULT( 170 )
 
#define DDERR_NOALPHAHW   MAKE_DDHRESULT( 180 )
 
#define DDERR_NOCLIPLIST   MAKE_DDHRESULT( 205 )
 
#define DDERR_NOCOLORCONVHW   MAKE_DDHRESULT( 210 )
 
#define DDERR_NOCOOPERATIVELEVELSET   MAKE_DDHRESULT( 212 )
 
#define DDERR_NOCOLORKEY   MAKE_DDHRESULT( 215 )
 
#define DDERR_NOCOLORKEYHW   MAKE_DDHRESULT( 220 )
 
#define DDERR_NODIRECTDRAWSUPPORT   MAKE_DDHRESULT( 222 )
 
#define DDERR_NOEXCLUSIVEMODE   MAKE_DDHRESULT( 225 )
 
#define DDERR_NOFLIPHW   MAKE_DDHRESULT( 230 )
 
#define DDERR_NOGDI   MAKE_DDHRESULT( 240 )
 
#define DDERR_NOMIRRORHW   MAKE_DDHRESULT( 250 )
 
#define DDERR_NOTFOUND   MAKE_DDHRESULT( 255 )
 
#define DDERR_NOOVERLAYHW   MAKE_DDHRESULT( 260 )
 
#define DDERR_NORASTEROPHW   MAKE_DDHRESULT( 280 )
 
#define DDERR_NOROTATIONHW   MAKE_DDHRESULT( 290 )
 
#define DDERR_NOSTRETCHHW   MAKE_DDHRESULT( 310 )
 
#define DDERR_NOT4BITCOLOR   MAKE_DDHRESULT( 316 )
 
#define DDERR_NOT4BITCOLORINDEX   MAKE_DDHRESULT( 317 )
 
#define DDERR_NOT8BITCOLOR   MAKE_DDHRESULT( 320 )
 
#define DDERR_NOTEXTUREHW   MAKE_DDHRESULT( 330 )
 
#define DDERR_NOVSYNCHW   MAKE_DDHRESULT( 335 )
 
#define DDERR_NOZBUFFERHW   MAKE_DDHRESULT( 340 )
 
#define DDERR_NOZOVERLAYHW   MAKE_DDHRESULT( 350 )
 
#define DDERR_OUTOFCAPS   MAKE_DDHRESULT( 360 )
 
#define DDERR_OUTOFMEMORY   E_OUTOFMEMORY
 
#define DDERR_OUTOFVIDEOMEMORY   MAKE_DDHRESULT( 380 )
 
#define DDERR_OVERLAYCANTCLIP   MAKE_DDHRESULT( 382 )
 
#define DDERR_OVERLAYCOLORKEYONLYONEACTIVE   MAKE_DDHRESULT( 384 )
 
#define DDERR_PALETTEBUSY   MAKE_DDHRESULT( 387 )
 
#define DDERR_COLORKEYNOTSET   MAKE_DDHRESULT( 400 )
 
#define DDERR_SURFACEALREADYATTACHED   MAKE_DDHRESULT( 410 )
 
#define DDERR_SURFACEALREADYDEPENDENT   MAKE_DDHRESULT( 420 )
 
#define DDERR_SURFACEBUSY   MAKE_DDHRESULT( 430 )
 
#define DDERR_CANTLOCKSURFACE   MAKE_DDHRESULT( 435 )
 
#define DDERR_SURFACEISOBSCURED   MAKE_DDHRESULT( 440 )
 
#define DDERR_SURFACELOST   MAKE_DDHRESULT( 450 )
 
#define DDERR_SURFACENOTATTACHED   MAKE_DDHRESULT( 460 )
 
#define DDERR_TOOBIGHEIGHT   MAKE_DDHRESULT( 470 )
 
#define DDERR_TOOBIGSIZE   MAKE_DDHRESULT( 480 )
 
#define DDERR_TOOBIGWIDTH   MAKE_DDHRESULT( 490 )
 
#define DDERR_UNSUPPORTED   E_NOTIMPL
 
#define DDERR_UNSUPPORTEDFORMAT   MAKE_DDHRESULT( 510 )
 
#define DDERR_UNSUPPORTEDMASK   MAKE_DDHRESULT( 520 )
 
#define DDERR_VERTICALBLANKINPROGRESS   MAKE_DDHRESULT( 537 )
 
#define DDERR_WASSTILLDRAWING   MAKE_DDHRESULT( 540 )
 
#define DDERR_XALIGN   MAKE_DDHRESULT( 560 )
 
#define DDERR_INVALIDDIRECTDRAWGUID   MAKE_DDHRESULT( 561 )
 
#define DDERR_DIRECTDRAWALREADYCREATED   MAKE_DDHRESULT( 562 )
 
#define DDERR_NODIRECTDRAWHW   MAKE_DDHRESULT( 563 )
 
#define DDERR_PRIMARYSURFACEALREADYEXISTS   MAKE_DDHRESULT( 564 )
 
#define DDERR_NOEMULATION   MAKE_DDHRESULT( 565 )
 
#define DDERR_REGIONTOOSMALL   MAKE_DDHRESULT( 566 )
 
#define DDERR_CLIPPERISUSINGHWND   MAKE_DDHRESULT( 567 )
 
#define DDERR_NOCLIPPERATTACHED   MAKE_DDHRESULT( 568 )
 
#define DDERR_NOHWND   MAKE_DDHRESULT( 569 )
 
#define DDERR_HWNDSUBCLASSED   MAKE_DDHRESULT( 570 )
 
#define DDERR_HWNDALREADYSET   MAKE_DDHRESULT( 571 )
 
#define DDERR_NOPALETTEATTACHED   MAKE_DDHRESULT( 572 )
 
#define DDERR_NOPALETTEHW   MAKE_DDHRESULT( 573 )
 
#define DDERR_BLTFASTCANTCLIP   MAKE_DDHRESULT( 574 )
 
#define DDERR_NOBLTHW   MAKE_DDHRESULT( 575 )
 
#define DDERR_NODDROPSHW   MAKE_DDHRESULT( 576 )
 
#define DDERR_OVERLAYNOTVISIBLE   MAKE_DDHRESULT( 577 )
 
#define DDERR_NOOVERLAYDEST   MAKE_DDHRESULT( 578 )
 
#define DDERR_INVALIDPOSITION   MAKE_DDHRESULT( 579 )
 
#define DDERR_NOTAOVERLAYSURFACE   MAKE_DDHRESULT( 580 )
 
#define DDERR_EXCLUSIVEMODEALREADYSET   MAKE_DDHRESULT( 581 )
 
#define DDERR_NOTFLIPPABLE   MAKE_DDHRESULT( 582 )
 
#define DDERR_CANTDUPLICATE   MAKE_DDHRESULT( 583 )
 
#define DDERR_NOTLOCKED   MAKE_DDHRESULT( 584 )
 
#define DDERR_CANTCREATEDC   MAKE_DDHRESULT( 585 )
 
#define DDERR_NODC   MAKE_DDHRESULT( 586 )
 
#define DDERR_WRONGMODE   MAKE_DDHRESULT( 587 )
 
#define DDERR_IMPLICITLYCREATED   MAKE_DDHRESULT( 588 )
 
#define DDERR_NOTPALETTIZED   MAKE_DDHRESULT( 589 )
 
#define DDERR_UNSUPPORTEDMODE   MAKE_DDHRESULT( 590 )
 
#define DDERR_NOMIPMAPHW   MAKE_DDHRESULT( 591 )
 
#define DDERR_INVALIDSURFACETYPE   MAKE_DDHRESULT( 592 )
 
#define DDERR_NOOPTIMIZEHW   MAKE_DDHRESULT( 600 )
 
#define DDERR_NOTLOADED   MAKE_DDHRESULT( 601 )
 
#define DDERR_DCALREADYCREATED   MAKE_DDHRESULT( 620 )
 
#define DDERR_NONONLOCALVIDMEM   MAKE_DDHRESULT( 630 )
 
#define DDERR_CANTPAGELOCK   MAKE_DDHRESULT( 640 )
 
#define DDERR_CANTPAGEUNLOCK   MAKE_DDHRESULT( 660 )
 
#define DDERR_NOTPAGELOCKED   MAKE_DDHRESULT( 680 )
 
#define DDERR_MOREDATA   MAKE_DDHRESULT( 690 )
 
#define DDERR_VIDEONOTACTIVE   MAKE_DDHRESULT( 695 )
 
#define DDERR_DEVICEDOESNTOWNSURFACE   MAKE_DDHRESULT( 699 )
 
#define DDERR_NOTINITIALIZED   CO_E_NOTINITIALIZED
 

Typedefs

typedef struct IDirectDraw FAR * LPDIRECTDRAW
 
typedef struct IDirectDraw2 FAR * LPDIRECTDRAW2
 
typedef struct IDirectDrawSurface FAR * LPDIRECTDRAWSURFACE
 
typedef struct IDirectDrawSurface2 FAR * LPDIRECTDRAWSURFACE2
 
typedef struct IDirectDrawSurface3 FAR * LPDIRECTDRAWSURFACE3
 
typedef struct IDirectDrawPalette FAR * LPDIRECTDRAWPALETTE
 
typedef struct IDirectDrawClipper FAR * LPDIRECTDRAWCLIPPER
 
typedef struct IDirectDrawColorControl FAR * LPDIRECTDRAWCOLORCONTROL
 
typedef struct _DDFXROP FAR * LPDDFXROP
 
typedef struct _DDSURFACEDESC FAR * LPDDSURFACEDESC
 
typedef struct _DDCOLORCONTROL FAR * LPDDCOLORCONTROL
 
typedef long HRESULT
 
typedef struct _DDCOLORKEY DDCOLORKEY
 
typedef DDCOLORKEY FAR * LPDDCOLORKEY
 
typedef struct _DDBLTFX DDBLTFX
 
typedef DDBLTFX FAR * LPDDBLTFX
 
typedef struct _DDSCAPS DDSCAPS
 
typedef DDSCAPS FAR * LPDDSCAPS
 
typedef struct _DDCAPS_DX3 DDCAPS_DX3
 
typedef DDCAPS_DX3 FAR * LPDDCAPS_DX3
 
typedef struct _DDCAPS DDCAPS
 
typedef DDCAPS FAR * LPDDCAPS
 
typedef struct _DDPIXELFORMAT DDPIXELFORMAT
 
typedef DDPIXELFORMAT FAR * LPDDPIXELFORMAT
 
typedef struct _DDOVERLAYFX DDOVERLAYFX
 
typedef DDOVERLAYFX FAR * LPDDOVERLAYFX
 
typedef struct _DDBLTBATCH DDBLTBATCH
 
typedef DDBLTBATCH FAR * LPDDBLTBATCH
 
typedef HWND hWnd
 
typedef HWND DWORD code
 
typedef HWND DWORD LPVOID lpContext
 
typedef struct _DDSURFACEDESC DDSURFACEDESC
 
typedef struct _DDCOLORCONTROL DDCOLORCONTROL
 

Functions

typedef HRESULT (FAR PASCAL *LPDDENUMMODESCALLBACK)(LPDDSURFACEDESC
 
typedef DWORD (FAR PASCAL *LPCLIPPERCALLBACK)(LPDIRECTDRAWCLIPPER lpDDClipper
 

Variables

typedef LPVOID
 

Macro Definition Documentation

◆ _FACDD

#define _FACDD   0x876

Definition at line 34 of file ddraw.h.

◆ CO_E_NOTINITIALIZED

#define CO_E_NOTINITIALIZED   0x800401F0L

Definition at line 30 of file ddraw.h.

◆ DD_OK

#define DD_OK   0

Definition at line 3166 of file ddraw.h.

◆ DD_ROP_SPACE

#define DD_ROP_SPACE   (256/32)

Definition at line 204 of file ddraw.h.

◆ DDBD_1

#define DDBD_1   0x00004000l

Definition at line 2177 of file ddraw.h.

◆ DDBD_16

#define DDBD_16   0x00000400l

Definition at line 2197 of file ddraw.h.

◆ DDBD_2

#define DDBD_2   0x00002000l

Definition at line 2182 of file ddraw.h.

◆ DDBD_24

#define DDBD_24   0X00000200l

Definition at line 2202 of file ddraw.h.

◆ DDBD_32

#define DDBD_32   0x00000100l

Definition at line 2207 of file ddraw.h.

◆ DDBD_4

#define DDBD_4   0x00001000l

Definition at line 2187 of file ddraw.h.

◆ DDBD_8

#define DDBD_8   0x00000800l

Definition at line 2192 of file ddraw.h.

◆ DDBLT_ALPHADEST

#define DDBLT_ALPHADEST   0x00000001l

Definition at line 2570 of file ddraw.h.

◆ DDBLT_ALPHADESTCONSTOVERRIDE

#define DDBLT_ALPHADESTCONSTOVERRIDE   0x00000002l

Definition at line 2576 of file ddraw.h.

◆ DDBLT_ALPHADESTNEG

#define DDBLT_ALPHADESTNEG   0x00000004l

Definition at line 2582 of file ddraw.h.

◆ DDBLT_ALPHADESTSURFACEOVERRIDE

#define DDBLT_ALPHADESTSURFACEOVERRIDE   0x00000008l

Definition at line 2588 of file ddraw.h.

◆ DDBLT_ALPHAEDGEBLEND

#define DDBLT_ALPHAEDGEBLEND   0x00000010l

Definition at line 2594 of file ddraw.h.

◆ DDBLT_ALPHASRC

#define DDBLT_ALPHASRC   0x00000020l

Definition at line 2600 of file ddraw.h.

◆ DDBLT_ALPHASRCCONSTOVERRIDE

#define DDBLT_ALPHASRCCONSTOVERRIDE   0x00000040l

Definition at line 2606 of file ddraw.h.

◆ DDBLT_ALPHASRCNEG

#define DDBLT_ALPHASRCNEG   0x00000080l

Definition at line 2612 of file ddraw.h.

◆ DDBLT_ALPHASRCSURFACEOVERRIDE

#define DDBLT_ALPHASRCSURFACEOVERRIDE   0x00000100l

Definition at line 2618 of file ddraw.h.

◆ DDBLT_ASYNC

#define DDBLT_ASYNC   0x00000200l

Definition at line 2624 of file ddraw.h.

◆ DDBLT_COLORFILL

#define DDBLT_COLORFILL   0x00000400l

Definition at line 2630 of file ddraw.h.

◆ DDBLT_DDFX

#define DDBLT_DDFX   0x00000800l

Definition at line 2636 of file ddraw.h.

◆ DDBLT_DDROPS

#define DDBLT_DDROPS   0x00001000l

Definition at line 2642 of file ddraw.h.

◆ DDBLT_DEPTHFILL

#define DDBLT_DEPTHFILL   0x02000000l

Definition at line 2724 of file ddraw.h.

◆ DDBLT_KEYDEST

#define DDBLT_KEYDEST   0x00002000l

Definition at line 2647 of file ddraw.h.

◆ DDBLT_KEYDESTOVERRIDE

#define DDBLT_KEYDESTOVERRIDE   0x00004000l

Definition at line 2653 of file ddraw.h.

◆ DDBLT_KEYSRC

#define DDBLT_KEYSRC   0x00008000l

Definition at line 2658 of file ddraw.h.

◆ DDBLT_KEYSRCOVERRIDE

#define DDBLT_KEYSRCOVERRIDE   0x00010000l

Definition at line 2664 of file ddraw.h.

◆ DDBLT_ROP

#define DDBLT_ROP   0x00020000l

Definition at line 2670 of file ddraw.h.

◆ DDBLT_ROTATIONANGLE

#define DDBLT_ROTATIONANGLE   0x00040000l

Definition at line 2676 of file ddraw.h.

◆ DDBLT_WAIT

#define DDBLT_WAIT   0x01000000l

Definition at line 2717 of file ddraw.h.

◆ DDBLT_ZBUFFER

#define DDBLT_ZBUFFER   0x00080000l

Definition at line 2683 of file ddraw.h.

◆ DDBLT_ZBUFFERDESTCONSTOVERRIDE

#define DDBLT_ZBUFFERDESTCONSTOVERRIDE   0x00100000l

Definition at line 2690 of file ddraw.h.

◆ DDBLT_ZBUFFERDESTOVERRIDE

#define DDBLT_ZBUFFERDESTOVERRIDE   0x00200000l

Definition at line 2697 of file ddraw.h.

◆ DDBLT_ZBUFFERSRCCONSTOVERRIDE

#define DDBLT_ZBUFFERSRCCONSTOVERRIDE   0x00400000l

Definition at line 2704 of file ddraw.h.

◆ DDBLT_ZBUFFERSRCOVERRIDE

#define DDBLT_ZBUFFERSRCOVERRIDE   0x00800000l

Definition at line 2711 of file ddraw.h.

◆ DDBLTFAST_DESTCOLORKEY

#define DDBLTFAST_DESTCOLORKEY   0x00000002

Definition at line 2736 of file ddraw.h.

◆ DDBLTFAST_NOCOLORKEY

#define DDBLTFAST_NOCOLORKEY   0x00000000

Definition at line 2734 of file ddraw.h.

◆ DDBLTFAST_SRCCOLORKEY

#define DDBLTFAST_SRCCOLORKEY   0x00000001

Definition at line 2735 of file ddraw.h.

◆ DDBLTFAST_WAIT

#define DDBLTFAST_WAIT   0x00000010

Definition at line 2737 of file ddraw.h.

◆ DDBLTFX_ARITHSTRETCHY

#define DDBLTFX_ARITHSTRETCHY   0x00000001l

Definition at line 2977 of file ddraw.h.

◆ DDBLTFX_MIRRORLEFTRIGHT

#define DDBLTFX_MIRRORLEFTRIGHT   0x00000002l

Definition at line 2983 of file ddraw.h.

◆ DDBLTFX_MIRRORUPDOWN

#define DDBLTFX_MIRRORUPDOWN   0x00000004l

Definition at line 2989 of file ddraw.h.

◆ DDBLTFX_NOTEARING

#define DDBLTFX_NOTEARING   0x00000008l

Definition at line 2994 of file ddraw.h.

◆ DDBLTFX_ROTATE180

#define DDBLTFX_ROTATE180   0x00000010l

Definition at line 2999 of file ddraw.h.

◆ DDBLTFX_ROTATE270

#define DDBLTFX_ROTATE270   0x00000020l

Definition at line 3004 of file ddraw.h.

◆ DDBLTFX_ROTATE90

#define DDBLTFX_ROTATE90   0x00000040l

Definition at line 3009 of file ddraw.h.

◆ DDBLTFX_ZBUFFERBASEDEST

#define DDBLTFX_ZBUFFERBASEDEST   0x00000100l

Definition at line 3021 of file ddraw.h.

◆ DDBLTFX_ZBUFFERRANGE

#define DDBLTFX_ZBUFFERRANGE   0x00000080l

Definition at line 3015 of file ddraw.h.

◆ DDCAPS2_AUTOFLIPOVERLAY

#define DDCAPS2_AUTOFLIPOVERLAY   0x00000008l

Definition at line 1744 of file ddraw.h.

◆ DDCAPS2_CANBOBINTERLEAVED

#define DDCAPS2_CANBOBINTERLEAVED   0x00000010l

Definition at line 1750 of file ddraw.h.

◆ DDCAPS2_CANBOBNONINTERLEAVED

#define DDCAPS2_CANBOBNONINTERLEAVED   0x00000020l

Definition at line 1756 of file ddraw.h.

◆ DDCAPS2_CANDROPZ16BIT

#define DDCAPS2_CANDROPZ16BIT   0x00000100l

Definition at line 1771 of file ddraw.h.

◆ DDCAPS2_CANFLIPODDEVEN

#define DDCAPS2_CANFLIPODDEVEN   0x00002000l

Definition at line 1799 of file ddraw.h.

◆ DDCAPS2_CERTIFIED

#define DDCAPS2_CERTIFIED   0x00000001l

Definition at line 1726 of file ddraw.h.

◆ DDCAPS2_COLORCONTROLOVERLAY

#define DDCAPS2_COLORCONTROLOVERLAY   0x00000040l

Definition at line 1761 of file ddraw.h.

◆ DDCAPS2_COLORCONTROLPRIMARY

#define DDCAPS2_COLORCONTROLPRIMARY   0x00000080l

Definition at line 1766 of file ddraw.h.

◆ DDCAPS2_NO2DDURING3DSCENE

#define DDCAPS2_NO2DDURING3DSCENE   0x00000002l

Definition at line 1732 of file ddraw.h.

◆ DDCAPS2_NONLOCALVIDMEM

#define DDCAPS2_NONLOCALVIDMEM   0x00000200l

Definition at line 1776 of file ddraw.h.

◆ DDCAPS2_NONLOCALVIDMEMCAPS

#define DDCAPS2_NONLOCALVIDMEMCAPS   0x00000400l

Definition at line 1783 of file ddraw.h.

◆ DDCAPS2_NOPAGELOCKREQUIRED

#define DDCAPS2_NOPAGELOCKREQUIRED   0x00000800l

Definition at line 1789 of file ddraw.h.

◆ DDCAPS2_VIDEOPORT

#define DDCAPS2_VIDEOPORT   0x00000004l

Definition at line 1737 of file ddraw.h.

◆ DDCAPS2_WIDESURFACES

#define DDCAPS2_WIDESURFACES   0x00001000l

Definition at line 1794 of file ddraw.h.

◆ DDCAPS_3D

#define DDCAPS_3D   0x00000001l

Definition at line 1549 of file ddraw.h.

◆ DDCAPS_ALIGNBOUNDARYDEST

#define DDCAPS_ALIGNBOUNDARYDEST   0x00000002l

Definition at line 1556 of file ddraw.h.

◆ DDCAPS_ALIGNBOUNDARYSRC

#define DDCAPS_ALIGNBOUNDARYSRC   0x00000008l

Definition at line 1568 of file ddraw.h.

◆ DDCAPS_ALIGNSIZEDEST

#define DDCAPS_ALIGNSIZEDEST   0x00000004l

Definition at line 1562 of file ddraw.h.

◆ DDCAPS_ALIGNSIZESRC

#define DDCAPS_ALIGNSIZESRC   0x00000010l

Definition at line 1574 of file ddraw.h.

◆ DDCAPS_ALIGNSTRIDE

#define DDCAPS_ALIGNSTRIDE   0x00000020l

Definition at line 1580 of file ddraw.h.

◆ DDCAPS_ALPHA

#define DDCAPS_ALPHA   0x00800000l

Definition at line 1673 of file ddraw.h.

◆ DDCAPS_BANKSWITCHED

#define DDCAPS_BANKSWITCHED   0x08000000l

Definition at line 1694 of file ddraw.h.

◆ DDCAPS_BLT

#define DDCAPS_BLT   0x00000040l

Definition at line 1585 of file ddraw.h.

◆ DDCAPS_BLTCOLORFILL

#define DDCAPS_BLTCOLORFILL   0x04000000l

Definition at line 1688 of file ddraw.h.

◆ DDCAPS_BLTDEPTHFILL

#define DDCAPS_BLTDEPTHFILL   0x10000000l

Definition at line 1699 of file ddraw.h.

◆ DDCAPS_BLTFOURCC

#define DDCAPS_BLTFOURCC   0x00000100l

Definition at line 1595 of file ddraw.h.

◆ DDCAPS_BLTQUEUE

#define DDCAPS_BLTQUEUE   0x00000080l

Definition at line 1590 of file ddraw.h.

◆ DDCAPS_BLTSTRETCH

#define DDCAPS_BLTSTRETCH   0x00000200l

Definition at line 1600 of file ddraw.h.

◆ DDCAPS_CANBLTSYSMEM

#define DDCAPS_CANBLTSYSMEM   0x80000000l

Definition at line 1714 of file ddraw.h.

◆ DDCAPS_CANCLIP

#define DDCAPS_CANCLIP   0x20000000l

Definition at line 1704 of file ddraw.h.

◆ DDCAPS_CANCLIPSTRETCHED

#define DDCAPS_CANCLIPSTRETCHED   0x40000000l

Definition at line 1709 of file ddraw.h.

◆ DDCAPS_COLORKEY

#define DDCAPS_COLORKEY   0x00400000l

Definition at line 1668 of file ddraw.h.

◆ DDCAPS_COLORKEYHWASSIST

#define DDCAPS_COLORKEYHWASSIST   0x01000000l

Definition at line 1678 of file ddraw.h.

◆ DDCAPS_GDI

#define DDCAPS_GDI   0x00000400l

Definition at line 1605 of file ddraw.h.

◆ DDCAPS_NOHARDWARE

#define DDCAPS_NOHARDWARE   0x02000000l

Definition at line 1683 of file ddraw.h.

◆ DDCAPS_OVERLAY

#define DDCAPS_OVERLAY   0x00000800l

Definition at line 1610 of file ddraw.h.

◆ DDCAPS_OVERLAYCANTCLIP

#define DDCAPS_OVERLAYCANTCLIP   0x00001000l

Definition at line 1615 of file ddraw.h.

◆ DDCAPS_OVERLAYFOURCC

#define DDCAPS_OVERLAYFOURCC   0x00002000l

Definition at line 1621 of file ddraw.h.

◆ DDCAPS_OVERLAYSTRETCH

#define DDCAPS_OVERLAYSTRETCH   0x00004000l

Definition at line 1626 of file ddraw.h.

◆ DDCAPS_PALETTE

#define DDCAPS_PALETTE   0x00008000l

Definition at line 1632 of file ddraw.h.

◆ DDCAPS_PALETTEVSYNC

#define DDCAPS_PALETTEVSYNC   0x00010000l

Definition at line 1637 of file ddraw.h.

◆ DDCAPS_READSCANLINE

#define DDCAPS_READSCANLINE   0x00020000l

Definition at line 1642 of file ddraw.h.

◆ DDCAPS_STEREOVIEW

#define DDCAPS_STEREOVIEW   0x00040000l

Definition at line 1648 of file ddraw.h.

◆ DDCAPS_VBI

#define DDCAPS_VBI   0x00080000l

Definition at line 1653 of file ddraw.h.

◆ DDCAPS_ZBLTS

#define DDCAPS_ZBLTS   0x00100000l

Definition at line 1658 of file ddraw.h.

◆ DDCAPS_ZOVERLAYS

#define DDCAPS_ZOVERLAYS   0x00200000l

Definition at line 1663 of file ddraw.h.

◆ DDCKEY_COLORSPACE

#define DDCKEY_COLORSPACE   0x00000001l

Definition at line 2219 of file ddraw.h.

◆ DDCKEY_DESTBLT

#define DDCKEY_DESTBLT   0x00000002l

Definition at line 2225 of file ddraw.h.

◆ DDCKEY_DESTOVERLAY

#define DDCKEY_DESTOVERLAY   0x00000004l

Definition at line 2231 of file ddraw.h.

◆ DDCKEY_SRCBLT

#define DDCKEY_SRCBLT   0x00000008l

Definition at line 2237 of file ddraw.h.

◆ DDCKEY_SRCOVERLAY

#define DDCKEY_SRCOVERLAY   0x00000010l

Definition at line 2243 of file ddraw.h.

◆ DDCKEYCAPS_DESTBLT

#define DDCKEYCAPS_DESTBLT   0x00000001l

Definition at line 2256 of file ddraw.h.

◆ DDCKEYCAPS_DESTBLTCLRSPACE

#define DDCKEYCAPS_DESTBLTCLRSPACE   0x00000002l

Definition at line 2262 of file ddraw.h.

◆ DDCKEYCAPS_DESTBLTCLRSPACEYUV

#define DDCKEYCAPS_DESTBLTCLRSPACEYUV   0x00000004l

Definition at line 2268 of file ddraw.h.

◆ DDCKEYCAPS_DESTBLTYUV

#define DDCKEYCAPS_DESTBLTYUV   0x00000008l

Definition at line 2274 of file ddraw.h.

◆ DDCKEYCAPS_DESTOVERLAY

#define DDCKEYCAPS_DESTOVERLAY   0x00000010l

Definition at line 2280 of file ddraw.h.

◆ DDCKEYCAPS_DESTOVERLAYCLRSPACE

#define DDCKEYCAPS_DESTOVERLAYCLRSPACE   0x00000020l

Definition at line 2285 of file ddraw.h.

◆ DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV

#define DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV   0x00000040l

Definition at line 2290 of file ddraw.h.

◆ DDCKEYCAPS_DESTOVERLAYONEACTIVE

#define DDCKEYCAPS_DESTOVERLAYONEACTIVE   0x00000080l

Definition at line 2296 of file ddraw.h.

◆ DDCKEYCAPS_DESTOVERLAYYUV

#define DDCKEYCAPS_DESTOVERLAYYUV   0x00000100l

Definition at line 2302 of file ddraw.h.

◆ DDCKEYCAPS_NOCOSTOVERLAY

#define DDCKEYCAPS_NOCOSTOVERLAY   0x00040000l

Definition at line 2361 of file ddraw.h.

◆ DDCKEYCAPS_SRCBLT

#define DDCKEYCAPS_SRCBLT   0x00000200l

Definition at line 2308 of file ddraw.h.

◆ DDCKEYCAPS_SRCBLTCLRSPACE

#define DDCKEYCAPS_SRCBLTCLRSPACE   0x00000400l

Definition at line 2314 of file ddraw.h.

◆ DDCKEYCAPS_SRCBLTCLRSPACEYUV

#define DDCKEYCAPS_SRCBLTCLRSPACEYUV   0x00000800l

Definition at line 2320 of file ddraw.h.

◆ DDCKEYCAPS_SRCBLTYUV

#define DDCKEYCAPS_SRCBLTYUV   0x00001000l

Definition at line 2326 of file ddraw.h.

◆ DDCKEYCAPS_SRCOVERLAY

#define DDCKEYCAPS_SRCOVERLAY   0x00002000l

Definition at line 2332 of file ddraw.h.

◆ DDCKEYCAPS_SRCOVERLAYCLRSPACE

#define DDCKEYCAPS_SRCOVERLAYCLRSPACE   0x00004000l

Definition at line 2338 of file ddraw.h.

◆ DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV

#define DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV   0x00008000l

Definition at line 2344 of file ddraw.h.

◆ DDCKEYCAPS_SRCOVERLAYONEACTIVE

#define DDCKEYCAPS_SRCOVERLAYONEACTIVE   0x00010000l

Definition at line 2350 of file ddraw.h.

◆ DDCKEYCAPS_SRCOVERLAYYUV

#define DDCKEYCAPS_SRCOVERLAYYUV   0x00020000l

Definition at line 2356 of file ddraw.h.

◆ DDCOLOR_BRIGHTNESS

#define DDCOLOR_BRIGHTNESS   0x00000001l

Definition at line 1269 of file ddraw.h.

◆ DDCOLOR_COLORENABLE

#define DDCOLOR_COLORENABLE   0x00000040l

Definition at line 1299 of file ddraw.h.

◆ DDCOLOR_CONTRAST

#define DDCOLOR_CONTRAST   0x00000002l

Definition at line 1274 of file ddraw.h.

◆ DDCOLOR_GAMMA

#define DDCOLOR_GAMMA   0x00000020l

Definition at line 1294 of file ddraw.h.

◆ DDCOLOR_HUE

#define DDCOLOR_HUE   0x00000004l

Definition at line 1279 of file ddraw.h.

◆ DDCOLOR_SATURATION

#define DDCOLOR_SATURATION   0x00000008l

Definition at line 1284 of file ddraw.h.

◆ DDCOLOR_SHARPNESS

#define DDCOLOR_SHARPNESS   0x00000010l

Definition at line 1289 of file ddraw.h.

◆ DDCREATE_EMULATIONONLY

#define DDCREATE_EMULATIONONLY   0x00000002l

Definition at line 112 of file ddraw.h.

◆ DDCREATE_HARDWAREONLY

#define DDCREATE_HARDWAREONLY   0x00000001l

Definition at line 111 of file ddraw.h.

◆ DDEDM_REFRESHRATES

#define DDEDM_REFRESHRATES   0x00000001l

Definition at line 2509 of file ddraw.h.

◆ DDEDM_STANDARDVGAMODES

#define DDEDM_STANDARDVGAMODES   0x00000002L

Definition at line 2517 of file ddraw.h.

◆ DDENUMOVERLAYZ_BACKTOFRONT

#define DDENUMOVERLAYZ_BACKTOFRONT   0x00000000l

Definition at line 3107 of file ddraw.h.

◆ DDENUMOVERLAYZ_FRONTTOBACK

#define DDENUMOVERLAYZ_FRONTTOBACK   0x00000001l

Definition at line 3112 of file ddraw.h.

◆ DDENUMRET_CANCEL

#define DDENUMRET_CANCEL   0

Definition at line 3181 of file ddraw.h.

◆ DDENUMRET_OK

#define DDENUMRET_OK   1

Definition at line 3186 of file ddraw.h.

◆ DDENUMSURFACES_ALL

#define DDENUMSURFACES_ALL   0x00000001l

Definition at line 2462 of file ddraw.h.

◆ DDENUMSURFACES_CANBECREATED

#define DDENUMSURFACES_CANBECREATED   0x00000008l

Definition at line 2477 of file ddraw.h.

◆ DDENUMSURFACES_DOESEXIST

#define DDENUMSURFACES_DOESEXIST   0x00000010l

Definition at line 2482 of file ddraw.h.

◆ DDENUMSURFACES_MATCH

#define DDENUMSURFACES_MATCH   0x00000002l

Definition at line 2467 of file ddraw.h.

◆ DDENUMSURFACES_NOMATCH

#define DDENUMSURFACES_NOMATCH   0x00000004l

Definition at line 2472 of file ddraw.h.

◆ DDERR_ALREADYINITIALIZED

#define DDERR_ALREADYINITIALIZED   MAKE_DDHRESULT( 5 )

Definition at line 3199 of file ddraw.h.

◆ DDERR_BLTFASTCANTCLIP

#define DDERR_BLTFASTCANTCLIP   MAKE_DDHRESULT( 574 )

Definition at line 3620 of file ddraw.h.

◆ DDERR_CANNOTATTACHSURFACE

#define DDERR_CANNOTATTACHSURFACE   MAKE_DDHRESULT( 10 )

Definition at line 3204 of file ddraw.h.

◆ DDERR_CANNOTDETACHSURFACE

#define DDERR_CANNOTDETACHSURFACE   MAKE_DDHRESULT( 20 )

Definition at line 3209 of file ddraw.h.

◆ DDERR_CANTCREATEDC

#define DDERR_CANTCREATEDC   MAKE_DDHRESULT( 585 )

Definition at line 3680 of file ddraw.h.

◆ DDERR_CANTDUPLICATE

#define DDERR_CANTDUPLICATE   MAKE_DDHRESULT( 583 )

Definition at line 3669 of file ddraw.h.

◆ DDERR_CANTLOCKSURFACE

#define DDERR_CANTLOCKSURFACE   MAKE_DDHRESULT( 435 )

Definition at line 3477 of file ddraw.h.

◆ DDERR_CANTPAGELOCK

#define DDERR_CANTPAGELOCK   MAKE_DDHRESULT( 640 )

Definition at line 3749 of file ddraw.h.

◆ DDERR_CANTPAGEUNLOCK

#define DDERR_CANTPAGEUNLOCK   MAKE_DDHRESULT( 660 )

Definition at line 3754 of file ddraw.h.

◆ DDERR_CLIPPERISUSINGHWND

#define DDERR_CLIPPERISUSINGHWND   MAKE_DDHRESULT( 567 )

Definition at line 3581 of file ddraw.h.

◆ DDERR_COLORKEYNOTSET

#define DDERR_COLORKEYNOTSET   MAKE_DDHRESULT( 400 )

Definition at line 3451 of file ddraw.h.

◆ DDERR_CURRENTLYNOTAVAIL

#define DDERR_CURRENTLYNOTAVAIL   MAKE_DDHRESULT( 40 )

Definition at line 3214 of file ddraw.h.

◆ DDERR_DCALREADYCREATED

#define DDERR_DCALREADYCREATED   MAKE_DDHRESULT( 620 )

Definition at line 3738 of file ddraw.h.

◆ DDERR_DEVICEDOESNTOWNSURFACE

#define DDERR_DEVICEDOESNTOWNSURFACE   MAKE_DDHRESULT( 699 )

Definition at line 3775 of file ddraw.h.

◆ DDERR_DIRECTDRAWALREADYCREATED

#define DDERR_DIRECTDRAWALREADYCREATED   MAKE_DDHRESULT( 562 )

Definition at line 3554 of file ddraw.h.

◆ DDERR_EXCEPTION

#define DDERR_EXCEPTION   MAKE_DDHRESULT( 55 )

Definition at line 3219 of file ddraw.h.

◆ DDERR_EXCLUSIVEMODEALREADYSET

#define DDERR_EXCLUSIVEMODEALREADYSET   MAKE_DDHRESULT( 581 )

Definition at line 3658 of file ddraw.h.

◆ DDERR_GENERIC

#define DDERR_GENERIC   E_FAIL

Definition at line 3224 of file ddraw.h.

◆ DDERR_HEIGHTALIGN

#define DDERR_HEIGHTALIGN   MAKE_DDHRESULT( 90 )

Definition at line 3229 of file ddraw.h.

◆ DDERR_HWNDALREADYSET

#define DDERR_HWNDALREADYSET   MAKE_DDHRESULT( 571 )

Definition at line 3604 of file ddraw.h.

◆ DDERR_HWNDSUBCLASSED

#define DDERR_HWNDSUBCLASSED   MAKE_DDHRESULT( 570 )

Definition at line 3598 of file ddraw.h.

◆ DDERR_IMPLICITLYCREATED

#define DDERR_IMPLICITLYCREATED   MAKE_DDHRESULT( 588 )

Definition at line 3697 of file ddraw.h.

◆ DDERR_INCOMPATIBLEPRIMARY

#define DDERR_INCOMPATIBLEPRIMARY   MAKE_DDHRESULT( 95 )

Definition at line 3235 of file ddraw.h.

◆ DDERR_INVALIDCAPS

#define DDERR_INVALIDCAPS   MAKE_DDHRESULT( 100 )

Definition at line 3240 of file ddraw.h.

◆ DDERR_INVALIDCLIPLIST

#define DDERR_INVALIDCLIPLIST   MAKE_DDHRESULT( 110 )

Definition at line 3245 of file ddraw.h.

◆ DDERR_INVALIDDIRECTDRAWGUID

#define DDERR_INVALIDDIRECTDRAWGUID   MAKE_DDHRESULT( 561 )

Definition at line 3548 of file ddraw.h.

◆ DDERR_INVALIDMODE

#define DDERR_INVALIDMODE   MAKE_DDHRESULT( 120 )

Definition at line 3250 of file ddraw.h.

◆ DDERR_INVALIDOBJECT

#define DDERR_INVALIDOBJECT   MAKE_DDHRESULT( 130 )

Definition at line 3255 of file ddraw.h.

◆ DDERR_INVALIDPARAMS

#define DDERR_INVALIDPARAMS   E_INVALIDARG

Definition at line 3261 of file ddraw.h.

◆ DDERR_INVALIDPIXELFORMAT

#define DDERR_INVALIDPIXELFORMAT   MAKE_DDHRESULT( 145 )

Definition at line 3266 of file ddraw.h.

◆ DDERR_INVALIDPOSITION

#define DDERR_INVALIDPOSITION   MAKE_DDHRESULT( 579 )

Definition at line 3647 of file ddraw.h.

◆ DDERR_INVALIDRECT

#define DDERR_INVALIDRECT   MAKE_DDHRESULT( 150 )

Definition at line 3271 of file ddraw.h.

◆ DDERR_INVALIDSURFACETYPE

#define DDERR_INVALIDSURFACETYPE   MAKE_DDHRESULT( 592 )

Definition at line 3720 of file ddraw.h.

◆ DDERR_LOCKEDSURFACES

#define DDERR_LOCKEDSURFACES   MAKE_DDHRESULT( 160 )

Definition at line 3276 of file ddraw.h.

◆ DDERR_MOREDATA

#define DDERR_MOREDATA   MAKE_DDHRESULT( 690 )

Definition at line 3764 of file ddraw.h.

◆ DDERR_NO3D

#define DDERR_NO3D   MAKE_DDHRESULT( 170 )

Definition at line 3281 of file ddraw.h.

◆ DDERR_NOALPHAHW

#define DDERR_NOALPHAHW   MAKE_DDHRESULT( 180 )

Definition at line 3287 of file ddraw.h.

◆ DDERR_NOBLTHW

#define DDERR_NOBLTHW   MAKE_DDHRESULT( 575 )

Definition at line 3625 of file ddraw.h.

◆ DDERR_NOCLIPLIST

#define DDERR_NOCLIPLIST   MAKE_DDHRESULT( 205 )

Definition at line 3293 of file ddraw.h.

◆ DDERR_NOCLIPPERATTACHED

#define DDERR_NOCLIPPERATTACHED   MAKE_DDHRESULT( 568 )

Definition at line 3586 of file ddraw.h.

◆ DDERR_NOCOLORCONVHW

#define DDERR_NOCOLORCONVHW   MAKE_DDHRESULT( 210 )

Definition at line 3299 of file ddraw.h.

◆ DDERR_NOCOLORKEY

#define DDERR_NOCOLORKEY   MAKE_DDHRESULT( 215 )

Definition at line 3310 of file ddraw.h.

◆ DDERR_NOCOLORKEYHW

#define DDERR_NOCOLORKEYHW   MAKE_DDHRESULT( 220 )

Definition at line 3316 of file ddraw.h.

◆ DDERR_NOCOOPERATIVELEVELSET

#define DDERR_NOCOOPERATIVELEVELSET   MAKE_DDHRESULT( 212 )

Definition at line 3305 of file ddraw.h.

◆ DDERR_NODC

#define DDERR_NODC   MAKE_DDHRESULT( 586 )

Definition at line 3685 of file ddraw.h.

◆ DDERR_NODDROPSHW

#define DDERR_NODDROPSHW   MAKE_DDHRESULT( 576 )

Definition at line 3630 of file ddraw.h.

◆ DDERR_NODIRECTDRAWHW

#define DDERR_NODIRECTDRAWHW   MAKE_DDHRESULT( 563 )

Definition at line 3560 of file ddraw.h.

◆ DDERR_NODIRECTDRAWSUPPORT

#define DDERR_NODIRECTDRAWSUPPORT   MAKE_DDHRESULT( 222 )

Definition at line 3321 of file ddraw.h.

◆ DDERR_NOEMULATION

#define DDERR_NOEMULATION   MAKE_DDHRESULT( 565 )

Definition at line 3570 of file ddraw.h.

◆ DDERR_NOEXCLUSIVEMODE

#define DDERR_NOEXCLUSIVEMODE   MAKE_DDHRESULT( 225 )

Definition at line 3327 of file ddraw.h.

◆ DDERR_NOFLIPHW

#define DDERR_NOFLIPHW   MAKE_DDHRESULT( 230 )

Definition at line 3332 of file ddraw.h.

◆ DDERR_NOGDI

#define DDERR_NOGDI   MAKE_DDHRESULT( 240 )

Definition at line 3337 of file ddraw.h.

◆ DDERR_NOHWND

#define DDERR_NOHWND   MAKE_DDHRESULT( 569 )

Definition at line 3592 of file ddraw.h.

◆ DDERR_NOMIPMAPHW

#define DDERR_NOMIPMAPHW   MAKE_DDHRESULT( 591 )

Definition at line 3714 of file ddraw.h.

◆ DDERR_NOMIRRORHW

#define DDERR_NOMIRRORHW   MAKE_DDHRESULT( 250 )

Definition at line 3343 of file ddraw.h.

◆ DDERR_NONONLOCALVIDMEM

#define DDERR_NONONLOCALVIDMEM   MAKE_DDHRESULT( 630 )

Definition at line 3744 of file ddraw.h.

◆ DDERR_NOOPTIMIZEHW

#define DDERR_NOOPTIMIZEHW   MAKE_DDHRESULT( 600 )

Definition at line 3727 of file ddraw.h.

◆ DDERR_NOOVERLAYDEST

#define DDERR_NOOVERLAYDEST   MAKE_DDHRESULT( 578 )

Definition at line 3641 of file ddraw.h.

◆ DDERR_NOOVERLAYHW

#define DDERR_NOOVERLAYHW   MAKE_DDHRESULT( 260 )

Definition at line 3354 of file ddraw.h.

◆ DDERR_NOPALETTEATTACHED

#define DDERR_NOPALETTEATTACHED   MAKE_DDHRESULT( 572 )

Definition at line 3609 of file ddraw.h.

◆ DDERR_NOPALETTEHW

#define DDERR_NOPALETTEHW   MAKE_DDHRESULT( 573 )

Definition at line 3614 of file ddraw.h.

◆ DDERR_NORASTEROPHW

#define DDERR_NORASTEROPHW   MAKE_DDHRESULT( 280 )

Definition at line 3360 of file ddraw.h.

◆ DDERR_NOROTATIONHW

#define DDERR_NOROTATIONHW   MAKE_DDHRESULT( 290 )

Definition at line 3366 of file ddraw.h.

◆ DDERR_NOSTRETCHHW

#define DDERR_NOSTRETCHHW   MAKE_DDHRESULT( 310 )

Definition at line 3372 of file ddraw.h.

◆ DDERR_NOT4BITCOLOR

#define DDERR_NOT4BITCOLOR   MAKE_DDHRESULT( 316 )

Definition at line 3378 of file ddraw.h.

◆ DDERR_NOT4BITCOLORINDEX

#define DDERR_NOT4BITCOLORINDEX   MAKE_DDHRESULT( 317 )

Definition at line 3384 of file ddraw.h.

◆ DDERR_NOT8BITCOLOR

#define DDERR_NOT8BITCOLOR   MAKE_DDHRESULT( 320 )

Definition at line 3390 of file ddraw.h.

◆ DDERR_NOTAOVERLAYSURFACE

#define DDERR_NOTAOVERLAYSURFACE   MAKE_DDHRESULT( 580 )

Definition at line 3652 of file ddraw.h.

◆ DDERR_NOTEXTUREHW

#define DDERR_NOTEXTUREHW   MAKE_DDHRESULT( 330 )

Definition at line 3396 of file ddraw.h.

◆ DDERR_NOTFLIPPABLE

#define DDERR_NOTFLIPPABLE   MAKE_DDHRESULT( 582 )

Definition at line 3663 of file ddraw.h.

◆ DDERR_NOTFOUND

#define DDERR_NOTFOUND   MAKE_DDHRESULT( 255 )

Definition at line 3348 of file ddraw.h.

◆ DDERR_NOTINITIALIZED

#define DDERR_NOTINITIALIZED   CO_E_NOTINITIALIZED

Definition at line 3782 of file ddraw.h.

◆ DDERR_NOTLOADED

#define DDERR_NOTLOADED   MAKE_DDHRESULT( 601 )

Definition at line 3732 of file ddraw.h.

◆ DDERR_NOTLOCKED

#define DDERR_NOTLOCKED   MAKE_DDHRESULT( 584 )

Definition at line 3675 of file ddraw.h.

◆ DDERR_NOTPAGELOCKED

#define DDERR_NOTPAGELOCKED   MAKE_DDHRESULT( 680 )

Definition at line 3759 of file ddraw.h.

◆ DDERR_NOTPALETTIZED

#define DDERR_NOTPALETTIZED   MAKE_DDHRESULT( 589 )

Definition at line 3702 of file ddraw.h.

◆ DDERR_NOVSYNCHW

#define DDERR_NOVSYNCHW   MAKE_DDHRESULT( 335 )

Definition at line 3402 of file ddraw.h.

◆ DDERR_NOZBUFFERHW

#define DDERR_NOZBUFFERHW   MAKE_DDHRESULT( 340 )

Definition at line 3408 of file ddraw.h.

◆ DDERR_NOZOVERLAYHW

#define DDERR_NOZOVERLAYHW   MAKE_DDHRESULT( 350 )

Definition at line 3414 of file ddraw.h.

◆ DDERR_OUTOFCAPS

#define DDERR_OUTOFCAPS   MAKE_DDHRESULT( 360 )

Definition at line 3420 of file ddraw.h.

◆ DDERR_OUTOFMEMORY

#define DDERR_OUTOFMEMORY   E_OUTOFMEMORY

Definition at line 3425 of file ddraw.h.

◆ DDERR_OUTOFVIDEOMEMORY

#define DDERR_OUTOFVIDEOMEMORY   MAKE_DDHRESULT( 380 )

Definition at line 3430 of file ddraw.h.

◆ DDERR_OVERLAYCANTCLIP

#define DDERR_OVERLAYCANTCLIP   MAKE_DDHRESULT( 382 )

Definition at line 3435 of file ddraw.h.

◆ DDERR_OVERLAYCOLORKEYONLYONEACTIVE

#define DDERR_OVERLAYCOLORKEYONLYONEACTIVE   MAKE_DDHRESULT( 384 )

Definition at line 3440 of file ddraw.h.

◆ DDERR_OVERLAYNOTVISIBLE

#define DDERR_OVERLAYNOTVISIBLE   MAKE_DDHRESULT( 577 )

Definition at line 3635 of file ddraw.h.

◆ DDERR_PALETTEBUSY

#define DDERR_PALETTEBUSY   MAKE_DDHRESULT( 387 )

Definition at line 3446 of file ddraw.h.

◆ DDERR_PRIMARYSURFACEALREADYEXISTS

#define DDERR_PRIMARYSURFACEALREADYEXISTS   MAKE_DDHRESULT( 564 )

Definition at line 3565 of file ddraw.h.

◆ DDERR_REGIONTOOSMALL

#define DDERR_REGIONTOOSMALL   MAKE_DDHRESULT( 566 )

Definition at line 3575 of file ddraw.h.

◆ DDERR_SURFACEALREADYATTACHED

#define DDERR_SURFACEALREADYATTACHED   MAKE_DDHRESULT( 410 )

Definition at line 3456 of file ddraw.h.

◆ DDERR_SURFACEALREADYDEPENDENT

#define DDERR_SURFACEALREADYDEPENDENT   MAKE_DDHRESULT( 420 )

Definition at line 3462 of file ddraw.h.

◆ DDERR_SURFACEBUSY

#define DDERR_SURFACEBUSY   MAKE_DDHRESULT( 430 )

Definition at line 3468 of file ddraw.h.

◆ DDERR_SURFACEISOBSCURED

#define DDERR_SURFACEISOBSCURED   MAKE_DDHRESULT( 440 )

Definition at line 3482 of file ddraw.h.

◆ DDERR_SURFACELOST

#define DDERR_SURFACELOST   MAKE_DDHRESULT( 450 )

Definition at line 3489 of file ddraw.h.

◆ DDERR_SURFACENOTATTACHED

#define DDERR_SURFACENOTATTACHED   MAKE_DDHRESULT( 460 )

Definition at line 3494 of file ddraw.h.

◆ DDERR_TOOBIGHEIGHT

#define DDERR_TOOBIGHEIGHT   MAKE_DDHRESULT( 470 )

Definition at line 3499 of file ddraw.h.

◆ DDERR_TOOBIGSIZE

#define DDERR_TOOBIGSIZE   MAKE_DDHRESULT( 480 )

Definition at line 3505 of file ddraw.h.

◆ DDERR_TOOBIGWIDTH

#define DDERR_TOOBIGWIDTH   MAKE_DDHRESULT( 490 )

Definition at line 3510 of file ddraw.h.

◆ DDERR_UNSUPPORTED

#define DDERR_UNSUPPORTED   E_NOTIMPL

Definition at line 3515 of file ddraw.h.

◆ DDERR_UNSUPPORTEDFORMAT

#define DDERR_UNSUPPORTEDFORMAT   MAKE_DDHRESULT( 510 )

Definition at line 3520 of file ddraw.h.

◆ DDERR_UNSUPPORTEDMASK

#define DDERR_UNSUPPORTEDMASK   MAKE_DDHRESULT( 520 )

Definition at line 3525 of file ddraw.h.

◆ DDERR_UNSUPPORTEDMODE

#define DDERR_UNSUPPORTEDMODE   MAKE_DDHRESULT( 590 )

Definition at line 3708 of file ddraw.h.

◆ DDERR_VERTICALBLANKINPROGRESS

#define DDERR_VERTICALBLANKINPROGRESS   MAKE_DDHRESULT( 537 )

Definition at line 3530 of file ddraw.h.

◆ DDERR_VIDEONOTACTIVE

#define DDERR_VIDEONOTACTIVE   MAKE_DDHRESULT( 695 )

Definition at line 3769 of file ddraw.h.

◆ DDERR_WASSTILLDRAWING

#define DDERR_WASSTILLDRAWING   MAKE_DDHRESULT( 540 )

Definition at line 3536 of file ddraw.h.

◆ DDERR_WRONGMODE

#define DDERR_WRONGMODE   MAKE_DDHRESULT( 587 )

Definition at line 3691 of file ddraw.h.

◆ DDERR_XALIGN

#define DDERR_XALIGN   MAKE_DDHRESULT( 560 )

Definition at line 3542 of file ddraw.h.

◆ DDFLIP_EVEN

#define DDFLIP_EVEN   0x00000002l

Definition at line 2751 of file ddraw.h.

◆ DDFLIP_ODD

#define DDFLIP_ODD   0x00000004l

Definition at line 2757 of file ddraw.h.

◆ DDFLIP_WAIT

#define DDFLIP_WAIT   0x00000001l

Definition at line 2745 of file ddraw.h.

◆ DDFXALPHACAPS_BLTALPHAEDGEBLEND

#define DDFXALPHACAPS_BLTALPHAEDGEBLEND   0x00000001l

Definition at line 1811 of file ddraw.h.

◆ DDFXALPHACAPS_BLTALPHAPIXELS

#define DDFXALPHACAPS_BLTALPHAPIXELS   0x00000002l

Definition at line 1819 of file ddraw.h.

◆ DDFXALPHACAPS_BLTALPHAPIXELSNEG

#define DDFXALPHACAPS_BLTALPHAPIXELSNEG   0x00000004l

Definition at line 1828 of file ddraw.h.

◆ DDFXALPHACAPS_BLTALPHASURFACES

#define DDFXALPHACAPS_BLTALPHASURFACES   0x00000008l

Definition at line 1836 of file ddraw.h.

◆ DDFXALPHACAPS_BLTALPHASURFACESNEG

#define DDFXALPHACAPS_BLTALPHASURFACESNEG   0x00000010l

Definition at line 1845 of file ddraw.h.

◆ DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND

#define DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND   0x00000020l

Definition at line 1851 of file ddraw.h.

◆ DDFXALPHACAPS_OVERLAYALPHAPIXELS

#define DDFXALPHACAPS_OVERLAYALPHAPIXELS   0x00000040l

Definition at line 1859 of file ddraw.h.

◆ DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG

#define DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG   0x00000080l

Definition at line 1868 of file ddraw.h.

◆ DDFXALPHACAPS_OVERLAYALPHASURFACES

#define DDFXALPHACAPS_OVERLAYALPHASURFACES   0x00000100l

Definition at line 1876 of file ddraw.h.

◆ DDFXALPHACAPS_OVERLAYALPHASURFACESNEG

#define DDFXALPHACAPS_OVERLAYALPHASURFACESNEG   0x00000200l

Definition at line 1885 of file ddraw.h.

◆ DDFXCAPS_BLTARITHSTRETCHY

#define DDFXCAPS_BLTARITHSTRETCHY   0x00000020l

Definition at line 1897 of file ddraw.h.

◆ DDFXCAPS_BLTARITHSTRETCHYN

#define DDFXCAPS_BLTARITHSTRETCHYN   0x00000010l

Definition at line 1904 of file ddraw.h.

◆ DDFXCAPS_BLTMIRRORLEFTRIGHT

#define DDFXCAPS_BLTMIRRORLEFTRIGHT   0x00000040l

Definition at line 1909 of file ddraw.h.

◆ DDFXCAPS_BLTMIRRORUPDOWN

#define DDFXCAPS_BLTMIRRORUPDOWN   0x00000080l

Definition at line 1914 of file ddraw.h.

◆ DDFXCAPS_BLTROTATION

#define DDFXCAPS_BLTROTATION   0x00000100l

Definition at line 1919 of file ddraw.h.

◆ DDFXCAPS_BLTROTATION90

#define DDFXCAPS_BLTROTATION90   0x00000200l

Definition at line 1924 of file ddraw.h.

◆ DDFXCAPS_BLTSHRINKX

#define DDFXCAPS_BLTSHRINKX   0x00000400l

Definition at line 1930 of file ddraw.h.

◆ DDFXCAPS_BLTSHRINKXN

#define DDFXCAPS_BLTSHRINKXN   0x00000800l

Definition at line 1936 of file ddraw.h.

◆ DDFXCAPS_BLTSHRINKY

#define DDFXCAPS_BLTSHRINKY   0x00001000l

Definition at line 1942 of file ddraw.h.

◆ DDFXCAPS_BLTSHRINKYN

#define DDFXCAPS_BLTSHRINKYN   0x00002000l

Definition at line 1948 of file ddraw.h.

◆ DDFXCAPS_BLTSTRETCHX

#define DDFXCAPS_BLTSTRETCHX   0x00004000l

Definition at line 1954 of file ddraw.h.

◆ DDFXCAPS_BLTSTRETCHXN

#define DDFXCAPS_BLTSTRETCHXN   0x00008000l

Definition at line 1960 of file ddraw.h.

◆ DDFXCAPS_BLTSTRETCHY

#define DDFXCAPS_BLTSTRETCHY   0x00010000l

Definition at line 1966 of file ddraw.h.

◆ DDFXCAPS_BLTSTRETCHYN

#define DDFXCAPS_BLTSTRETCHYN   0x00020000l

Definition at line 1972 of file ddraw.h.

◆ DDFXCAPS_OVERLAYARITHSTRETCHY

#define DDFXCAPS_OVERLAYARITHSTRETCHY   0x00040000l

Definition at line 1979 of file ddraw.h.

◆ DDFXCAPS_OVERLAYARITHSTRETCHYN

#define DDFXCAPS_OVERLAYARITHSTRETCHYN   0x00000008l

Definition at line 1986 of file ddraw.h.

◆ DDFXCAPS_OVERLAYMIRRORLEFTRIGHT

#define DDFXCAPS_OVERLAYMIRRORLEFTRIGHT   0x08000000l

Definition at line 2039 of file ddraw.h.

◆ DDFXCAPS_OVERLAYMIRRORUPDOWN

#define DDFXCAPS_OVERLAYMIRRORUPDOWN   0x10000000l

Definition at line 2044 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSHRINKX

#define DDFXCAPS_OVERLAYSHRINKX   0x00080000l

Definition at line 1992 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSHRINKXN

#define DDFXCAPS_OVERLAYSHRINKXN   0x00100000l

Definition at line 1998 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSHRINKY

#define DDFXCAPS_OVERLAYSHRINKY   0x00200000l

Definition at line 2004 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSHRINKYN

#define DDFXCAPS_OVERLAYSHRINKYN   0x00400000l

Definition at line 2010 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSTRETCHX

#define DDFXCAPS_OVERLAYSTRETCHX   0x00800000l

Definition at line 2016 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSTRETCHXN

#define DDFXCAPS_OVERLAYSTRETCHXN   0x01000000l

Definition at line 2022 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSTRETCHY

#define DDFXCAPS_OVERLAYSTRETCHY   0x02000000l

Definition at line 2028 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSTRETCHYN

#define DDFXCAPS_OVERLAYSTRETCHYN   0x04000000l

Definition at line 2034 of file ddraw.h.

◆ DDGBS_CANBLT

#define DDGBS_CANBLT   0x00000001l

Definition at line 3090 of file ddraw.h.

◆ DDGBS_ISBLTDONE

#define DDGBS_ISBLTDONE   0x00000002l

Definition at line 3095 of file ddraw.h.

◆ DDGFS_CANFLIP

#define DDGFS_CANFLIP   0x00000001l

Definition at line 3074 of file ddraw.h.

◆ DDGFS_ISFLIPDONE

#define DDGFS_ISFLIPDONE   0x00000002l

Definition at line 3079 of file ddraw.h.

◆ DDLOCK_EVENT

#define DDLOCK_EVENT   0x00000002L

Definition at line 2922 of file ddraw.h.

◆ DDLOCK_NOSYSLOCK

#define DDLOCK_NOSYSLOCK   0x00000800L

Definition at line 2943 of file ddraw.h.

◆ DDLOCK_READONLY

#define DDLOCK_READONLY   0x00000010L

Definition at line 2927 of file ddraw.h.

◆ DDLOCK_SURFACEMEMORYPTR

#define DDLOCK_SURFACEMEMORYPTR   0x00000000L

Definition at line 2909 of file ddraw.h.

◆ DDLOCK_WAIT

#define DDLOCK_WAIT   0x00000001L

Definition at line 2916 of file ddraw.h.

◆ DDLOCK_WRITEONLY

#define DDLOCK_WRITEONLY   0x00000020L

Definition at line 2932 of file ddraw.h.

◆ DDOVER_ADDDIRTYRECT

#define DDOVER_ADDDIRTYRECT   0x00008000l

Definition at line 2857 of file ddraw.h.

◆ DDOVER_ALPHADEST

#define DDOVER_ALPHADEST   0x00000001l

Definition at line 2772 of file ddraw.h.

◆ DDOVER_ALPHADESTCONSTOVERRIDE

#define DDOVER_ALPHADESTCONSTOVERRIDE   0x00000002l

Definition at line 2778 of file ddraw.h.

◆ DDOVER_ALPHADESTNEG

#define DDOVER_ALPHADESTNEG   0x00000004l

Definition at line 2784 of file ddraw.h.

◆ DDOVER_ALPHADESTSURFACEOVERRIDE

#define DDOVER_ALPHADESTSURFACEOVERRIDE   0x00000008l

Definition at line 2790 of file ddraw.h.

◆ DDOVER_ALPHAEDGEBLEND

#define DDOVER_ALPHAEDGEBLEND   0x00000010l

Definition at line 2796 of file ddraw.h.

◆ DDOVER_ALPHASRC

#define DDOVER_ALPHASRC   0x00000020l

Definition at line 2802 of file ddraw.h.

◆ DDOVER_ALPHASRCCONSTOVERRIDE

#define DDOVER_ALPHASRCCONSTOVERRIDE   0x00000040l

Definition at line 2808 of file ddraw.h.

◆ DDOVER_ALPHASRCNEG

#define DDOVER_ALPHASRCNEG   0x00000080l

Definition at line 2814 of file ddraw.h.

◆ DDOVER_ALPHASRCSURFACEOVERRIDE

#define DDOVER_ALPHASRCSURFACEOVERRIDE   0x00000100l

Definition at line 2820 of file ddraw.h.

◆ DDOVER_AUTOFLIP

#define DDOVER_AUTOFLIP   0x00100000l

Definition at line 2878 of file ddraw.h.

◆ DDOVER_BOB

#define DDOVER_BOB   0x00200000l

Definition at line 2884 of file ddraw.h.

◆ DDOVER_DDFX

#define DDOVER_DDFX   0x00080000l

Definition at line 2873 of file ddraw.h.

◆ DDOVER_HIDE

#define DDOVER_HIDE   0x00000200l

Definition at line 2825 of file ddraw.h.

◆ DDOVER_INTERLEAVED

#define DDOVER_INTERLEAVED   0x00800000l

Definition at line 2895 of file ddraw.h.

◆ DDOVER_KEYDEST

#define DDOVER_KEYDEST   0x00000400l

Definition at line 2830 of file ddraw.h.

◆ DDOVER_KEYDESTOVERRIDE

#define DDOVER_KEYDESTOVERRIDE   0x00000800l

Definition at line 2836 of file ddraw.h.

◆ DDOVER_KEYSRC

#define DDOVER_KEYSRC   0x00001000l

Definition at line 2841 of file ddraw.h.

◆ DDOVER_KEYSRCOVERRIDE

#define DDOVER_KEYSRCOVERRIDE   0x00002000l

Definition at line 2847 of file ddraw.h.

◆ DDOVER_OVERRIDEBOBWEAVE

#define DDOVER_OVERRIDEBOBWEAVE   0x00400000l

Definition at line 2890 of file ddraw.h.

◆ DDOVER_REFRESHALL

#define DDOVER_REFRESHALL   0x00020000l

Definition at line 2867 of file ddraw.h.

◆ DDOVER_REFRESHDIRTYRECTS

#define DDOVER_REFRESHDIRTYRECTS   0x00010000l

Definition at line 2862 of file ddraw.h.

◆ DDOVER_SHOW

#define DDOVER_SHOW   0x00004000l

Definition at line 2852 of file ddraw.h.

◆ DDOVERFX_ARITHSTRETCHY

#define DDOVERFX_ARITHSTRETCHY   0x00000001l

Definition at line 3032 of file ddraw.h.

◆ DDOVERFX_MIRRORLEFTRIGHT

#define DDOVERFX_MIRRORLEFTRIGHT   0x00000002l

Definition at line 3037 of file ddraw.h.

◆ DDOVERFX_MIRRORUPDOWN

#define DDOVERFX_MIRRORUPDOWN   0x00000004l

Definition at line 3042 of file ddraw.h.

◆ DDOVERZ_INSERTINBACKOF

#define DDOVERZ_INSERTINBACKOF   0x00000005l

Definition at line 3148 of file ddraw.h.

◆ DDOVERZ_INSERTINFRONTOF

#define DDOVERZ_INSERTINFRONTOF   0x00000004l

Definition at line 3143 of file ddraw.h.

◆ DDOVERZ_MOVEBACKWARD

#define DDOVERZ_MOVEBACKWARD   0x00000003l

Definition at line 3138 of file ddraw.h.

◆ DDOVERZ_MOVEFORWARD

#define DDOVERZ_MOVEFORWARD   0x00000002l

Definition at line 3133 of file ddraw.h.

◆ DDOVERZ_SENDTOBACK

#define DDOVERZ_SENDTOBACK   0x00000001l

Definition at line 3128 of file ddraw.h.

◆ DDOVERZ_SENDTOFRONT

#define DDOVERZ_SENDTOFRONT   0x00000000l

Definition at line 3123 of file ddraw.h.

◆ DDPCAPS_1BIT

#define DDPCAPS_1BIT   0x00000100l

Definition at line 2133 of file ddraw.h.

◆ DDPCAPS_2BIT

#define DDPCAPS_2BIT   0x00000200l

Definition at line 2138 of file ddraw.h.

◆ DDPCAPS_4BIT

#define DDPCAPS_4BIT   0x00000001l

Definition at line 2083 of file ddraw.h.

◆ DDPCAPS_8BIT

#define DDPCAPS_8BIT   0x00000004l

Definition at line 2096 of file ddraw.h.

◆ DDPCAPS_8BITENTRIES

#define DDPCAPS_8BITENTRIES   0x00000002l

Definition at line 2091 of file ddraw.h.

◆ DDPCAPS_ALLOW256

#define DDPCAPS_ALLOW256   0x00000040l

Definition at line 2122 of file ddraw.h.

◆ DDPCAPS_INITIALIZE

#define DDPCAPS_INITIALIZE   0x00000008l

Definition at line 2103 of file ddraw.h.

◆ DDPCAPS_PRIMARYSURFACE

#define DDPCAPS_PRIMARYSURFACE   0x00000010l

Definition at line 2110 of file ddraw.h.

◆ DDPCAPS_PRIMARYSURFACELEFT

#define DDPCAPS_PRIMARYSURFACELEFT   0x00000020l

Definition at line 2117 of file ddraw.h.

◆ DDPCAPS_VSYNC

#define DDPCAPS_VSYNC   0x00000080l

Definition at line 2128 of file ddraw.h.

◆ DDPF_ALPHA

#define DDPF_ALPHA   0x00000002l

Definition at line 2378 of file ddraw.h.

◆ DDPF_ALPHAPIXELS

#define DDPF_ALPHAPIXELS   0x00000001l

Definition at line 2373 of file ddraw.h.

◆ DDPF_COMPRESSED

#define DDPF_COMPRESSED   0x00000080l

Definition at line 2410 of file ddraw.h.

◆ DDPF_FOURCC

#define DDPF_FOURCC   0x00000004l

Definition at line 2383 of file ddraw.h.

◆ DDPF_PALETTEINDEXED1

#define DDPF_PALETTEINDEXED1   0x00000800l

Definition at line 2433 of file ddraw.h.

◆ DDPF_PALETTEINDEXED2

#define DDPF_PALETTEINDEXED2   0x00001000l

Definition at line 2438 of file ddraw.h.

◆ DDPF_PALETTEINDEXED4

#define DDPF_PALETTEINDEXED4   0x00000008l

Definition at line 2388 of file ddraw.h.

◆ DDPF_PALETTEINDEXED8

#define DDPF_PALETTEINDEXED8   0x00000020l

Definition at line 2399 of file ddraw.h.

◆ DDPF_PALETTEINDEXEDTO8

#define DDPF_PALETTEINDEXEDTO8   0x00000010l

Definition at line 2394 of file ddraw.h.

◆ DDPF_RGB

#define DDPF_RGB   0x00000040l

Definition at line 2404 of file ddraw.h.

◆ DDPF_RGBTOYUV

#define DDPF_RGBTOYUV   0x00000100l

Definition at line 2418 of file ddraw.h.

◆ DDPF_YUV

#define DDPF_YUV   0x00000200l

Definition at line 2423 of file ddraw.h.

◆ DDPF_ZBUFFER

#define DDPF_ZBUFFER   0x00000400l

Definition at line 2428 of file ddraw.h.

◆ DDPF_ZPIXELS

#define DDPF_ZPIXELS   0x00002000l

Definition at line 2443 of file ddraw.h.

◆ DDSCAPS_3DDEVICE

#define DDSCAPS_3DDEVICE   0x00002000l

Definition at line 1432 of file ddraw.h.

◆ DDSCAPS_ALLOCONLOAD

#define DDSCAPS_ALLOCONLOAD   0x04000000l

Definition at line 1501 of file ddraw.h.

◆ DDSCAPS_ALPHA

#define DDSCAPS_ALPHA   0x00000002l

Definition at line 1328 of file ddraw.h.

◆ DDSCAPS_BACKBUFFER

#define DDSCAPS_BACKBUFFER   0x00000004l

Definition at line 1346 of file ddraw.h.

◆ DDSCAPS_COMPLEX

#define DDSCAPS_COMPLEX   0x00000008l

Definition at line 1355 of file ddraw.h.

◆ DDSCAPS_FLIP

#define DDSCAPS_FLIP   0x00000010l

Definition at line 1366 of file ddraw.h.

◆ DDSCAPS_FRONTBUFFER

#define DDSCAPS_FRONTBUFFER   0x00000020l

Definition at line 1378 of file ddraw.h.

◆ DDSCAPS_HWCODEC

#define DDSCAPS_HWCODEC   0x00100000l

Definition at line 1474 of file ddraw.h.

◆ DDSCAPS_LIVEVIDEO

#define DDSCAPS_LIVEVIDEO   0x00080000l

Definition at line 1468 of file ddraw.h.

◆ DDSCAPS_LOCALVIDMEM

#define DDSCAPS_LOCALVIDMEM   0x10000000l

Definition at line 1514 of file ddraw.h.

◆ DDSCAPS_MIPMAP

#define DDSCAPS_MIPMAP   0x00400000l

Definition at line 1489 of file ddraw.h.

◆ DDSCAPS_MODEX

#define DDSCAPS_MODEX   0x00200000l

Definition at line 1480 of file ddraw.h.

◆ DDSCAPS_NONLOCALVIDMEM

#define DDSCAPS_NONLOCALVIDMEM   0x20000000l

Definition at line 1522 of file ddraw.h.

◆ DDSCAPS_OFFSCREENPLAIN

#define DDSCAPS_OFFSCREENPLAIN   0x00000040l

Definition at line 1385 of file ddraw.h.

◆ DDSCAPS_OPTIMIZED

#define DDSCAPS_OPTIMIZED   0x80000000l

Definition at line 1536 of file ddraw.h.

◆ DDSCAPS_OVERLAY

#define DDSCAPS_OVERLAY   0x00000080l

Definition at line 1393 of file ddraw.h.

◆ DDSCAPS_OWNDC

#define DDSCAPS_OWNDC   0x00040000l

Definition at line 1463 of file ddraw.h.

◆ DDSCAPS_PALETTE

#define DDSCAPS_PALETTE   0x00000100l

Definition at line 1399 of file ddraw.h.

◆ DDSCAPS_PRIMARYSURFACE

#define DDSCAPS_PRIMARYSURFACE   0x00000200l

Definition at line 1405 of file ddraw.h.

◆ DDSCAPS_PRIMARYSURFACELEFT

#define DDSCAPS_PRIMARYSURFACELEFT   0x00000400l

Definition at line 1414 of file ddraw.h.

◆ DDSCAPS_RESERVED1

#define DDSCAPS_RESERVED1   0x00000001l

Definition at line 1321 of file ddraw.h.

◆ DDSCAPS_RESERVED2

#define DDSCAPS_RESERVED2   0x00800000l

Definition at line 1494 of file ddraw.h.

◆ DDSCAPS_STANDARDVGAMODE

#define DDSCAPS_STANDARDVGAMODE   0x40000000l

Definition at line 1529 of file ddraw.h.

◆ DDSCAPS_SYSTEMMEMORY

#define DDSCAPS_SYSTEMMEMORY   0x00000800l

Definition at line 1419 of file ddraw.h.

◆ DDSCAPS_TEXTURE

#define DDSCAPS_TEXTURE   0x00001000l

Definition at line 1425 of file ddraw.h.

◆ DDSCAPS_VIDEOMEMORY

#define DDSCAPS_VIDEOMEMORY   0x00004000l

Definition at line 1437 of file ddraw.h.

◆ DDSCAPS_VIDEOPORT

#define DDSCAPS_VIDEOPORT   0x08000000l

Definition at line 1506 of file ddraw.h.

◆ DDSCAPS_VISIBLE

#define DDSCAPS_VISIBLE   0x00008000l

Definition at line 1444 of file ddraw.h.

◆ DDSCAPS_WRITEONLY

#define DDSCAPS_WRITEONLY   0x00010000l

Definition at line 1451 of file ddraw.h.

◆ DDSCAPS_ZBUFFER

#define DDSCAPS_ZBUFFER   0x00020000l

Definition at line 1458 of file ddraw.h.

◆ DDSCL_ALLOWMODEX

#define DDSCL_ALLOWMODEX   0x00000040l

Definition at line 2557 of file ddraw.h.

◆ DDSCL_ALLOWREBOOT

#define DDSCL_ALLOWREBOOT   0x00000002l

Definition at line 2535 of file ddraw.h.

◆ DDSCL_EXCLUSIVE

#define DDSCL_EXCLUSIVE   0x00000010l

Definition at line 2551 of file ddraw.h.

◆ DDSCL_FULLSCREEN

#define DDSCL_FULLSCREEN   0x00000001l

Definition at line 2530 of file ddraw.h.

◆ DDSCL_NORMAL

#define DDSCL_NORMAL   0x00000008l

Definition at line 2546 of file ddraw.h.

◆ DDSCL_NOWINDOWCHANGES

#define DDSCL_NOWINDOWCHANGES   0x00000004l

Definition at line 2541 of file ddraw.h.

◆ DDSD_ALL

#define DDSD_ALL   0x000ff9eel

Definition at line 1245 of file ddraw.h.

◆ DDSD_ALPHABITDEPTH

#define DDSD_ALPHABITDEPTH   0x00000080l

Definition at line 1194 of file ddraw.h.

◆ DDSD_BACKBUFFERCOUNT

#define DDSD_BACKBUFFERCOUNT   0x00000020l

Definition at line 1184 of file ddraw.h.

◆ DDSD_CAPS

#define DDSD_CAPS   0x00000001l

Definition at line 1164 of file ddraw.h.

◆ DDSD_CKDESTBLT

#define DDSD_CKDESTBLT   0x00004000l

Definition at line 1215 of file ddraw.h.

◆ DDSD_CKDESTOVERLAY

#define DDSD_CKDESTOVERLAY   0x00002000l

Definition at line 1210 of file ddraw.h.

◆ DDSD_CKSRCBLT

#define DDSD_CKSRCBLT   0x00010000l

Definition at line 1225 of file ddraw.h.

◆ DDSD_CKSRCOVERLAY

#define DDSD_CKSRCOVERLAY   0x00008000l

Definition at line 1220 of file ddraw.h.

◆ DDSD_HEIGHT

#define DDSD_HEIGHT   0x00000002l

Definition at line 1169 of file ddraw.h.

◆ DDSD_LINEARSIZE

#define DDSD_LINEARSIZE   0x00080000l

Definition at line 1240 of file ddraw.h.

◆ DDSD_LPSURFACE

#define DDSD_LPSURFACE   0x00000800l

Definition at line 1200 of file ddraw.h.

◆ DDSD_MIPMAPCOUNT

#define DDSD_MIPMAPCOUNT   0x00020000l

Definition at line 1230 of file ddraw.h.

◆ DDSD_PITCH

#define DDSD_PITCH   0x00000008l

Definition at line 1179 of file ddraw.h.

◆ DDSD_PIXELFORMAT

#define DDSD_PIXELFORMAT   0x00001000l

Definition at line 1205 of file ddraw.h.

◆ DDSD_REFRESHRATE

#define DDSD_REFRESHRATE   0x00040000l

Definition at line 1235 of file ddraw.h.

◆ DDSD_WIDTH

#define DDSD_WIDTH   0x00000004l

Definition at line 1174 of file ddraw.h.

◆ DDSD_ZBUFFERBITDEPTH

#define DDSD_ZBUFFERBITDEPTH   0x00000040l

Definition at line 1189 of file ddraw.h.

◆ DDSDM_STANDARDVGAMODE

#define DDSDM_STANDARDVGAMODE   0x00000001l

Definition at line 2494 of file ddraw.h.

◆ DDSVCAPS_ENIGMA

#define DDSVCAPS_ENIGMA   0x00000001l

Definition at line 2055 of file ddraw.h.

◆ DDSVCAPS_FLICKER

#define DDSVCAPS_FLICKER   0x00000002l

Definition at line 2060 of file ddraw.h.

◆ DDSVCAPS_REDBLUE

#define DDSVCAPS_REDBLUE   0x00000004l

Definition at line 2067 of file ddraw.h.

◆ DDSVCAPS_SPLIT

#define DDSVCAPS_SPLIT   0x00000008l

Definition at line 2072 of file ddraw.h.

◆ DDWAITVB_BLOCKBEGIN

#define DDWAITVB_BLOCKBEGIN   0x00000001l

Definition at line 3053 of file ddraw.h.

◆ DDWAITVB_BLOCKBEGINEVENT

#define DDWAITVB_BLOCKBEGINEVENT   0x00000002l

Definition at line 3058 of file ddraw.h.

◆ DDWAITVB_BLOCKEND

#define DDWAITVB_BLOCKEND   0x00000004l

Definition at line 3063 of file ddraw.h.

◆ DIRECTDRAW_VERSION

#define DIRECTDRAW_VERSION   0x0500

Definition at line 21 of file ddraw.h.

◆ IUnknown

#define IUnknown   void

Definition at line 28 of file ddraw.h.

◆ MAKE_DDHRESULT

#define MAKE_DDHRESULT (   code)    MAKE_HRESULT( 1, _FACDD, code )

Definition at line 35 of file ddraw.h.

◆ REGSTR_KEY_DDHW_DESCRIPTION

#define REGSTR_KEY_DDHW_DESCRIPTION   "Description"

Definition at line 107 of file ddraw.h.

◆ REGSTR_KEY_DDHW_DRIVERNAME

#define REGSTR_KEY_DDHW_DRIVERNAME   "DriverName"

Definition at line 108 of file ddraw.h.

◆ REGSTR_PATH_DDHW

#define REGSTR_PATH_DDHW   "Hardware\\DirectDrawDrivers"

Definition at line 109 of file ddraw.h.

Typedef Documentation

◆ code

typedef HWND DWORD code

Definition at line 425 of file ddraw.h.

◆ DDBLTBATCH

typedef struct _DDBLTBATCH DDBLTBATCH

◆ DDBLTFX

typedef struct _DDBLTFX DDBLTFX

◆ DDCAPS

typedef struct _DDCAPS DDCAPS

◆ DDCAPS_DX3

typedef struct _DDCAPS_DX3 DDCAPS_DX3

◆ DDCOLORCONTROL

◆ DDCOLORKEY

typedef struct _DDCOLORKEY DDCOLORKEY

◆ DDOVERLAYFX

typedef struct _DDOVERLAYFX DDOVERLAYFX

◆ DDPIXELFORMAT

typedef struct _DDPIXELFORMAT DDPIXELFORMAT

◆ DDSCAPS

typedef struct _DDSCAPS DDSCAPS

◆ DDSURFACEDESC

typedef struct _DDSURFACEDESC DDSURFACEDESC

◆ HRESULT

typedef HRESULT

Definition at line 115 of file ddraw.h.

◆ hWnd

typedef HWND hWnd

Definition at line 425 of file ddraw.h.

◆ lpContext

typedef LPVOID lpContext

Definition at line 425 of file ddraw.h.

◆ LPDDBLTBATCH

typedef DDBLTBATCH FAR* LPDDBLTBATCH

Definition at line 420 of file ddraw.h.

◆ LPDDBLTFX

typedef DDBLTFX FAR* LPDDBLTFX

Definition at line 188 of file ddraw.h.

◆ LPDDCAPS

typedef DDCAPS FAR* LPDDCAPS

Definition at line 334 of file ddraw.h.

◆ LPDDCAPS_DX3

typedef DDCAPS_DX3 FAR* LPDDCAPS_DX3

Definition at line 265 of file ddraw.h.

◆ LPDDCOLORCONTROL

typedef struct _DDCOLORCONTROL FAR* LPDDCOLORCONTROL

Definition at line 84 of file ddraw.h.

◆ LPDDCOLORKEY

typedef DDCOLORKEY FAR* LPDDCOLORKEY

Definition at line 133 of file ddraw.h.

◆ LPDDFXROP

typedef struct _DDFXROP FAR* LPDDFXROP

Definition at line 82 of file ddraw.h.

◆ LPDDOVERLAYFX

typedef DDOVERLAYFX FAR* LPDDOVERLAYFX

Definition at line 406 of file ddraw.h.

◆ LPDDPIXELFORMAT

Definition at line 377 of file ddraw.h.

◆ LPDDSCAPS

typedef DDSCAPS FAR* LPDDSCAPS

Definition at line 199 of file ddraw.h.

◆ LPDDSURFACEDESC

typedef LPDDSURFACEDESC

Definition at line 83 of file ddraw.h.

◆ LPDIRECTDRAW

typedef struct IDirectDraw FAR* LPDIRECTDRAW

Definition at line 72 of file ddraw.h.

◆ LPDIRECTDRAW2

typedef struct IDirectDraw2 FAR* LPDIRECTDRAW2

Definition at line 73 of file ddraw.h.

◆ LPDIRECTDRAWCLIPPER

typedef struct IDirectDrawClipper FAR* LPDIRECTDRAWCLIPPER

Definition at line 79 of file ddraw.h.

◆ LPDIRECTDRAWCOLORCONTROL

typedef struct IDirectDrawColorControl FAR* LPDIRECTDRAWCOLORCONTROL

Definition at line 80 of file ddraw.h.

◆ LPDIRECTDRAWPALETTE

typedef struct IDirectDrawPalette FAR* LPDIRECTDRAWPALETTE

Definition at line 78 of file ddraw.h.

◆ LPDIRECTDRAWSURFACE

typedef struct IDirectDrawSurface FAR* LPDIRECTDRAWSURFACE

Definition at line 74 of file ddraw.h.

◆ LPDIRECTDRAWSURFACE2

typedef struct IDirectDrawSurface2 FAR* LPDIRECTDRAWSURFACE2

Definition at line 75 of file ddraw.h.

◆ LPDIRECTDRAWSURFACE3

typedef struct IDirectDrawSurface3 FAR* LPDIRECTDRAWSURFACE3

Definition at line 76 of file ddraw.h.

Function Documentation

◆ DWORD()

typedef DWORD ( FAR PASCAL *  LPCLIPPERCALLBACK)

◆ HRESULT()

typedef HRESULT ( FAR PASCAL *  LPDDENUMMODESCALLBACK)

Variable Documentation

◆ LPVOID

typedef LPVOID

Definition at line 119 of file ddraw.h.