ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ddraw.h File Reference

Go to the source code of this file.

Data Structures

struct  LPDDSCAPS
struct  LPDDSCAPS2
struct  LPDDCAPS_DX1
struct  LPDDCAPS_DX3
struct  LPDDCAPS_DX5
struct  LPDDCAPS_DX6
struct  LPDDCAPS_DX7
struct  LPDDCOLORCONTROL
struct  LPDDCOLORKEY
struct  LPDDOSCAPS
struct  LPDDSCAPSEX
struct  LPDDPIXELFORMAT
struct  LPDDSURFACEDESC
struct  LPDDSURFACEDESC2
struct  DDOPTSURFACEDESC
struct  LPDDARGB
struct  LPDDRGBA
struct  LPDDBLTFX
struct  LPDDGAMMARAMP
struct  LPDDDEVICEIDENTIFIER
struct  LPDDDEVICEIDENTIFIER2
struct  LPDDBLTBATCH
struct  LPDDOVERLAYFX

Defines

#define IUnknown   void
#define CO_E_NOTINITIALIZED   0x800401F0L
#define _FACDD   0x876
#define MAKE_DDHRESULT(c)   MAKE_HRESULT(1,_FACDD,c)
#define DIRECTDRAW_VERSION   0x0700
#define DUMMYUNIONNAMEN(n)
#define _HRESULT_DEFINED
#define __GNU_EXTENSION
#define DDCAPS_STEREOVIEW   0x00040000
#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_NOSTEREOHARDWARE   MAKE_DDHRESULT(181)
#define DDERR_NOSURFACELEFT   MAKE_DDHRESULT(182)
#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_OVERLAPPINGRECTS   MAKE_DDHRESULT(270)
#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_INVALIDSTREAM   MAKE_DDHRESULT(521)
#define DDERR_VERTICALBLANKINPROGRESS   MAKE_DDHRESULT(537)
#define DDERR_WASSTILLDRAWING   MAKE_DDHRESULT(540)
#define DDERR_DDSCAPSCOMPLEXREQUIRED   MAKE_DDHRESULT(542)
#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_NOFOCUSWINDOW   MAKE_DDHRESULT(602)
#define DDERR_NOTONMIPMAPSUBLEVEL   MAKE_DDHRESULT(603)
#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_EXPIRED   MAKE_DDHRESULT(691)
#define DDERR_TESTFINISHED   MAKE_DDHRESULT(692)
#define DDERR_NEWMODE   MAKE_DDHRESULT(693)
#define DDERR_D3DNOTINITIALIZED   MAKE_DDHRESULT(694)
#define DDERR_VIDEONOTACTIVE   MAKE_DDHRESULT(695)
#define DDERR_NOMONITORINFORMATION   MAKE_DDHRESULT(696)
#define DDERR_NODRIVERSUPPORT   MAKE_DDHRESULT(697)
#define DDERR_DEVICEDOESNTOWNSURFACE   MAKE_DDHRESULT(699)
#define DDERR_NOTINITIALIZED   CO_E_NOTINITIALIZED
#define DD_OK   S_OK
#define DD_FALSE   S_FALSE
#define DDENUMRET_CANCEL   0
#define DDENUMRET_OK   1
#define DDENUM_ATTACHEDSECONDARYDEVICES   0x00000001
#define DDENUM_DETACHEDSECONDARYDEVICES   0x00000002
#define DDENUM_NONDISPLAYDEVICES   0x00000004
#define REGSTR_KEY_DDHW_DESCRIPTION   "Description"
#define REGSTR_KEY_DDHW_DRIVERNAME   "DriverName"
#define REGSTR_PATH_DDHW   "Hardware\\DirectDrawDrivers"
#define DDCREATE_HARDWAREONLY   0x00000001
#define DDCREATE_EMULATIONONLY   0x00000002
#define DD_ROP_SPACE   (256/32)
#define MAX_DDDEVICEID_STRING   512
#define DDGDI_GETHOSTIDENTIFIER   0x00000001
#define DDSGR_CALIBRATE   0x00000001
#define DDSMT_ISTESTREQUIRED   0x00000001
#define DDEM_MODEPASSED   0x00000001
#define DDEM_MODEFAILED   0x00000002
#define DDSD_CAPS   0x00000001
#define DDSD_HEIGHT   0x00000002
#define DDSD_WIDTH   0x00000004
#define DDSD_PITCH   0x00000008
#define DDSD_BACKBUFFERCOUNT   0x00000020
#define DDSD_ZBUFFERBITDEPTH   0x00000040
#define DDSD_ALPHABITDEPTH   0x00000080
#define DDSD_LPSURFACE   0x00000800
#define DDSD_PIXELFORMAT   0x00001000
#define DDSD_CKDESTOVERLAY   0x00002000
#define DDSD_CKDESTBLT   0x00004000
#define DDSD_CKSRCOVERLAY   0x00008000
#define DDSD_CKSRCBLT   0x00010000
#define DDSD_MIPMAPCOUNT   0x00020000
#define DDSD_REFRESHRATE   0x00040000
#define DDSD_LINEARSIZE   0x00080000
#define DDSD_TEXTURESTAGE   0x00100000
#define DDSD_FVF   0x00200000
#define DDSD_SRCVBHANDLE   0x00400000
#define DDSD_DEPTH   0x00800000
#define DDSD_ALL   0x00FFF9EE
#define DDOSD_GUID   0x00000001
#define DDOSD_COMPRESSION_RATIO   0x00000002
#define DDOSD_SCAPS   0x00000004
#define DDOSD_OSCAPS   0x00000008
#define DDOSD_ALL   0x0000000f
#define DDOSDCAPS_OPTCOMPRESSED   0x00000001
#define DDOSDCAPS_OPTREORDERED   0x00000002
#define DDOSDCAPS_MONOLITHICMIPMAP   0x00000004
#define DDOSDCAPS_VALIDSCAPS   0x30004800
#define DDOSDCAPS_VALIDOSCAPS   0x00000007
#define DDCOLOR_BRIGHTNESS   0x00000001
#define DDCOLOR_CONTRAST   0x00000002
#define DDCOLOR_HUE   0x00000004
#define DDCOLOR_SATURATION   0x00000008
#define DDCOLOR_SHARPNESS   0x00000010
#define DDCOLOR_GAMMA   0x00000020
#define DDCOLOR_COLORENABLE   0x00000040
#define DDSCAPS_RESERVED1   0x00000001
#define DDSCAPS_ALPHA   0x00000002
#define DDSCAPS_BACKBUFFER   0x00000004
#define DDSCAPS_COMPLEX   0x00000008
#define DDSCAPS_FLIP   0x00000010
#define DDSCAPS_FRONTBUFFER   0x00000020
#define DDSCAPS_OFFSCREENPLAIN   0x00000040
#define DDSCAPS_OVERLAY   0x00000080
#define DDSCAPS_PALETTE   0x00000100
#define DDSCAPS_PRIMARYSURFACE   0x00000200
#define DDSCAPS_RESERVED3   0x00000400
#define DDSCAPS_PRIMARYSURFACELEFT   0x00000000
#define DDSCAPS_SYSTEMMEMORY   0x00000800
#define DDSCAPS_TEXTURE   0x00001000
#define DDSCAPS_3DDEVICE   0x00002000
#define DDSCAPS_VIDEOMEMORY   0x00004000
#define DDSCAPS_VISIBLE   0x00008000
#define DDSCAPS_WRITEONLY   0x00010000
#define DDSCAPS_ZBUFFER   0x00020000
#define DDSCAPS_OWNDC   0x00040000
#define DDSCAPS_LIVEVIDEO   0x00080000
#define DDSCAPS_HWCODEC   0x00100000
#define DDSCAPS_MODEX   0x00200000
#define DDSCAPS_MIPMAP   0x00400000
#define DDSCAPS_RESERVED2   0x00800000
#define DDSCAPS_ALLOCONLOAD   0x04000000
#define DDSCAPS_VIDEOPORT   0x08000000
#define DDSCAPS_LOCALVIDMEM   0x10000000
#define DDSCAPS_NONLOCALVIDMEM   0x20000000
#define DDSCAPS_STANDARDVGAMODE   0x40000000
#define DDSCAPS_OPTIMIZED   0x80000000
#define DDSCAPS2_HARDWAREDEINTERLACE   0x00000000
#define DDSCAPS2_RESERVED4   0x00000002
#define DDSCAPS2_HINTDYNAMIC   0x00000004
#define DDSCAPS2_HINTSTATIC   0x00000008
#define DDSCAPS2_TEXTUREMANAGE   0x00000010
#define DDSCAPS2_RESERVED1   0x00000020
#define DDSCAPS2_RESERVED2   0x00000040
#define DDSCAPS2_OPAQUE   0x00000080
#define DDSCAPS2_HINTANTIALIASING   0x00000100
#define DDSCAPS2_CUBEMAP   0x00000200
#define DDSCAPS2_CUBEMAP_POSITIVEX   0x00000400
#define DDSCAPS2_CUBEMAP_NEGATIVEX   0x00000800
#define DDSCAPS2_CUBEMAP_POSITIVEY   0x00001000
#define DDSCAPS2_CUBEMAP_NEGATIVEY   0x00002000
#define DDSCAPS2_CUBEMAP_POSITIVEZ   0x00004000
#define DDSCAPS2_CUBEMAP_NEGATIVEZ   0x00008000
#define DDSCAPS2_CUBEMAP_ALLFACES
#define DDSCAPS2_MIPMAPSUBLEVEL   0x00010000
#define DDSCAPS2_D3DTEXTUREMANAGE   0x00020000
#define DDSCAPS2_DONOTPERSIST   0x00040000
#define DDSCAPS2_STEREOSURFACELEFT   0x00080000
#define DDSCAPS2_VOLUME   0x00200000
#define DDSCAPS2_NOTUSERLOCKABLE   0x00400000
#define DDSCAPS2_POINTS   0x00800000
#define DDSCAPS2_RTPATCHES   0x01000000
#define DDSCAPS2_NPATCHES   0x02000000
#define DDSCAPS2_RESERVED3   0x04000000
#define DDSCAPS2_DISCARDBACKBUFFER   0x10000000
#define DDSCAPS2_ENABLEALPHACHANNEL   0x20000000
#define DDSCAPS2_EXTENDEDFORMATPRIMARY   0x40000000
#define DDSCAPS2_ADDITIONALPRIMARY   0x80000000
#define DDSCAPS3_MULTISAMPLE_MASK   0x0000001F
#define DDSCAPS3_MULTISAMPLE_QUALITY_MASK   0x000000E0
#define DDSCAPS3_MULTISAMPLE_QUALITY_SHIFT   5
#define DDSCAPS3_RESERVED1   0x00000100
#define DDSCAPS3_RESERVED2   0x00000200
#define DDSCAPS3_LIGHTWEIGHTMIPMAP   0x00000400
#define DDSCAPS3_AUTOGENMIPMAP   0x00000800
#define DDSCAPS3_DMAP   0x00001000
#define DDCAPS_3D   0x00000001
#define DDCAPS_ALIGNBOUNDARYDEST   0x00000002
#define DDCAPS_ALIGNSIZEDEST   0x00000004
#define DDCAPS_ALIGNBOUNDARYSRC   0x00000008
#define DDCAPS_ALIGNSIZESRC   0x00000010
#define DDCAPS_ALIGNSTRIDE   0x00000020
#define DDCAPS_BLT   0x00000040
#define DDCAPS_BLTQUEUE   0x00000080
#define DDCAPS_BLTFOURCC   0x00000100
#define DDCAPS_BLTSTRETCH   0x00000200
#define DDCAPS_GDI   0x00000400
#define DDCAPS_OVERLAY   0x00000800
#define DDCAPS_OVERLAYCANTCLIP   0x00001000
#define DDCAPS_OVERLAYFOURCC   0x00002000
#define DDCAPS_OVERLAYSTRETCH   0x00004000
#define DDCAPS_PALETTE   0x00008000
#define DDCAPS_PALETTEVSYNC   0x00010000
#define DDCAPS_READSCANLINE   0x00020000
#define DDCAPS_RESERVED1   0x00040000
#define DDCAPS_VBI   0x00080000
#define DDCAPS_ZBLTS   0x00100000
#define DDCAPS_ZOVERLAYS   0x00200000
#define DDCAPS_COLORKEY   0x00400000
#define DDCAPS_ALPHA   0x00800000
#define DDCAPS_COLORKEYHWASSIST   0x01000000
#define DDCAPS_NOHARDWARE   0x02000000
#define DDCAPS_BLTCOLORFILL   0x04000000
#define DDCAPS_BANKSWITCHED   0x08000000
#define DDCAPS_BLTDEPTHFILL   0x10000000
#define DDCAPS_CANCLIP   0x20000000
#define DDCAPS_CANCLIPSTRETCHED   0x40000000
#define DDCAPS_CANBLTSYSMEM   0x80000000
#define DDCAPS2_CERTIFIED   0x00000001
#define DDCAPS2_NO2DDURING3DSCENE   0x00000002
#define DDCAPS2_VIDEOPORT   0x00000004
#define DDCAPS2_AUTOFLIPOVERLAY   0x00000008
#define DDCAPS2_CANBOBINTERLEAVED   0x00000010
#define DDCAPS2_CANBOBNONINTERLEAVED   0x00000020
#define DDCAPS2_COLORCONTROLOVERLAY   0x00000040
#define DDCAPS2_COLORCONTROLPRIMARY   0x00000080
#define DDCAPS2_CANDROPZ16BIT   0x00000100
#define DDCAPS2_NONLOCALVIDMEM   0x00000200
#define DDCAPS2_NONLOCALVIDMEMCAPS   0x00000400
#define DDCAPS2_NOPAGELOCKREQUIRED   0x00000800
#define DDCAPS2_WIDESURFACES   0x00001000
#define DDCAPS2_CANFLIPODDEVEN   0x00002000
#define DDCAPS2_CANBOBHARDWARE   0x00004000
#define DDCAPS2_COPYFOURCC   0x00008000
#define DDCAPS2_PRIMARYGAMMA   0x00020000
#define DDCAPS2_CANRENDERWINDOWED   0x00080000
#define DDCAPS2_CANCALIBRATEGAMMA   0x00100000
#define DDCAPS2_FLIPINTERVAL   0x00200000
#define DDCAPS2_FLIPNOVSYNC   0x00400000
#define DDCAPS2_CANMANAGETEXTURE   0x00800000
#define DDCAPS2_TEXMANINNONLOCALVIDMEM   0x01000000
#define DDCAPS2_STEREO   0x02000000
#define DDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL   0x04000000
#define DDCAPS2_RESERVED1   0x08000000
#define DDCAPS2_CANMANAGERESOURCE   0x10000000
#define DDCAPS2_DYNAMICTEXTURES   0x20000000
#define DDCAPS2_CANAUTOGENMIPMAP   0x40000000
#define DDFXALPHACAPS_BLTALPHAEDGEBLEND   0x00000001
#define DDFXALPHACAPS_BLTALPHAPIXELS   0x00000002
#define DDFXALPHACAPS_BLTALPHAPIXELSNEG   0x00000004
#define DDFXALPHACAPS_BLTALPHASURFACES   0x00000008
#define DDFXALPHACAPS_BLTALPHASURFACESNEG   0x00000010
#define DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND   0x00000020
#define DDFXALPHACAPS_OVERLAYALPHAPIXELS   0x00000040
#define DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG   0x00000080
#define DDFXALPHACAPS_OVERLAYALPHASURFACES   0x00000100
#define DDFXALPHACAPS_OVERLAYALPHASURFACESNEG   0x00000200
#define DDFXCAPS_BLTALPHA   0x00000001
#define DDFXCAPS_OVERLAYALPHA   0x00000004
#define DDFXCAPS_OVERLAYARITHSTRETCHYN   0x00000008
#define DDFXCAPS_BLTARITHSTRETCHY   0x00000020
#define DDFXCAPS_BLTARITHSTRETCHYN   0x00000010
#define DDFXCAPS_BLTMIRRORLEFTRIGHT   0x00000040
#define DDFXCAPS_BLTMIRRORUPDOWN   0x00000080
#define DDFXCAPS_BLTROTATION   0x00000100
#define DDFXCAPS_BLTROTATION90   0x00000200
#define DDFXCAPS_BLTSHRINKX   0x00000400
#define DDFXCAPS_BLTSHRINKXN   0x00000800
#define DDFXCAPS_BLTSHRINKY   0x00001000
#define DDFXCAPS_BLTSHRINKYN   0x00002000
#define DDFXCAPS_BLTSTRETCHX   0x00004000
#define DDFXCAPS_BLTSTRETCHXN   0x00008000
#define DDFXCAPS_BLTSTRETCHY   0x00010000
#define DDFXCAPS_BLTSTRETCHYN   0x00020000
#define DDFXCAPS_OVERLAYARITHSTRETCHY   0x00040000
#define DDFXCAPS_OVERLAYSHRINKX   0x00080000
#define DDFXCAPS_OVERLAYSHRINKXN   0x00100000
#define DDFXCAPS_OVERLAYSHRINKY   0x00200000
#define DDFXCAPS_OVERLAYSHRINKYN   0x00400000
#define DDFXCAPS_OVERLAYSTRETCHX   0x00800000
#define DDFXCAPS_OVERLAYSTRETCHXN   0x01000000
#define DDFXCAPS_OVERLAYSTRETCHY   0x02000000
#define DDFXCAPS_OVERLAYSTRETCHYN   0x04000000
#define DDFXCAPS_OVERLAYMIRRORLEFTRIGHT   0x08000000
#define DDFXCAPS_OVERLAYMIRRORUPDOWN   0x10000000
#define DDFXCAPS_OVERLAYDEINTERLACE   0x20000000
#define DDFXCAPS_BLTFILTER   DDFXCAPS_BLTARITHSTRETCHY
#define DDFXCAPS_OVERLAYFILTER   DDFXCAPS_OVERLAYARITHSTRETCHY
#define DDSVCAPS_RESERVED1   0x00000001
#define DDSVCAPS_RESERVED2   0x00000002
#define DDSVCAPS_RESERVED3   0x00000004
#define DDSVCAPS_RESERVED4   0x00000008
#define DDSVCAPS_ENIGMA   0x00000001
#define DDSVCAPS_FLICKER   0x00000002
#define DDSVCAPS_REDBLUE   0x00000004
#define DDSVCAPS_SPLIT   0x00000008
#define DDSVCAPS_STEREOSEQUENTIAL   0x00000010
#define DDPCAPS_INITIALIZE   0x00000000
#define DDPCAPS_4BIT   0x00000001
#define DDPCAPS_8BITENTRIES   0x00000002
#define DDPCAPS_8BIT   0x00000004
#define DDPCAPS_PRIMARYSURFACE   0x00000010
#define DDPCAPS_PRIMARYSURFACELEFT   0x00000020
#define DDPCAPS_ALLOW256   0x00000040
#define DDPCAPS_VSYNC   0x00000080
#define DDPCAPS_1BIT   0x00000100
#define DDPCAPS_2BIT   0x00000200
#define DDPCAPS_ALPHA   0x00000400
#define DDSPD_IUNKNOWNPOINTER   0x00000001
#define DDSPD_VOLATILE   0x00000002
#define DDBD_1   0x00004000
#define DDBD_2   0x00002000
#define DDBD_4   0x00001000
#define DDBD_8   0x00000800
#define DDBD_16   0x00000400
#define DDBD_24   0x00000200
#define DDBD_32   0x00000100
#define DDCKEY_COLORSPACE   0x00000001
#define DDCKEY_DESTBLT   0x00000002
#define DDCKEY_DESTOVERLAY   0x00000004
#define DDCKEY_SRCBLT   0x00000008
#define DDCKEY_SRCOVERLAY   0x00000010
#define DDCKEYCAPS_DESTBLT   0x00000001
#define DDCKEYCAPS_DESTBLTCLRSPACE   0x00000002
#define DDCKEYCAPS_DESTBLTCLRSPACEYUV   0x00000004
#define DDCKEYCAPS_DESTBLTYUV   0x00000008
#define DDCKEYCAPS_DESTOVERLAY   0x00000010
#define DDCKEYCAPS_DESTOVERLAYCLRSPACE   0x00000020
#define DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV   0x00000040
#define DDCKEYCAPS_DESTOVERLAYONEACTIVE   0x00000080
#define DDCKEYCAPS_DESTOVERLAYYUV   0x00000100
#define DDCKEYCAPS_SRCBLT   0x00000200
#define DDCKEYCAPS_SRCBLTCLRSPACE   0x00000400
#define DDCKEYCAPS_SRCBLTCLRSPACEYUV   0x00000800
#define DDCKEYCAPS_SRCBLTYUV   0x00001000
#define DDCKEYCAPS_SRCOVERLAY   0x00002000
#define DDCKEYCAPS_SRCOVERLAYCLRSPACE   0x00004000
#define DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV   0x00008000
#define DDCKEYCAPS_SRCOVERLAYONEACTIVE   0x00010000
#define DDCKEYCAPS_SRCOVERLAYYUV   0x00020000
#define DDCKEYCAPS_NOCOSTOVERLAY   0x00040000
#define DDPF_ALPHAPIXELS   0x00000001
#define DDPF_ALPHA   0x00000002
#define DDPF_FOURCC   0x00000004
#define DDPF_PALETTEINDEXED4   0x00000008
#define DDPF_PALETTEINDEXEDTO8   0x00000010
#define DDPF_PALETTEINDEXED8   0x00000020
#define DDPF_RGB   0x00000040
#define DDPF_COMPRESSED   0x00000080
#define DDPF_RGBTOYUV   0x00000100
#define DDPF_YUV   0x00000200
#define DDPF_ZBUFFER   0x00000400
#define DDPF_PALETTEINDEXED1   0x00000800
#define DDPF_PALETTEINDEXED2   0x00001000
#define DDPF_ZPIXELS   0x00002000
#define DDPF_STENCILBUFFER   0x00004000
#define DDPF_ALPHAPREMULT   0x00008000
#define DDPF_LUMINANCE   0x00020000
#define DDPF_BUMPLUMINANCE   0x00040000
#define DDPF_BUMPDUDV   0x00080000
#define DDENUMSURFACES_ALL   0x00000001
#define DDENUMSURFACES_MATCH   0x00000002
#define DDENUMSURFACES_NOMATCH   0x00000004
#define DDENUMSURFACES_CANBECREATED   0x00000008
#define DDENUMSURFACES_DOESEXIST   0x00000010
#define DDSDM_STANDARDVGAMODE   0x00000001
#define DDEDM_REFRESHRATES   0x00000001
#define DDEDM_STANDARDVGAMODES   0x00000002
#define DDSCL_FULLSCREEN   0x00000001
#define DDSCL_ALLOWREBOOT   0x00000002
#define DDSCL_NOWINDOWCHANGES   0x00000004
#define DDSCL_NORMAL   0x00000008
#define DDSCL_EXCLUSIVE   0x00000010
#define DDSCL_ALLOWMODEX   0x00000040
#define DDSCL_SETFOCUSWINDOW   0x00000080
#define DDSCL_SETDEVICEWINDOW   0x00000100
#define DDSCL_CREATEDEVICEWINDOW   0x00000200
#define DDSCL_MULTITHREADED   0x00000400
#define DDSCL_FPUSETUP   0x00000800
#define DDSCL_FPUPRESERVE   0x00001000
#define DDBLT_ALPHADEST   0x00000001
#define DDBLT_ALPHADESTCONSTOVERRIDE   0x00000002
#define DDBLT_ALPHADESTNEG   0x00000004
#define DDBLT_ALPHADESTSURFACEOVERRIDE   0x00000008
#define DDBLT_ALPHAEDGEBLEND   0x00000010
#define DDBLT_ALPHASRC   0x00000020
#define DDBLT_ALPHASRCCONSTOVERRIDE   0x00000040
#define DDBLT_ALPHASRCNEG   0x00000080
#define DDBLT_ALPHASRCSURFACEOVERRIDE   0x00000100
#define DDBLT_ASYNC   0x00000200
#define DDBLT_COLORFILL   0x00000400
#define DDBLT_DDFX   0x00000800
#define DDBLT_DDROPS   0x00001000
#define DDBLT_KEYDEST   0x00002000
#define DDBLT_KEYDESTOVERRIDE   0x00004000
#define DDBLT_KEYSRC   0x00008000
#define DDBLT_KEYSRCOVERRIDE   0x00010000
#define DDBLT_ROP   0x00020000
#define DDBLT_ROTATIONANGLE   0x00040000
#define DDBLT_ZBUFFER   0x00080000
#define DDBLT_ZBUFFERDESTCONSTOVERRIDE   0x00100000
#define DDBLT_ZBUFFERDESTOVERRIDE   0x00200000
#define DDBLT_ZBUFFERSRCCONSTOVERRIDE   0x00400000
#define DDBLT_ZBUFFERSRCOVERRIDE   0x00800000
#define DDBLT_WAIT   0x01000000
#define DDBLT_DEPTHFILL   0x02000000
#define DDBLT_DONOTWAIT   0x08000000
#define DDBLT_PRESENTATION   0x10000000
#define DDBLT_LAST_PRESENTATION   0x20000000
#define DDBLT_EXTENDED_FLAGS   0x40000000
#define DDBLT_EXTENDED_LINEAR_CONTENT   0x00000004
#define DDBLTFAST_NOCOLORKEY   0x00000000
#define DDBLTFAST_SRCCOLORKEY   0x00000001
#define DDBLTFAST_DESTCOLORKEY   0x00000002
#define DDBLTFAST_WAIT   0x00000010
#define DDBLTFAST_DONOTWAIT   0x00000020
#define DDFLIP_WAIT   0x00000001
#define DDFLIP_EVEN   0x00000002
#define DDFLIP_ODD   0x00000004
#define DDFLIP_NOVSYNC   0x00000008
#define DDFLIP_STEREO   0x00000010
#define DDFLIP_DONOTWAIT   0x00000020
#define DDFLIP_INTERVAL2   0x02000000
#define DDFLIP_INTERVAL3   0x03000000
#define DDFLIP_INTERVAL4   0x04000000
#define DDOVER_ALPHADEST   0x00000001
#define DDOVER_ALPHADESTCONSTOVERRIDE   0x00000002
#define DDOVER_ALPHADESTNEG   0x00000004
#define DDOVER_ALPHADESTSURFACEOVERRIDE   0x00000008
#define DDOVER_ALPHAEDGEBLEND   0x00000010
#define DDOVER_ALPHASRC   0x00000020
#define DDOVER_ALPHASRCCONSTOVERRIDE   0x00000040
#define DDOVER_ALPHASRCNEG   0x00000080
#define DDOVER_ALPHASRCSURFACEOVERRIDE   0x00000100
#define DDOVER_HIDE   0x00000200
#define DDOVER_KEYDEST   0x00000400
#define DDOVER_KEYDESTOVERRIDE   0x00000800
#define DDOVER_KEYSRC   0x00001000
#define DDOVER_KEYSRCOVERRIDE   0x00002000
#define DDOVER_SHOW   0x00004000
#define DDOVER_ADDDIRTYRECT   0x00008000
#define DDOVER_REFRESHDIRTYRECTS   0x00010000
#define DDOVER_REFRESHALL   0x00020000
#define DDOVER_DDFX   0x00080000
#define DDOVER_AUTOFLIP   0x00100000
#define DDOVER_BOB   0x00200000
#define DDOVER_OVERRIDEBOBWEAVE   0x00400000
#define DDOVER_INTERLEAVED   0x00800000
#define DDOVER_BOBHARDWARE   0x01000000
#define DDOVER_ARGBSCALEFACTORS   0x02000000
#define DDOVER_DEGRADEARGBSCALING   0x04000000
#define DDLOCK_SURFACEMEMORYPTR   0x00000000
#define DDLOCK_WAIT   0x00000001
#define DDLOCK_EVENT   0x00000002
#define DDLOCK_READONLY   0x00000010
#define DDLOCK_WRITEONLY   0x00000020
#define DDLOCK_NOSYSLOCK   0x00000800
#define DDLOCK_NOOVERWRITE   0x00001000
#define DDLOCK_DISCARDCONTENTS   0x00002000
#define DDLOCK_OKTOSWAP   0x00002000
#define DDLOCK_DONOTWAIT   0x00004000
#define DDLOCK_HASVOLUMETEXTUREBOXRECT   0x00008000
#define DDLOCK_NODIRTYUPDATE   0x00010000
#define DDBLTFX_ARITHSTRETCHY   0x00000001
#define DDBLTFX_MIRRORLEFTRIGHT   0x00000002
#define DDBLTFX_MIRRORUPDOWN   0x00000004
#define DDBLTFX_NOTEARING   0x00000008
#define DDBLTFX_ROTATE180   0x00000010
#define DDBLTFX_ROTATE270   0x00000020
#define DDBLTFX_ROTATE90   0x00000040
#define DDBLTFX_ZBUFFERRANGE   0x00000080
#define DDBLTFX_ZBUFFERBASEDEST   0x00000100
#define DDOVERFX_ARITHSTRETCHY   0x00000001
#define DDOVERFX_MIRRORLEFTRIGHT   0x00000002
#define DDOVERFX_MIRRORUPDOWN   0x00000004
#define DDOVERFX_DEINTERLACE   0x00000008
#define DDWAITVB_BLOCKBEGIN   0x00000001
#define DDWAITVB_BLOCKBEGINEVENT   0x00000002
#define DDWAITVB_BLOCKEND   0x00000004
#define DDGFS_CANFLIP   0x00000001
#define DDGFS_ISFLIPDONE   0x00000002
#define DDGBS_CANBLT   0x00000001
#define DDGBS_ISBLTDONE   0x00000002
#define DDENUMOVERLAYZ_BACKTOFRONT   0x00000000
#define DDENUMOVERLAYZ_FRONTTOBACK   0x00000001
#define DDOVERZ_SENDTOFRONT   0x00000000
#define DDOVERZ_SENDTOBACK   0x00000001
#define DDOVERZ_MOVEFORWARD   0x00000002
#define DDOVERZ_MOVEBACKWARD   0x00000003
#define DDOVERZ_INSERTINFRONTOF   0x00000004
#define DDOVERZ_INSERTINBACKOF   0x00000005
#define GET_WHQL_YEAR   (dwWHQLLevel) ((dwWHQLLevel)/0x10000)
#define GET_WHQL_MONTH   (dwWHQLLevel) (((dwWHQLLevel)/0x100)&0x00ff)
#define GET_WHQL_DAY   (dwWHQLLevel) ((dwWHQLLevel)&0xff)
#define MAKEFOURCC(c0, c1, c2, c3)   ((DWORD)(BYTE)(c0)|((DWORD)(BYTE)(c1)<<8)|((DWORD)(BYTE)(c2)<< 16)|((DWORD)(BYTE)(c3)<<24))
#define FOURCC_DXT1   (MAKEFOURCC('D','X','T','1'))
#define FOURCC_DXT2   (MAKEFOURCC('D','X','T','2'))
#define FOURCC_DXT3   (MAKEFOURCC('D','X','T','3'))
#define FOURCC_DXT4   (MAKEFOURCC('D','X','T','4'))
#define FOURCC_DXT5   (MAKEFOURCC('D','X','T','5'))

