FS2_Open
Open source remastering of the Freespace 2 engine
vddraw.h File Reference

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 FARLPDIRECTDRAW
 
typedef struct IDirectDraw2 FARLPDIRECTDRAW2
 
typedef struct IDirectDrawSurface FARLPDIRECTDRAWSURFACE
 
typedef struct IDirectDrawSurface2 FARLPDIRECTDRAWSURFACE2
 
typedef struct IDirectDrawSurface3 FARLPDIRECTDRAWSURFACE3
 
typedef struct IDirectDrawPalette FARLPDIRECTDRAWPALETTE
 
typedef struct IDirectDrawClipper FARLPDIRECTDRAWCLIPPER
 
typedef struct IDirectDrawColorControl FARLPDIRECTDRAWCOLORCONTROL
 
typedef struct _DDFXROP FARLPDDFXROP
 
typedef struct _DDSURFACEDESC FARLPDDSURFACEDESC
 
typedef struct _DDCOLORCONTROL FARLPDDCOLORCONTROL
 
typedef long HRESULT
 
typedef struct _DDCOLORKEY DDCOLORKEY
 
typedef DDCOLORKEY FARLPDDCOLORKEY
 
typedef struct _DDBLTFX DDBLTFX
 
typedef DDBLTFX FARLPDDBLTFX
 
typedef struct _DDSCAPS DDSCAPS
 
typedef DDSCAPS FARLPDDSCAPS
 
typedef struct _DDCAPS_DX3 DDCAPS_DX3
 
typedef DDCAPS_DX3 FARLPDDCAPS_DX3
 
typedef struct _DDCAPS DDCAPS
 
typedef DDCAPS FARLPDDCAPS
 
typedef struct _DDPIXELFORMAT DDPIXELFORMAT
 
typedef DDPIXELFORMAT FARLPDDPIXELFORMAT
 
typedef struct _DDOVERLAYFX DDOVERLAYFX
 
typedef DDOVERLAYFX FARLPDDOVERLAYFX
 
typedef struct _DDBLTBATCH DDBLTBATCH
 
typedef DDBLTBATCH FARLPDDBLTBATCH
 
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

#define _FACDD   0x876

Definition at line 34 of file vddraw.h.

#define CO_E_NOTINITIALIZED   0x800401F0L

Definition at line 30 of file vddraw.h.

#define DD_OK   0

Definition at line 3166 of file vddraw.h.

#define DD_ROP_SPACE   (256/32)

Definition at line 204 of file vddraw.h.

#define DDBD_1   0x00004000l

Definition at line 2177 of file vddraw.h.

#define DDBD_16   0x00000400l

Definition at line 2197 of file vddraw.h.

#define DDBD_2   0x00002000l

Definition at line 2182 of file vddraw.h.

#define DDBD_24   0X00000200l

Definition at line 2202 of file vddraw.h.

#define DDBD_32   0x00000100l

Definition at line 2207 of file vddraw.h.

#define DDBD_4   0x00001000l

Definition at line 2187 of file vddraw.h.

#define DDBD_8   0x00000800l

Definition at line 2192 of file vddraw.h.

#define DDBLT_ALPHADEST   0x00000001l

Definition at line 2570 of file vddraw.h.

#define DDBLT_ALPHADESTCONSTOVERRIDE   0x00000002l

Definition at line 2576 of file vddraw.h.

#define DDBLT_ALPHADESTNEG   0x00000004l

Definition at line 2582 of file vddraw.h.

#define DDBLT_ALPHADESTSURFACEOVERRIDE   0x00000008l

Definition at line 2588 of file vddraw.h.

#define DDBLT_ALPHAEDGEBLEND   0x00000010l

Definition at line 2594 of file vddraw.h.

#define DDBLT_ALPHASRC   0x00000020l

Definition at line 2600 of file vddraw.h.

#define DDBLT_ALPHASRCCONSTOVERRIDE   0x00000040l

Definition at line 2606 of file vddraw.h.

#define DDBLT_ALPHASRCNEG   0x00000080l

Definition at line 2612 of file vddraw.h.

#define DDBLT_ALPHASRCSURFACEOVERRIDE   0x00000100l

Definition at line 2618 of file vddraw.h.

#define DDBLT_ASYNC   0x00000200l

Definition at line 2624 of file vddraw.h.

#define DDBLT_COLORFILL   0x00000400l

Definition at line 2630 of file vddraw.h.

#define DDBLT_DDFX   0x00000800l

Definition at line 2636 of file vddraw.h.

#define DDBLT_DDROPS   0x00001000l

Definition at line 2642 of file vddraw.h.

#define DDBLT_DEPTHFILL   0x02000000l

Definition at line 2724 of file vddraw.h.

#define DDBLT_KEYDEST   0x00002000l

Definition at line 2647 of file vddraw.h.

#define DDBLT_KEYDESTOVERRIDE   0x00004000l

Definition at line 2653 of file vddraw.h.

#define DDBLT_KEYSRC   0x00008000l

Definition at line 2658 of file vddraw.h.

#define DDBLT_KEYSRCOVERRIDE   0x00010000l

Definition at line 2664 of file vddraw.h.

#define DDBLT_ROP   0x00020000l

Definition at line 2670 of file vddraw.h.

#define DDBLT_ROTATIONANGLE   0x00040000l

Definition at line 2676 of file vddraw.h.

#define DDBLT_WAIT   0x01000000l

Definition at line 2717 of file vddraw.h.

#define DDBLT_ZBUFFER   0x00080000l

Definition at line 2683 of file vddraw.h.

#define DDBLT_ZBUFFERDESTCONSTOVERRIDE   0x00100000l

Definition at line 2690 of file vddraw.h.

#define DDBLT_ZBUFFERDESTOVERRIDE   0x00200000l

Definition at line 2697 of file vddraw.h.

#define DDBLT_ZBUFFERSRCCONSTOVERRIDE   0x00400000l

Definition at line 2704 of file vddraw.h.

#define DDBLT_ZBUFFERSRCOVERRIDE   0x00800000l

Definition at line 2711 of file vddraw.h.

#define DDBLTFAST_DESTCOLORKEY   0x00000002

Definition at line 2736 of file vddraw.h.

#define DDBLTFAST_NOCOLORKEY   0x00000000

Definition at line 2734 of file vddraw.h.

#define DDBLTFAST_SRCCOLORKEY   0x00000001

Definition at line 2735 of file vddraw.h.

#define DDBLTFAST_WAIT   0x00000010

Definition at line 2737 of file vddraw.h.

#define DDBLTFX_ARITHSTRETCHY   0x00000001l

Definition at line 2977 of file vddraw.h.

#define DDBLTFX_MIRRORLEFTRIGHT   0x00000002l

Definition at line 2983 of file vddraw.h.

#define DDBLTFX_MIRRORUPDOWN   0x00000004l

Definition at line 2989 of file vddraw.h.