Typedefs

typedef long HRESULT
typedef struct IDirectDraw * LPDIRECTDRAW
typedef struct IDirectDraw2 * LPDIRECTDRAW2
typedef struct IDirectDraw4 * LPDIRECTDRAW4
typedef struct IDirectDraw7LPDIRECTDRAW7
typedef struct IDirectDrawSurface * LPDIRECTDRAWSURFACE
typedef struct
IDirectDrawSurface2 * 
LPDIRECTDRAWSURFACE2
typedef struct
IDirectDrawSurface3 * 
LPDIRECTDRAWSURFACE3
typedef struct
IDirectDrawSurface4 * 
LPDIRECTDRAWSURFACE4
typedef struct
IDirectDrawSurface7
LPDIRECTDRAWSURFACE7
typedef struct IDirectDrawPalette * LPDIRECTDRAWPALETTE
typedef struct IDirectDrawClipper * LPDIRECTDRAWCLIPPER
typedef struct
IDirectDrawColorControl * 
LPDIRECTDRAWCOLORCONTROL
typedef struct
IDirectDrawGammaControl * 
LPDIRECTDRAWGAMMACONTROL
typedef DDCAPS_DX7 DDCAPS
typedef DDCAPSLPDDCAPS
typedef HRESULT(WINAPILPDDENUMMODESCALLBACK )(LPDDSURFACEDESC, LPVOID)
typedef HRESULT(WINAPILPDDENUMMODESCALLBACK2 )(LPDDSURFACEDESC2, LPVOID)
typedef HRESULT(WINAPILPDDENUMSURFACESCALLBACK )(LPDIRECTDRAWSURFACE, LPDDSURFACEDESC, LPVOID)
typedef HRESULT(WINAPILPDDENUMSURFACESCALLBACK2 )(LPDIRECTDRAWSURFACE4, LPDDSURFACEDESC2, LPVOID)
typedef HRESULT(WINAPILPDDENUMSURFACESCALLBACK7 )(LPDIRECTDRAWSURFACE7, LPDDSURFACEDESC2, LPVOID)
typedef DWORD(* LPCLIPPERCALLBACK )(LPDIRECTDRAWCLIPPER lpDDClipper, HWND hWnd, DWORD code, LPVOID lpContext)