#define DDBLTFX_NOTEARING   0x00000008l

Definition at line 2994 of file vddraw.h.

#define DDBLTFX_ROTATE180   0x00000010l

Definition at line 2999 of file vddraw.h.

#define DDBLTFX_ROTATE270   0x00000020l

Definition at line 3004 of file vddraw.h.

#define DDBLTFX_ROTATE90   0x00000040l

Definition at line 3009 of file vddraw.h.

#define DDBLTFX_ZBUFFERBASEDEST   0x00000100l

Definition at line 3021 of file vddraw.h.

#define DDBLTFX_ZBUFFERRANGE   0x00000080l

Definition at line 3015 of file vddraw.h.

#define DDCAPS2_AUTOFLIPOVERLAY   0x00000008l

Definition at line 1744 of file vddraw.h.

#define DDCAPS2_CANBOBINTERLEAVED   0x00000010l

Definition at line 1750 of file vddraw.h.

#define DDCAPS2_CANBOBNONINTERLEAVED   0x00000020l

Definition at line 1756 of file vddraw.h.

#define DDCAPS2_CANDROPZ16BIT   0x00000100l

Definition at line 1771 of file vddraw.h.

#define DDCAPS2_CANFLIPODDEVEN   0x00002000l

Definition at line 1799 of file vddraw.h.

#define DDCAPS2_CERTIFIED   0x00000001l

Definition at line 1726 of file vddraw.h.

#define DDCAPS2_COLORCONTROLOVERLAY   0x00000040l

Definition at line 1761 of file vddraw.h.

#define DDCAPS2_COLORCONTROLPRIMARY   0x00000080l

Definition at line 1766 of file vddraw.h.

#define DDCAPS2_NO2DDURING3DSCENE   0x00000002l

Definition at line 1732 of file vddraw.h.

#define DDCAPS2_NONLOCALVIDMEM   0x00000200l

Definition at line 1776 of file vddraw.h.

#define DDCAPS2_NONLOCALVIDMEMCAPS   0x00000400l

Definition at line 1783 of file vddraw.h.

#define DDCAPS2_NOPAGELOCKREQUIRED   0x00000800l

Definition at line 1789 of file vddraw.h.

#define DDCAPS2_VIDEOPORT   0x00000004l

Definition at line 1737 of file vddraw.h.

#define DDCAPS2_WIDESURFACES   0x00001000l

Definition at line 1794 of file vddraw.h.

#define DDCAPS_3D   0x00000001l

Definition at line 1549 of file vddraw.h.

#define DDCAPS_ALIGNBOUNDARYDEST   0x00000002l

Definition at line 1556 of file vddraw.h.

#define DDCAPS_ALIGNBOUNDARYSRC   0x00000008l

Definition at line 1568 of file vddraw.h.

#define DDCAPS_ALIGNSIZEDEST   0x00000004l

Definition at line 1562 of file vddraw.h.

#define DDCAPS_ALIGNSIZESRC   0x00000010l

Definition at line 1574 of file vddraw.h.

#define DDCAPS_ALIGNSTRIDE   0x00000020l

Definition at line 1580 of file vddraw.h.

#define DDCAPS_ALPHA   0x00800000l

Definition at line 1673 of file vddraw.h.

#define DDCAPS_BANKSWITCHED   0x08000000l

Definition at line 1694 of file vddraw.h.

#define DDCAPS_BLT   0x00000040l

Definition at line 1585 of file vddraw.h.

#define DDCAPS_BLTCOLORFILL   0x04000000l

Definition at line 1688 of file vddraw.h.

#define DDCAPS_BLTDEPTHFILL   0x10000000l

Definition at line 1699 of file vddraw.h.

#define DDCAPS_BLTFOURCC   0x00000100l

Definition at line 1595 of file vddraw.h.

#define DDCAPS_BLTQUEUE   0x00000080l

Definition at line 1590 of file vddraw.h.

#define DDCAPS_BLTSTRETCH   0x00000200l

Definition at line 1600 of file vddraw.h.

#define DDCAPS_CANBLTSYSMEM   0x80000000l

Definition at line 1714 of file vddraw.h.

#define DDCAPS_CANCLIP   0x20000000l

Definition at line 1704 of file vddraw.h.

#define DDCAPS_CANCLIPSTRETCHED   0x40000000l

Definition at line 1709 of file vddraw.h.

#define DDCAPS_COLORKEY   0x00400000l

Definition at line 1668 of file vddraw.h.

#define DDCAPS_COLORKEYHWASSIST   0x01000000l

Definition at line 1678 of file vddraw.h.

#define DDCAPS_GDI   0x00000400l

Definition at line 1605 of file vddraw.h.

#define DDCAPS_NOHARDWARE   0x02000000l

Definition at line 1683 of file vddraw.h.

#define DDCAPS_OVERLAY   0x00000800l

Definition at line 1610 of file vddraw.h.

#define DDCAPS_OVERLAYCANTCLIP   0x00001000l

Definition at line 1615 of file vddraw.h.

#define DDCAPS_OVERLAYFOURCC   0x00002000l

Definition at line 1621 of file vddraw.h.

#define DDCAPS_OVERLAYSTRETCH   0x00004000l

Definition at line 1626 of file vddraw.h.

#define DDCAPS_PALETTE   0x00008000l

Definition at line 1632 of file vddraw.h.

#define DDCAPS_PALETTEVSYNC   0x00010000l

Definition at line 1637 of file vddraw.h.

#define DDCAPS_READSCANLINE   0x00020000l

Definition at line 1642 of file vddraw.h.

#define DDCAPS_STEREOVIEW   0x00040000l

Definition at line 1648 of file vddraw.h.

#define DDCAPS_VBI   0x00080000l

Definition at line 1653 of file vddraw.h.

#define DDCAPS_ZBLTS   0x00100000l

Definition at line 1658 of file vddraw.h.

#define DDCAPS_ZOVERLAYS   0x00200000l

Definition at line 1663 of file vddraw.h.

#define DDCKEY_COLORSPACE   0x00000001l

Definition at line 2219 of file vddraw.h.

#define DDCKEY_DESTBLT   0x00000002l

Definition at line 2225 of file vddraw.h.

#define DDCKEY_DESTOVERLAY   0x00000004l

Definition at line 2231 of file vddraw.h.

#define DDCKEY_SRCBLT   0x00000008l

Definition at line 2237 of file vddraw.h.

#define DDCKEY_SRCOVERLAY   0x00000010l

Definition at line 2243 of file vddraw.h.

#define DDCKEYCAPS_DESTBLT   0x00000001l

Definition at line 2256 of file vddraw.h.

#define DDCKEYCAPS_DESTBLTCLRSPACE   0x00000002l

Definition at line 2262 of file vddraw.h.

#define DDCKEYCAPS_DESTBLTCLRSPACEYUV   0x00000004l

Definition at line 2268 of file vddraw.h.

#define DDCKEYCAPS_DESTBLTYUV   0x00000008l

Definition at line 2274 of file vddraw.h.

#define DDCKEYCAPS_DESTOVERLAY   0x00000010l

Definition at line 2280 of file vddraw.h.

#define DDCKEYCAPS_DESTOVERLAYCLRSPACE   0x00000020l

Definition at line 2285 of file vddraw.h.

#define DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV   0x00000040l

Definition at line 2290 of file vddraw.h.

#define DDCKEYCAPS_DESTOVERLAYONEACTIVE   0x00000080l

Definition at line 2296 of file vddraw.h.

#define DDCKEYCAPS_DESTOVERLAYYUV   0x00000100l

Definition at line 2302 of file vddraw.h.

#define DDCKEYCAPS_NOCOSTOVERLAY   0x00040000l

Definition at line 2361 of file vddraw.h.

#define DDCKEYCAPS_SRCBLT   0x00000200l

Definition at line 2308 of file vddraw.h.

#define DDCKEYCAPS_SRCBLTCLRSPACE   0x00000400l

Definition at line 2314 of file vddraw.h.

#define DDCKEYCAPS_SRCBLTCLRSPACEYUV   0x00000800l

Definition at line 2320 of file vddraw.h.

#define DDCKEYCAPS_SRCBLTYUV   0x00001000l

Definition at line 2326 of file vddraw.h.

#define DDCKEYCAPS_SRCOVERLAY   0x00002000l

Definition at line 2332 of file vddraw.h.

#define DDCKEYCAPS_SRCOVERLAYCLRSPACE   0x00004000l

Definition at line 2338 of file vddraw.h.

#define DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV   0x00008000l

Definition at line 2344 of file vddraw.h.

#define DDCKEYCAPS_SRCOVERLAYONEACTIVE   0x00010000l

Definition at line 2350 of file vddraw.h.

#define DDCKEYCAPS_SRCOVERLAYYUV   0x00020000l

Definition at line 2356 of file vddraw.h.

#define DDCOLOR_BRIGHTNESS   0x00000001l

Definition at line 1269 of file vddraw.h.

#define DDCOLOR_COLORENABLE   0x00000040l

Definition at line 1299 of file vddraw.h.

#define DDCOLOR_CONTRAST   0x00000002l

Definition at line 1274 of file vddraw.h.

#define DDCOLOR_GAMMA   0x00000020l

Definition at line 1294 of file vddraw.h.

#define DDCOLOR_HUE   0x00000004l

Definition at line 1279 of file vddraw.h.

#define DDCOLOR_SATURATION   0x00000008l

Definition at line 1284 of file vddraw.h.

#define DDCOLOR_SHARPNESS   0x00000010l

Definition at line 1289 of file vddraw.h.

#define DDCREATE_EMULATIONONLY   0x00000002l

Definition at line 112 of file vddraw.h.

#define DDCREATE_HARDWAREONLY   0x00000001l

Definition at line 111 of file vddraw.h.

#define DDEDM_REFRESHRATES   0x00000001l

Definition at line 2509 of file vddraw.h.

#define DDEDM_STANDARDVGAMODES   0x00000002L

Definition at line 2517 of file vddraw.h.

#define DDENUMOVERLAYZ_BACKTOFRONT   0x00000000l

Definition at line 3107 of file vddraw.h.

#define DDENUMOVERLAYZ_FRONTTOBACK   0x00000001l

Definition at line 3112 of file vddraw.h.

#define DDENUMRET_CANCEL   0

Definition at line 3181 of file vddraw.h.

#define DDENUMRET_OK   1

Definition at line 3186 of file vddraw.h.

#define DDENUMSURFACES_ALL   0x00000001l

Definition at line 2462 of file vddraw.h.

#define DDENUMSURFACES_CANBECREATED   0x00000008l

Definition at line 2477 of file vddraw.h.

#define DDENUMSURFACES_DOESEXIST   0x00000010l

Definition at line 2482 of file vddraw.h.

#define DDENUMSURFACES_MATCH   0x00000002l

Definition at line 2467 of file vddraw.h.

#define DDENUMSURFACES_NOMATCH   0x00000004l

Definition at line 2472 of file vddraw.h.

#define DDERR_ALREADYINITIALIZED   MAKE_DDHRESULT( 5 )

Definition at line 3199 of file vddraw.h.

#define DDERR_BLTFASTCANTCLIP   MAKE_DDHRESULT( 574 )

Definition at line 3620 of file vddraw.h.

#define DDERR_CANNOTATTACHSURFACE   MAKE_DDHRESULT( 10 )

Definition at line 3204 of file vddraw.h.

#define DDERR_CANNOTDETACHSURFACE   MAKE_DDHRESULT( 20 )

Definition at line 3209 of file vddraw.h.

#define DDERR_CANTCREATEDC   MAKE_DDHRESULT( 585 )

Definition at line 3680 of file vddraw.h.

#define DDERR_CANTDUPLICATE   MAKE_DDHRESULT( 583 )

Definition at line 3669 of file vddraw.h.

#define DDERR_CANTLOCKSURFACE   MAKE_DDHRESULT( 435 )

Definition at line 3477 of file vddraw.h.

#define DDERR_CANTPAGELOCK   MAKE_DDHRESULT( 640 )

Definition at line 3749 of file vddraw.h.

#define DDERR_CANTPAGEUNLOCK   MAKE_DDHRESULT( 660 )

Definition at line 3754 of file vddraw.h.

#define DDERR_CLIPPERISUSINGHWND   MAKE_DDHRESULT( 567 )

Definition at line 3581 of file vddraw.h.

#define DDERR_COLORKEYNOTSET   MAKE_DDHRESULT( 400 )

Definition at line 3451 of file vddraw.h.

#define DDERR_CURRENTLYNOTAVAIL   MAKE_DDHRESULT( 40 )

Definition at line 3214 of file vddraw.h.

#define DDERR_DCALREADYCREATED   MAKE_DDHRESULT( 620 )

Definition at line 3738 of file vddraw.h.

#define DDERR_DEVICEDOESNTOWNSURFACE   MAKE_DDHRESULT( 699 )

Definition at line 3775 of file vddraw.h.

#define DDERR_DIRECTDRAWALREADYCREATED   MAKE_DDHRESULT( 562 )

Definition at line 3554 of file vddraw.h.

#define DDERR_EXCEPTION   MAKE_DDHRESULT( 55 )

Definition at line 3219 of file vddraw.h.

#define DDERR_EXCLUSIVEMODEALREADYSET   MAKE_DDHRESULT( 581 )

Definition at line 3658 of file vddraw.h.

#define DDERR_GENERIC   E_FAIL

Definition at line 3224 of file vddraw.h.

#define DDERR_HEIGHTALIGN   MAKE_DDHRESULT( 90 )

Definition at line 3229 of file vddraw.h.