Variables

DWORD dwCaps4
DWORD dwVolumeDepth
DWORD dwRGBBitCount
DWORD dwYUVBitCount
DWORD dwZBufferBitDepth
DWORD dwAlphaBitDepth
DWORD dwLuminanceBitCount
DWORD dwBumpBitCount
DWORD dwPrivateFormatBitCount
DWORD dwRBitMask
DWORD dwYBitMask
DWORD dwStencilBitDepth
DWORD dwLuminanceBitMask
DWORD dwBumpDuBitMask
DWORD dwOperations
DWORD dwGBitMask
DWORD dwUBitMask
DWORD dwZBitMask
DWORD dwBumpDvBitMask
struct {
   WORD   wFlipMSTypes
   WORD   wBltMSTypes
MultiSampleCaps
DWORD dwBBitMask
DWORD dwVBitMask
DWORD dwStencilBitMask
DWORD dwBumpLuminanceBitMask
DWORD dwRGBAlphaBitMask
DWORD dwYUVAlphaBitMask
DWORD dwLuminanceAlphaBitMask
DWORD dwRGBZBitMask
DWORD dwYUVZBitMask
LONG lPitch
DWORD dwLinearSize
DWORD dwMipMapCount
DWORD dwRefreshRate
DWORD dwBackBufferCount
DWORD dwDepth
DWORD dwSrcVBHandle
DDCOLORKEY ddckCKDestOverlay
DWORD dwEmptyFaceColor
DDPIXELFORMAT ddpfPixelFormat
DWORD dwFVF
DWORD dwZDestConst
LPDIRECTDRAWSURFACE lpDDSZBufferDest
DWORD dwZSrcConst
LPDIRECTDRAWSURFACE lpDDSZBufferSrc
DWORD dwAlphaDestConst
LPDIRECTDRAWSURFACE lpDDSAlphaDest
DWORD dwAlphaSrcConst
LPDIRECTDRAWSURFACE lpDDSAlphaSrc
DWORD dwFillColor
DWORD dwFillDepth
DWORD dwFillPixel
LPDIRECTDRAWSURFACE lpDDSPattern

Generated on Sun May 27 2012 05:01:40 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.