#define DDERR_HWNDALREADYSET   MAKE_DDHRESULT( 571 )

Definition at line 3604 of file vddraw.h.

#define DDERR_HWNDSUBCLASSED   MAKE_DDHRESULT( 570 )

Definition at line 3598 of file vddraw.h.

#define DDERR_IMPLICITLYCREATED   MAKE_DDHRESULT( 588 )

Definition at line 3697 of file vddraw.h.

#define DDERR_INCOMPATIBLEPRIMARY   MAKE_DDHRESULT( 95 )

Definition at line 3235 of file vddraw.h.

#define DDERR_INVALIDCAPS   MAKE_DDHRESULT( 100 )

Definition at line 3240 of file vddraw.h.

#define DDERR_INVALIDCLIPLIST   MAKE_DDHRESULT( 110 )

Definition at line 3245 of file vddraw.h.

#define DDERR_INVALIDDIRECTDRAWGUID   MAKE_DDHRESULT( 561 )

Definition at line 3548 of file vddraw.h.

#define DDERR_INVALIDMODE   MAKE_DDHRESULT( 120 )

Definition at line 3250 of file vddraw.h.

#define DDERR_INVALIDOBJECT   MAKE_DDHRESULT( 130 )

Definition at line 3255 of file vddraw.h.

#define DDERR_INVALIDPARAMS   E_INVALIDARG

Definition at line 3261 of file vddraw.h.

#define DDERR_INVALIDPIXELFORMAT   MAKE_DDHRESULT( 145 )

Definition at line 3266 of file vddraw.h.

#define DDERR_INVALIDPOSITION   MAKE_DDHRESULT( 579 )

Definition at line 3647 of file vddraw.h.

#define DDERR_INVALIDRECT   MAKE_DDHRESULT( 150 )

Definition at line 3271 of file vddraw.h.

#define DDERR_INVALIDSURFACETYPE   MAKE_DDHRESULT( 592 )

Definition at line 3720 of file vddraw.h.

#define DDERR_LOCKEDSURFACES   MAKE_DDHRESULT( 160 )

Definition at line 3276 of file vddraw.h.

#define DDERR_MOREDATA   MAKE_DDHRESULT( 690 )

Definition at line 3764 of file vddraw.h.

#define DDERR_NO3D   MAKE_DDHRESULT( 170 )

Definition at line 3281 of file vddraw.h.

#define DDERR_NOALPHAHW   MAKE_DDHRESULT( 180 )

Definition at line 3287 of file vddraw.h.

#define DDERR_NOBLTHW   MAKE_DDHRESULT( 575 )

Definition at line 3625 of file vddraw.h.

#define DDERR_NOCLIPLIST   MAKE_DDHRESULT( 205 )

Definition at line 3293 of file vddraw.h.

#define DDERR_NOCLIPPERATTACHED   MAKE_DDHRESULT( 568 )

Definition at line 3586 of file vddraw.h.

#define DDERR_NOCOLORCONVHW   MAKE_DDHRESULT( 210 )

Definition at line 3299 of file vddraw.h.

#define DDERR_NOCOLORKEY   MAKE_DDHRESULT( 215 )

Definition at line 3310 of file vddraw.h.

#define DDERR_NOCOLORKEYHW   MAKE_DDHRESULT( 220 )

Definition at line 3316 of file vddraw.h.

#define DDERR_NOCOOPERATIVELEVELSET   MAKE_DDHRESULT( 212 )

Definition at line 3305 of file vddraw.h.

#define DDERR_NODC   MAKE_DDHRESULT( 586 )

Definition at line 3685 of file vddraw.h.

#define DDERR_NODDROPSHW   MAKE_DDHRESULT( 576 )

Definition at line 3630 of file vddraw.h.

#define DDERR_NODIRECTDRAWHW   MAKE_DDHRESULT( 563 )

Definition at line 3560 of file vddraw.h.

#define DDERR_NODIRECTDRAWSUPPORT   MAKE_DDHRESULT( 222 )

Definition at line 3321 of file vddraw.h.

#define DDERR_NOEMULATION   MAKE_DDHRESULT( 565 )

Definition at line 3570 of file vddraw.h.

#define DDERR_NOEXCLUSIVEMODE   MAKE_DDHRESULT( 225 )

Definition at line 3327 of file vddraw.h.

#define DDERR_NOFLIPHW   MAKE_DDHRESULT( 230 )

Definition at line 3332 of file vddraw.h.

#define DDERR_NOGDI   MAKE_DDHRESULT( 240 )

Definition at line 3337 of file vddraw.h.

#define DDERR_NOHWND   MAKE_DDHRESULT( 569 )

Definition at line 3592 of file vddraw.h.

#define DDERR_NOMIPMAPHW   MAKE_DDHRESULT( 591 )

Definition at line 3714 of file vddraw.h.

#define DDERR_NOMIRRORHW   MAKE_DDHRESULT( 250 )

Definition at line 3343 of file vddraw.h.

#define DDERR_NONONLOCALVIDMEM   MAKE_DDHRESULT( 630 )

Definition at line 3744 of file vddraw.h.

#define DDERR_NOOPTIMIZEHW   MAKE_DDHRESULT( 600 )

Definition at line 3727 of file vddraw.h.

#define DDERR_NOOVERLAYDEST   MAKE_DDHRESULT( 578 )

Definition at line 3641 of file vddraw.h.

#define DDERR_NOOVERLAYHW   MAKE_DDHRESULT( 260 )

Definition at line 3354 of file vddraw.h.

#define DDERR_NOPALETTEATTACHED   MAKE_DDHRESULT( 572 )

Definition at line 3609 of file vddraw.h.

#define DDERR_NOPALETTEHW   MAKE_DDHRESULT( 573 )

Definition at line 3614 of file vddraw.h.

#define DDERR_NORASTEROPHW   MAKE_DDHRESULT( 280 )

Definition at line 3360 of file vddraw.h.

#define DDERR_NOROTATIONHW   MAKE_DDHRESULT( 290 )

Definition at line 3366 of file vddraw.h.

#define DDERR_NOSTRETCHHW   MAKE_DDHRESULT( 310 )

Definition at line 3372 of file vddraw.h.

#define DDERR_NOT4BITCOLOR   MAKE_DDHRESULT( 316 )

Definition at line 3378 of file vddraw.h.

#define DDERR_NOT4BITCOLORINDEX   MAKE_DDHRESULT( 317 )

Definition at line 3384 of file vddraw.h.

#define DDERR_NOT8BITCOLOR   MAKE_DDHRESULT( 320 )

Definition at line 3390 of file vddraw.h.

#define DDERR_NOTAOVERLAYSURFACE   MAKE_DDHRESULT( 580 )

Definition at line 3652 of file vddraw.h.

#define DDERR_NOTEXTUREHW   MAKE_DDHRESULT( 330 )

Definition at line 3396 of file vddraw.h.

#define DDERR_NOTFLIPPABLE   MAKE_DDHRESULT( 582 )

Definition at line 3663 of file vddraw.h.

#define DDERR_NOTFOUND   MAKE_DDHRESULT( 255 )

Definition at line 3348 of file vddraw.h.

#define DDERR_NOTINITIALIZED   CO_E_NOTINITIALIZED

Definition at line 3782 of file vddraw.h.

#define DDERR_NOTLOADED   MAKE_DDHRESULT( 601 )

Definition at line 3732 of file vddraw.h.

#define DDERR_NOTLOCKED   MAKE_DDHRESULT( 584 )

Definition at line 3675 of file vddraw.h.

#define DDERR_NOTPAGELOCKED   MAKE_DDHRESULT( 680 )

Definition at line 3759 of file vddraw.h.

#define DDERR_NOTPALETTIZED   MAKE_DDHRESULT( 589 )

Definition at line 3702 of file vddraw.h.

#define DDERR_NOVSYNCHW   MAKE_DDHRESULT( 335 )

Definition at line 3402 of file vddraw.h.

#define DDERR_NOZBUFFERHW   MAKE_DDHRESULT( 340 )

Definition at line 3408 of file vddraw.h.

#define DDERR_NOZOVERLAYHW   MAKE_DDHRESULT( 350 )

Definition at line 3414 of file vddraw.h.

#define DDERR_OUTOFCAPS   MAKE_DDHRESULT( 360 )

Definition at line 3420 of file vddraw.h.

#define DDERR_OUTOFMEMORY   E_OUTOFMEMORY

Definition at line 3425 of file vddraw.h.

#define DDERR_OUTOFVIDEOMEMORY   MAKE_DDHRESULT( 380 )

Definition at line 3430 of file vddraw.h.

#define DDERR_OVERLAYCANTCLIP   MAKE_DDHRESULT( 382 )

Definition at line 3435 of file vddraw.h.

#define DDERR_OVERLAYCOLORKEYONLYONEACTIVE   MAKE_DDHRESULT( 384 )

Definition at line 3440 of file vddraw.h.

#define DDERR_OVERLAYNOTVISIBLE   MAKE_DDHRESULT( 577 )

Definition at line 3635 of file vddraw.h.

#define DDERR_PALETTEBUSY   MAKE_DDHRESULT( 387 )

Definition at line 3446 of file vddraw.h.

#define DDERR_PRIMARYSURFACEALREADYEXISTS   MAKE_DDHRESULT( 564 )

Definition at line 3565 of file vddraw.h.

#define DDERR_REGIONTOOSMALL   MAKE_DDHRESULT( 566 )

Definition at line 3575 of file vddraw.h.

#define DDERR_SURFACEALREADYATTACHED   MAKE_DDHRESULT( 410 )

Definition at line 3456 of file vddraw.h.

#define DDERR_SURFACEALREADYDEPENDENT   MAKE_DDHRESULT( 420 )

Definition at line 3462 of file vddraw.h.

#define DDERR_SURFACEBUSY   MAKE_DDHRESULT( 430 )

Definition at line 3468 of file vddraw.h.

#define DDERR_SURFACEISOBSCURED   MAKE_DDHRESULT( 440 )

Definition at line 3482 of file vddraw.h.

#define DDERR_SURFACELOST   MAKE_DDHRESULT( 450 )

Definition at line 3489 of file vddraw.h.

#define DDERR_SURFACENOTATTACHED   MAKE_DDHRESULT( 460 )

Definition at line 3494 of file vddraw.h.

#define DDERR_TOOBIGHEIGHT   MAKE_DDHRESULT( 470 )

Definition at line 3499 of file vddraw.h.

#define DDERR_TOOBIGSIZE   MAKE_DDHRESULT( 480 )

Definition at line 3505 of file vddraw.h.

#define DDERR_TOOBIGWIDTH   MAKE_DDHRESULT( 490 )

Definition at line 3510 of file vddraw.h.

#define DDERR_UNSUPPORTED   E_NOTIMPL

Definition at line 3515 of file vddraw.h.

#define DDERR_UNSUPPORTEDFORMAT   MAKE_DDHRESULT( 510 )

Definition at line 3520 of file vddraw.h.

#define DDERR_UNSUPPORTEDMASK   MAKE_DDHRESULT( 520 )

Definition at line 3525 of file vddraw.h.

#define DDERR_UNSUPPORTEDMODE   MAKE_DDHRESULT( 590 )

Definition at line 3708 of file vddraw.h.

#define DDERR_VERTICALBLANKINPROGRESS   MAKE_DDHRESULT( 537 )

Definition at line 3530 of file vddraw.h.

#define DDERR_VIDEONOTACTIVE   MAKE_DDHRESULT( 695 )

Definition at line 3769 of file vddraw.h.

#define DDERR_WASSTILLDRAWING   MAKE_DDHRESULT( 540 )

Definition at line 3536 of file vddraw.h.

#define DDERR_WRONGMODE   MAKE_DDHRESULT( 587 )

Definition at line 3691 of file vddraw.h.

#define DDERR_XALIGN   MAKE_DDHRESULT( 560 )

Definition at line 3542 of file vddraw.h.

#define DDFLIP_EVEN   0x00000002l

Definition at line 2751 of file vddraw.h.

#define DDFLIP_ODD   0x00000004l

Definition at line 2757 of file vddraw.h.

#define DDFLIP_WAIT   0x00000001l

Definition at line 2745 of file vddraw.h.

#define DDFXALPHACAPS_BLTALPHAEDGEBLEND   0x00000001l

Definition at line 1811 of file vddraw.h.

#define DDFXALPHACAPS_BLTALPHAPIXELS   0x00000002l

Definition at line 1819 of file vddraw.h.

#define DDFXALPHACAPS_BLTALPHAPIXELSNEG   0x00000004l

Definition at line 1828 of file vddraw.h.

#define DDFXALPHACAPS_BLTALPHASURFACES   0x00000008l

Definition at line 1836 of file vddraw.h.

#define DDFXALPHACAPS_BLTALPHASURFACESNEG   0x00000010l

Definition at line 1845 of file vddraw.h.

#define DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND   0x00000020l

Definition at line 1851 of file vddraw.h.

#define DDFXALPHACAPS_OVERLAYALPHAPIXELS   0x00000040l

Definition at line 1859 of file vddraw.h.

#define DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG   0x00000080l

Definition at line 1868 of file vddraw.h.

#define DDFXALPHACAPS_OVERLAYALPHASURFACES   0x00000100l

Definition at line 1876 of file vddraw.h.

#define DDFXALPHACAPS_OVERLAYALPHASURFACESNEG   0x00000200l

Definition at line 1885 of file vddraw.h.

#define DDFXCAPS_BLTARITHSTRETCHY   0x00000020l

Definition at line 1897 of file vddraw.h.

#define DDFXCAPS_BLTARITHSTRETCHYN   0x00000010l

Definition at line 1904 of file vddraw.h.

#define DDFXCAPS_BLTMIRRORLEFTRIGHT   0x00000040l

Definition at line 1909 of file vddraw.h.

#define DDFXCAPS_BLTMIRRORUPDOWN   0x00000080l

Definition at line 1914 of file vddraw.h.

#define DDFXCAPS_BLTROTATION   0x00000100l

Definition at line 1919 of file vddraw.h.

#define DDFXCAPS_BLTROTATION90   0x00000200l

Definition at line 1924 of file vddraw.h.

#define DDFXCAPS_BLTSHRINKX   0x00000400l

Definition at line 1930 of file vddraw.h.

#define DDFXCAPS_BLTSHRINKXN   0x00000800l

Definition at line 1936 of file vddraw.h.

#define DDFXCAPS_BLTSHRINKY   0x00001000l

Definition at line 1942 of file vddraw.h.

#define DDFXCAPS_BLTSHRINKYN   0x00002000l

Definition at line 1948 of file vddraw.h.

#define DDFXCAPS_BLTSTRETCHX   0x00004000l

Definition at line 1954 of file vddraw.h.

#define DDFXCAPS_BLTSTRETCHXN   0x00008000l

Definition at line 1960 of file vddraw.h.

#define DDFXCAPS_BLTSTRETCHY   0x00010000l

Definition at line 1966 of file vddraw.h.

#define DDFXCAPS_BLTSTRETCHYN   0x00020000l

Definition at line 1972 of file vddraw.h.

#define DDFXCAPS_OVERLAYARITHSTRETCHY   0x00040000l

Definition at line 1979 of file vddraw.h.

#define DDFXCAPS_OVERLAYARITHSTRETCHYN   0x00000008l

Definition at line 1986 of file vddraw.h.

#define DDFXCAPS_OVERLAYMIRRORLEFTRIGHT   0x08000000l

Definition at line 2039 of file vddraw.h.

#define DDFXCAPS_OVERLAYMIRRORUPDOWN   0x10000000l

Definition at line 2044 of file vddraw.h.

#define DDFXCAPS_OVERLAYSHRINKX   0x00080000l

Definition at line 1992 of file vddraw.h.

#define DDFXCAPS_OVERLAYSHRINKXN   0x00100000l

Definition at line 1998 of file vddraw.h.

#define DDFXCAPS_OVERLAYSHRINKY   0x00200000l

Definition at line 2004 of file vddraw.h.

#define DDFXCAPS_OVERLAYSHRINKYN   0x00400000l

Definition at line 2010 of file vddraw.h.

#define DDFXCAPS_OVERLAYSTRETCHX   0x00800000l

Definition at line 2016 of file vddraw.h.

#define DDFXCAPS_OVERLAYSTRETCHXN   0x01000000l

Definition at line 2022 of file vddraw.h.

#define DDFXCAPS_OVERLAYSTRETCHY   0x02000000l

Definition at line 2028 of file vddraw.h.

#define DDFXCAPS_OVERLAYSTRETCHYN   0x04000000l

Definition at line 2034 of file vddraw.h.

#define DDGBS_CANBLT   0x00000001l

Definition at line 3090 of file vddraw.h.

#define DDGBS_ISBLTDONE   0x00000002l

Definition at line 3095 of file vddraw.h.

#define DDGFS_CANFLIP   0x00000001l

Definition at line 3074 of file vddraw.h.

#define DDGFS_ISFLIPDONE   0x00000002l

Definition at line 3079 of file vddraw.h.

#define DDLOCK_EVENT   0x00000002L

Definition at line 2922 of file vddraw.h.

#define DDLOCK_NOSYSLOCK   0x00000800L

Definition at line 2943 of file vddraw.h.

#define DDLOCK_READONLY   0x00000010L

Definition at line 2927 of file vddraw.h.

#define DDLOCK_SURFACEMEMORYPTR   0x00000000L

Definition at line 2909 of file vddraw.h.

#define DDLOCK_WAIT   0x00000001L

Definition at line 2916 of file vddraw.h.

#define DDLOCK_WRITEONLY   0x00000020L

Definition at line 2932 of file vddraw.h.

#define DDOVER_ADDDIRTYRECT   0x00008000l

Definition at line 2857 of file vddraw.h.

#define DDOVER_ALPHADEST   0x00000001l

Definition at line 2772 of file vddraw.h.

#define DDOVER_ALPHADESTCONSTOVERRIDE   0x00000002l

Definition at line 2778 of file vddraw.h.

#define DDOVER_ALPHADESTNEG   0x00000004l

Definition at line 2784 of file vddraw.h.

#define DDOVER_ALPHADESTSURFACEOVERRIDE   0x00000008l

Definition at line 2790 of file vddraw.h.

#define DDOVER_ALPHAEDGEBLEND   0x00000010l

Definition at line 2796 of file vddraw.h.

#define DDOVER_ALPHASRC   0x00000020l

Definition at line 2802 of file vddraw.h.

#define DDOVER_ALPHASRCCONSTOVERRIDE   0x00000040l

Definition at line 2808 of file vddraw.h.

#define DDOVER_ALPHASRCNEG   0x00000080l

Definition at line 2814 of file vddraw.h.

#define DDOVER_ALPHASRCSURFACEOVERRIDE   0x00000100l

Definition at line 2820 of file vddraw.h.

#define DDOVER_AUTOFLIP   0x00100000l

Definition at line 2878 of file vddraw.h.

#define DDOVER_BOB   0x00200000l

Definition at line 2884 of file vddraw.h.

#define DDOVER_DDFX   0x00080000l

Definition at line 2873 of file vddraw.h.

#define DDOVER_HIDE   0x00000200l

Definition at line 2825 of file vddraw.h.

#define DDOVER_INTERLEAVED   0x00800000l

Definition at line 2895 of file vddraw.h.

#define DDOVER_KEYDEST   0x00000400l

Definition at line 2830 of file vddraw.h.

#define DDOVER_KEYDESTOVERRIDE   0x00000800l

Definition at line 2836 of file vddraw.h.

#define DDOVER_KEYSRC   0x00001000l

Definition at line 2841 of file vddraw.h.

#define DDOVER_KEYSRCOVERRIDE   0x00002000l

Definition at line 2847 of file vddraw.h.

#define DDOVER_OVERRIDEBOBWEAVE   0x00400000l

Definition at line 2890 of file vddraw.h.

#define DDOVER_REFRESHALL   0x00020000l

Definition at line 2867 of file vddraw.h.

#define DDOVER_REFRESHDIRTYRECTS   0x00010000l

Definition at line 2862 of file vddraw.h.

#define DDOVER_SHOW   0x00004000l

Definition at line 2852 of file vddraw.h.

#define DDOVERFX_ARITHSTRETCHY   0x00000001l

Definition at line 3032 of file vddraw.h.

#define DDOVERFX_MIRRORLEFTRIGHT   0x00000002l

Definition at line 3037 of file vddraw.h.

#define DDOVERFX_MIRRORUPDOWN   0x00000004l

Definition at line 3042 of file vddraw.h.

#define DDOVERZ_INSERTINBACKOF   0x00000005l

Definition at line 3148 of file vddraw.h.

#define DDOVERZ_INSERTINFRONTOF   0x00000004l

Definition at line 3143 of file vddraw.h.

#define DDOVERZ_MOVEBACKWARD   0x00000003l

Definition at line 3138 of file vddraw.h.

#define DDOVERZ_MOVEFORWARD   0x00000002l

Definition at line 3133 of file vddraw.h.

#define DDOVERZ_SENDTOBACK   0x00000001l

Definition at line 3128 of file vddraw.h.

#define DDOVERZ_SENDTOFRONT   0x00000000l

Definition at line 3123 of file vddraw.h.

#define DDPCAPS_1BIT   0x00000100l

Definition at line 2133 of file vddraw.h.

#define DDPCAPS_2BIT   0x00000200l

Definition at line 2138 of file vddraw.h.

#define DDPCAPS_4BIT   0x00000001l

Definition at line 2083 of file vddraw.h.

#define DDPCAPS_8BIT   0x00000004l

Definition at line 2096 of file vddraw.h.

#define DDPCAPS_8BITENTRIES   0x00000002l

Definition at line 2091 of file vddraw.h.

#define DDPCAPS_ALLOW256   0x00000040l

Definition at line 2122 of file vddraw.h.

#define DDPCAPS_INITIALIZE   0x00000008l

Definition at line 2103 of file vddraw.h.

#define DDPCAPS_PRIMARYSURFACE   0x00000010l

Definition at line 2110 of file vddraw.h.

#define DDPCAPS_PRIMARYSURFACELEFT   0x00000020l

Definition at line 2117 of file vddraw.h.

#define DDPCAPS_VSYNC   0x00000080l

Definition at line 2128 of file vddraw.h.

#define DDPF_ALPHA   0x00000002l

Definition at line 2378 of file vddraw.h.

#define DDPF_ALPHAPIXELS   0x00000001l

Definition at line 2373 of file vddraw.h.

#define DDPF_COMPRESSED   0x00000080l

Definition at line 2410 of file vddraw.h.

#define DDPF_FOURCC   0x00000004l

Definition at line 2383 of file vddraw.h.

#define DDPF_PALETTEINDEXED1   0x00000800l

Definition at line 2433 of file vddraw.h.

#define DDPF_PALETTEINDEXED2   0x00001000l

Definition at line 2438 of file vddraw.h.

#define DDPF_PALETTEINDEXED4   0x00000008l

Definition at line 2388 of file vddraw.h.

#define DDPF_PALETTEINDEXED8   0x00000020l

Definition at line 2399 of file vddraw.h.

#define DDPF_PALETTEINDEXEDTO8   0x00000010l

Definition at line 2394 of file vddraw.h.

#define DDPF_RGB   0x00000040l

Definition at line 2404 of file vddraw.h.

#define DDPF_RGBTOYUV   0x00000100l

Definition at line 2418 of file vddraw.h.

#define DDPF_YUV   0x00000200l

Definition at line 2423 of file vddraw.h.

#define DDPF_ZBUFFER   0x00000400l

Definition at line 2428 of file vddraw.h.

#define DDPF_ZPIXELS   0x00002000l

Definition at line 2443 of file vddraw.h.

#define DDSCAPS_3DDEVICE   0x00002000l

Definition at line 1432 of file vddraw.h.

#define DDSCAPS_ALLOCONLOAD   0x04000000l

Definition at line 1501 of file vddraw.h.

#define DDSCAPS_ALPHA   0x00000002l

Definition at line 1328 of file vddraw.h.

#define DDSCAPS_BACKBUFFER   0x00000004l

Definition at line 1346 of file vddraw.h.

#define DDSCAPS_COMPLEX   0x00000008l

Definition at line 1355 of file vddraw.h.

#define DDSCAPS_FLIP   0x00000010l

Definition at line 1366 of file vddraw.h.

#define DDSCAPS_FRONTBUFFER   0x00000020l

Definition at line 1378 of file vddraw.h.

#define DDSCAPS_HWCODEC   0x00100000l

Definition at line 1474 of file vddraw.h.

#define DDSCAPS_LIVEVIDEO   0x00080000l

Definition at line 1468 of file vddraw.h.

#define DDSCAPS_LOCALVIDMEM   0x10000000l

Definition at line 1514 of file vddraw.h.

#define DDSCAPS_MIPMAP   0x00400000l

Definition at line 1489 of file vddraw.h.

#define DDSCAPS_MODEX   0x00200000l

Definition at line 1480 of file vddraw.h.

#define DDSCAPS_NONLOCALVIDMEM   0x20000000l

Definition at line 1522 of file vddraw.h.

#define DDSCAPS_OFFSCREENPLAIN   0x00000040l

Definition at line 1385 of file vddraw.h.

#define DDSCAPS_OPTIMIZED   0x80000000l

Definition at line 1536 of file vddraw.h.

#define DDSCAPS_OVERLAY   0x00000080l

Definition at line 1393 of file vddraw.h.

#define DDSCAPS_OWNDC   0x00040000l

Definition at line 1463 of file vddraw.h.

#define DDSCAPS_PALETTE   0x00000100l

Definition at line 1399 of file vddraw.h.

#define DDSCAPS_PRIMARYSURFACE   0x00000200l

Definition at line 1405 of file vddraw.h.

#define DDSCAPS_PRIMARYSURFACELEFT   0x00000400l

Definition at line 1414 of file vddraw.h.

#define DDSCAPS_RESERVED1   0x00000001l

Definition at line 1321 of file vddraw.h.

#define DDSCAPS_RESERVED2   0x00800000l

Definition at line 1494 of file vddraw.h.

#define DDSCAPS_STANDARDVGAMODE   0x40000000l

Definition at line 1529 of file vddraw.h.

#define DDSCAPS_SYSTEMMEMORY   0x00000800l

Definition at line 1419 of file vddraw.h.

#define DDSCAPS_TEXTURE   0x00001000l

Definition at line 1425 of file vddraw.h.

#define DDSCAPS_VIDEOMEMORY   0x00004000l

Definition at line 1437 of file vddraw.h.

#define DDSCAPS_VIDEOPORT   0x08000000l

Definition at line 1506 of file vddraw.h.

#define DDSCAPS_VISIBLE   0x00008000l

Definition at line 1444 of file vddraw.h.

#define DDSCAPS_WRITEONLY   0x00010000l

Definition at line 1451 of file vddraw.h.

#define DDSCAPS_ZBUFFER   0x00020000l

Definition at line 1458 of file vddraw.h.

#define DDSCL_ALLOWMODEX   0x00000040l

Definition at line 2557 of file vddraw.h.

#define DDSCL_ALLOWREBOOT   0x00000002l

Definition at line 2535 of file vddraw.h.

#define DDSCL_EXCLUSIVE   0x00000010l

Definition at line 2551 of file vddraw.h.

#define DDSCL_FULLSCREEN   0x00000001l

Definition at line 2530 of file vddraw.h.

#define DDSCL_NORMAL   0x00000008l

Definition at line 2546 of file vddraw.h.

#define DDSCL_NOWINDOWCHANGES   0x00000004l

Definition at line 2541 of file vddraw.h.

#define DDSD_ALL   0x000ff9eel

Definition at line 1245 of file vddraw.h.

#define DDSD_ALPHABITDEPTH   0x00000080l

Definition at line 1194 of file vddraw.h.

#define DDSD_BACKBUFFERCOUNT   0x00000020l

Definition at line 1184 of file vddraw.h.

#define DDSD_CAPS   0x00000001l

Definition at line 1164 of file vddraw.h.

#define DDSD_CKDESTBLT   0x00004000l

Definition at line 1215 of file vddraw.h.

#define DDSD_CKDESTOVERLAY   0x00002000l

Definition at line 1210 of file vddraw.h.

#define DDSD_CKSRCBLT   0x00010000l

Definition at line 1225 of file vddraw.h.

#define DDSD_CKSRCOVERLAY   0x00008000l

Definition at line 1220 of file vddraw.h.

#define DDSD_HEIGHT   0x00000002l

Definition at line 1169 of file vddraw.h.

#define DDSD_LINEARSIZE   0x00080000l

Definition at line 1240 of file vddraw.h.

#define DDSD_LPSURFACE   0x00000800l

Definition at line 1200 of file vddraw.h.

#define DDSD_MIPMAPCOUNT   0x00020000l

Definition at line 1230 of file vddraw.h.

#define DDSD_PITCH   0x00000008l

Definition at line 1179 of file vddraw.h.

#define DDSD_PIXELFORMAT   0x00001000l

Definition at line 1205 of file vddraw.h.

#define DDSD_REFRESHRATE   0x00040000l

Definition at line 1235 of file vddraw.h.

#define DDSD_WIDTH   0x00000004l

Definition at line 1174 of file vddraw.h.

#define DDSD_ZBUFFERBITDEPTH   0x00000040l

Definition at line 1189 of file vddraw.h.

#define DDSDM_STANDARDVGAMODE   0x00000001l

Definition at line 2494 of file vddraw.h.

#define DDSVCAPS_ENIGMA   0x00000001l

Definition at line 2055 of file vddraw.h.

#define DDSVCAPS_FLICKER   0x00000002l

Definition at line 2060 of file vddraw.h.

#define DDSVCAPS_REDBLUE   0x00000004l

Definition at line 2067 of file vddraw.h.

#define DDSVCAPS_SPLIT   0x00000008l

Definition at line 2072 of file vddraw.h.

#define DDWAITVB_BLOCKBEGIN   0x00000001l

Definition at line 3053 of file vddraw.h.

#define DDWAITVB_BLOCKBEGINEVENT   0x00000002l

Definition at line 3058 of file vddraw.h.

#define DDWAITVB_BLOCKEND   0x00000004l

Definition at line 3063 of file vddraw.h.

#define DIRECTDRAW_VERSION   0x0500

Definition at line 21 of file vddraw.h.

#define IUnknown   void

Definition at line 28 of file vddraw.h.

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

Definition at line 35 of file vddraw.h.

#define REGSTR_KEY_DDHW_DESCRIPTION   "Description"

Definition at line 107 of file vddraw.h.

#define REGSTR_KEY_DDHW_DRIVERNAME   "DriverName"

Definition at line 108 of file vddraw.h.

#define REGSTR_PATH_DDHW   "Hardware\\DirectDrawDrivers"

Definition at line 109 of file vddraw.h.

Typedef Documentation

typedef HWND DWORD code

Definition at line 425 of file vddraw.h.

typedef struct _DDBLTBATCH DDBLTBATCH
typedef struct _DDBLTFX DDBLTFX
typedef struct _DDCAPS DDCAPS
typedef struct _DDCAPS_DX3 DDCAPS_DX3
typedef struct _DDCOLORKEY DDCOLORKEY
typedef struct _DDOVERLAYFX DDOVERLAYFX
typedef struct _DDPIXELFORMAT DDPIXELFORMAT
typedef struct _DDSCAPS DDSCAPS
typedef struct _DDSURFACEDESC DDSURFACEDESC
typedef HRESULT

Definition at line 115 of file vddraw.h.

typedef HWND hWnd

Definition at line 425 of file vddraw.h.

typedef LPVOID lpContext

Definition at line 425 of file vddraw.h.

Definition at line 420 of file vddraw.h.

typedef DDBLTFX FAR* LPDDBLTFX

Definition at line 188 of file vddraw.h.

typedef DDCAPS FAR* LPDDCAPS

Definition at line 334 of file vddraw.h.

Definition at line 265 of file vddraw.h.

Definition at line 84 of file vddraw.h.

Definition at line 133 of file vddraw.h.

typedef struct _DDFXROP FAR* LPDDFXROP

Definition at line 82 of file vddraw.h.

Definition at line 406 of file vddraw.h.

Definition at line 377 of file vddraw.h.

typedef DDSCAPS FAR* LPDDSCAPS

Definition at line 199 of file vddraw.h.

typedef LPDDSURFACEDESC

Definition at line 83 of file vddraw.h.

typedef struct IDirectDraw FAR* LPDIRECTDRAW

Definition at line 72 of file vddraw.h.

typedef struct IDirectDraw2 FAR* LPDIRECTDRAW2

Definition at line 73 of file vddraw.h.

typedef struct IDirectDrawClipper FAR* LPDIRECTDRAWCLIPPER

Definition at line 79 of file vddraw.h.

typedef struct IDirectDrawColorControl FAR* LPDIRECTDRAWCOLORCONTROL

Definition at line 80 of file vddraw.h.

typedef struct IDirectDrawPalette FAR* LPDIRECTDRAWPALETTE

Definition at line 78 of file vddraw.h.

typedef struct IDirectDrawSurface FAR* LPDIRECTDRAWSURFACE

Definition at line 74 of file vddraw.h.

typedef struct IDirectDrawSurface2 FAR* LPDIRECTDRAWSURFACE2

Definition at line 75 of file vddraw.h.

typedef struct IDirectDrawSurface3 FAR* LPDIRECTDRAWSURFACE3

Definition at line 76 of file vddraw.h.

Function Documentation

typedef DWORD ( FAR PASCAL LPCLIPPERCALLBACK)
typedef HRESULT ( FAR PASCAL LPDDENUMMODESCALLBACK)

Variable Documentation

typedef LPVOID

Definition at line 119 of file vddraw.h.