ReactOS 0.4.15-dev-7788-g1ad9096
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  _DDSCAPS
 
struct  _DDSCAPS2
 
struct  _DDCAPS_DX1
 
struct  _DDCAPS_DX3
 
struct  _DDCAPS_DX5
 
struct  _DDCAPS_DX6
 
struct  _DDCAPS_DX7
 
struct  _DDCOLORCONTROL
 
struct  _DDCOLORKEY
 
struct  _DDOSCAPS
 
struct  _DDSCAPSEX
 
struct  _DDPIXELFORMAT
 
struct  _DDSURFACEDESC
 
struct  _DDSURFACEDESC2
 
struct  _DDOPTSURFACEDESC
 
struct  _DDARGB
 
struct  _DDRGBA
 
struct  _DDBLTFX
 
struct  _DDGAMMARAMP
 
struct  tagDDDEVICEIDENTIFIER
 
struct  tagDDDEVICEIDENTIFIER2
 
struct  _DDBLTBATCH
 
struct  _DDOVERLAYFX
 

Macros

#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 IDirectDraw3 * LPDIRECTDRAW3
 
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 IDirectDrawSurface7LPDIRECTDRAWSURFACE7
 
typedef struct IDirectDrawPalette * LPDIRECTDRAWPALETTE
 
typedef struct IDirectDrawClipper * LPDIRECTDRAWCLIPPER
 
typedef struct IDirectDrawColorControl * LPDIRECTDRAWCOLORCONTROL
 
typedef struct IDirectDrawGammaControl * LPDIRECTDRAWGAMMACONTROL
 
typedef struct _DDSCAPS DDSCAPS
 
typedef struct _DDSCAPSLPDDSCAPS
 
typedef struct _DDSCAPS2 DDSCAPS2
 
typedef struct _DDSCAPS2LPDDSCAPS2
 
typedef struct _DDCAPS_DX1 DDCAPS_DX1
 
typedef struct _DDCAPS_DX1LPDDCAPS_DX1
 
typedef struct _DDCAPS_DX3 DDCAPS_DX3
 
typedef struct _DDCAPS_DX3LPDDCAPS_DX3
 
typedef struct _DDCAPS_DX5 DDCAPS_DX5
 
typedef struct _DDCAPS_DX5LPDDCAPS_DX5
 
typedef struct _DDCAPS_DX6 DDCAPS_DX6
 
typedef struct _DDCAPS_DX6LPDDCAPS_DX6
 
typedef struct _DDCAPS_DX7 DDCAPS_DX7
 
typedef struct _DDCAPS_DX7LPDDCAPS_DX7
 
typedef DDCAPS_DX7 DDCAPS
 
typedef DDCAPSLPDDCAPS
 
typedef struct _DDCOLORCONTROL DDCOLORCONTROL
 
typedef struct _DDCOLORCONTROLLPDDCOLORCONTROL
 
typedef struct _DDCOLORKEY DDCOLORKEY
 
typedef struct _DDCOLORKEYLPDDCOLORKEY
 
typedef struct _DDOSCAPS DDOSCAPS
 
typedef struct _DDOSCAPSLPDDOSCAPS
 
typedef struct _DDSCAPSEX DDSCAPSEX
 
typedef struct _DDSCAPSEXLPDDSCAPSEX
 
typedef struct _DDPIXELFORMAT DDPIXELFORMAT
 
typedef struct _DDPIXELFORMATLPDDPIXELFORMAT
 
typedef struct _DDSURFACEDESC DDSURFACEDESC
 
typedef struct _DDSURFACEDESCLPDDSURFACEDESC
 
typedef struct _DDSURFACEDESC2 DDSURFACEDESC2
 
typedef struct _DDSURFACEDESC2LPDDSURFACEDESC2
 
typedef struct _DDOPTSURFACEDESC DDOPTSURFACEDESC
 
typedef struct _DDARGB DDARGB
 
typedef struct _DDARGBLPDDARGB
 
typedef struct _DDRGBA DDRGBA
 
typedef struct _DDRGBALPDDRGBA
 
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)
 
typedef struct _DDBLTFX DDBLTFX
 
typedef struct _DDBLTFXLPDDBLTFX
 
typedef struct _DDGAMMARAMP DDGAMMARAMP
 
typedef struct _DDGAMMARAMPLPDDGAMMARAMP
 
typedef struct tagDDDEVICEIDENTIFIER DDDEVICEIDENTIFIER
 
typedef struct tagDDDEVICEIDENTIFIERLPDDDEVICEIDENTIFIER
 
typedef struct tagDDDEVICEIDENTIFIER2 DDDEVICEIDENTIFIER2
 
typedef struct tagDDDEVICEIDENTIFIER2LPDDDEVICEIDENTIFIER2
 
typedef struct _DDBLTBATCH DDBLTBATCH
 
typedef struct _DDBLTBATCHLPDDBLTBATCH
 
typedef struct _DDOVERLAYFX DDOVERLAYFX
 
typedef struct _DDOVERLAYFXLPDDOVERLAYFX
 

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
 

Macro Definition Documentation

◆ __GNU_EXTENSION

#define __GNU_EXTENSION

Definition at line 54 of file ddraw.h.

◆ _FACDD

#define _FACDD   0x876

Definition at line 15 of file ddraw.h.

◆ _HRESULT_DEFINED

#define _HRESULT_DEFINED

Definition at line 44 of file ddraw.h.

◆ CO_E_NOTINITIALIZED

#define CO_E_NOTINITIALIZED   0x800401F0L

Definition at line 11 of file ddraw.h.

◆ DD_FALSE

#define DD_FALSE   S_FALSE

Definition at line 187 of file ddraw.h.

◆ DD_OK

#define DD_OK   S_OK

Definition at line 186 of file ddraw.h.

◆ DD_ROP_SPACE

#define DD_ROP_SPACE   (256/32)

Definition at line 200 of file ddraw.h.

◆ DDBD_1

#define DDBD_1   0x00004000

Definition at line 467 of file ddraw.h.

◆ DDBD_16

#define DDBD_16   0x00000400

Definition at line 471 of file ddraw.h.

◆ DDBD_2

#define DDBD_2   0x00002000

Definition at line 468 of file ddraw.h.

◆ DDBD_24

#define DDBD_24   0x00000200

Definition at line 472 of file ddraw.h.

◆ DDBD_32

#define DDBD_32   0x00000100

Definition at line 473 of file ddraw.h.

◆ DDBD_4

#define DDBD_4   0x00001000

Definition at line 469 of file ddraw.h.

◆ DDBD_8

#define DDBD_8   0x00000800

Definition at line 470 of file ddraw.h.

◆ DDBLT_ALPHADEST

#define DDBLT_ALPHADEST   0x00000001

Definition at line 545 of file ddraw.h.

◆ DDBLT_ALPHADESTCONSTOVERRIDE

#define DDBLT_ALPHADESTCONSTOVERRIDE   0x00000002

Definition at line 546 of file ddraw.h.

◆ DDBLT_ALPHADESTNEG

#define DDBLT_ALPHADESTNEG   0x00000004

Definition at line 547 of file ddraw.h.

◆ DDBLT_ALPHADESTSURFACEOVERRIDE

#define DDBLT_ALPHADESTSURFACEOVERRIDE   0x00000008

Definition at line 548 of file ddraw.h.

◆ DDBLT_ALPHAEDGEBLEND

#define DDBLT_ALPHAEDGEBLEND   0x00000010

Definition at line 549 of file ddraw.h.

◆ DDBLT_ALPHASRC

#define DDBLT_ALPHASRC   0x00000020

Definition at line 550 of file ddraw.h.

◆ DDBLT_ALPHASRCCONSTOVERRIDE

#define DDBLT_ALPHASRCCONSTOVERRIDE   0x00000040

Definition at line 551 of file ddraw.h.

◆ DDBLT_ALPHASRCNEG

#define DDBLT_ALPHASRCNEG   0x00000080

Definition at line 552 of file ddraw.h.

◆ DDBLT_ALPHASRCSURFACEOVERRIDE

#define DDBLT_ALPHASRCSURFACEOVERRIDE   0x00000100

Definition at line 553 of file ddraw.h.

◆ DDBLT_ASYNC

#define DDBLT_ASYNC   0x00000200

Definition at line 554 of file ddraw.h.

◆ DDBLT_COLORFILL

#define DDBLT_COLORFILL   0x00000400

Definition at line 555 of file ddraw.h.

◆ DDBLT_DDFX

#define DDBLT_DDFX   0x00000800

Definition at line 556 of file ddraw.h.

◆ DDBLT_DDROPS

#define DDBLT_DDROPS   0x00001000

Definition at line 557 of file ddraw.h.

◆ DDBLT_DEPTHFILL

#define DDBLT_DEPTHFILL   0x02000000

Definition at line 570 of file ddraw.h.

◆ DDBLT_DONOTWAIT

#define DDBLT_DONOTWAIT   0x08000000

Definition at line 571 of file ddraw.h.

◆ DDBLT_EXTENDED_FLAGS

#define DDBLT_EXTENDED_FLAGS   0x40000000

Definition at line 574 of file ddraw.h.

◆ DDBLT_EXTENDED_LINEAR_CONTENT

#define DDBLT_EXTENDED_LINEAR_CONTENT   0x00000004

Definition at line 575 of file ddraw.h.

◆ DDBLT_KEYDEST

#define DDBLT_KEYDEST   0x00002000

Definition at line 558 of file ddraw.h.

◆ DDBLT_KEYDESTOVERRIDE

#define DDBLT_KEYDESTOVERRIDE   0x00004000

Definition at line 559 of file ddraw.h.

◆ DDBLT_KEYSRC

#define DDBLT_KEYSRC   0x00008000

Definition at line 560 of file ddraw.h.

◆ DDBLT_KEYSRCOVERRIDE

#define DDBLT_KEYSRCOVERRIDE   0x00010000

Definition at line 561 of file ddraw.h.

◆ DDBLT_LAST_PRESENTATION

#define DDBLT_LAST_PRESENTATION   0x20000000

Definition at line 573 of file ddraw.h.

◆ DDBLT_PRESENTATION

#define DDBLT_PRESENTATION   0x10000000

Definition at line 572 of file ddraw.h.

◆ DDBLT_ROP

#define DDBLT_ROP   0x00020000

Definition at line 562 of file ddraw.h.

◆ DDBLT_ROTATIONANGLE

#define DDBLT_ROTATIONANGLE   0x00040000

Definition at line 563 of file ddraw.h.

◆ DDBLT_WAIT

#define DDBLT_WAIT   0x01000000

Definition at line 569 of file ddraw.h.

◆ DDBLT_ZBUFFER

#define DDBLT_ZBUFFER   0x00080000

Definition at line 564 of file ddraw.h.

◆ DDBLT_ZBUFFERDESTCONSTOVERRIDE

#define DDBLT_ZBUFFERDESTCONSTOVERRIDE   0x00100000

Definition at line 565 of file ddraw.h.

◆ DDBLT_ZBUFFERDESTOVERRIDE

#define DDBLT_ZBUFFERDESTOVERRIDE   0x00200000

Definition at line 566 of file ddraw.h.

◆ DDBLT_ZBUFFERSRCCONSTOVERRIDE

#define DDBLT_ZBUFFERSRCCONSTOVERRIDE   0x00400000

Definition at line 567 of file ddraw.h.

◆ DDBLT_ZBUFFERSRCOVERRIDE

#define DDBLT_ZBUFFERSRCOVERRIDE   0x00800000

Definition at line 568 of file ddraw.h.

◆ DDBLTFAST_DESTCOLORKEY

#define DDBLTFAST_DESTCOLORKEY   0x00000002

Definition at line 579 of file ddraw.h.

◆ DDBLTFAST_DONOTWAIT

#define DDBLTFAST_DONOTWAIT   0x00000020

Definition at line 581 of file ddraw.h.

◆ DDBLTFAST_NOCOLORKEY

#define DDBLTFAST_NOCOLORKEY   0x00000000

Definition at line 577 of file ddraw.h.

◆ DDBLTFAST_SRCCOLORKEY

#define DDBLTFAST_SRCCOLORKEY   0x00000001

Definition at line 578 of file ddraw.h.

◆ DDBLTFAST_WAIT

#define DDBLTFAST_WAIT   0x00000010

Definition at line 580 of file ddraw.h.

◆ DDBLTFX_ARITHSTRETCHY

#define DDBLTFX_ARITHSTRETCHY   0x00000001

Definition at line 634 of file ddraw.h.

◆ DDBLTFX_MIRRORLEFTRIGHT

#define DDBLTFX_MIRRORLEFTRIGHT   0x00000002

Definition at line 635 of file ddraw.h.

◆ DDBLTFX_MIRRORUPDOWN

#define DDBLTFX_MIRRORUPDOWN   0x00000004

Definition at line 636 of file ddraw.h.

◆ DDBLTFX_NOTEARING

#define DDBLTFX_NOTEARING   0x00000008

Definition at line 637 of file ddraw.h.

◆ DDBLTFX_ROTATE180

#define DDBLTFX_ROTATE180   0x00000010

Definition at line 638 of file ddraw.h.

◆ DDBLTFX_ROTATE270

#define DDBLTFX_ROTATE270   0x00000020

Definition at line 639 of file ddraw.h.

◆ DDBLTFX_ROTATE90

#define DDBLTFX_ROTATE90   0x00000040

Definition at line 640 of file ddraw.h.

◆ DDBLTFX_ZBUFFERBASEDEST

#define DDBLTFX_ZBUFFERBASEDEST   0x00000100

Definition at line 642 of file ddraw.h.

◆ DDBLTFX_ZBUFFERRANGE

#define DDBLTFX_ZBUFFERRANGE   0x00000080

Definition at line 641 of file ddraw.h.

◆ DDCAPS2_AUTOFLIPOVERLAY

#define DDCAPS2_AUTOFLIPOVERLAY   0x00000008

Definition at line 365 of file ddraw.h.

◆ DDCAPS2_CANAUTOGENMIPMAP

#define DDCAPS2_CANAUTOGENMIPMAP   0x40000000

Definition at line 390 of file ddraw.h.

◆ DDCAPS2_CANBOBHARDWARE

#define DDCAPS2_CANBOBHARDWARE   0x00004000

Definition at line 376 of file ddraw.h.

◆ DDCAPS2_CANBOBINTERLEAVED

#define DDCAPS2_CANBOBINTERLEAVED   0x00000010

Definition at line 366 of file ddraw.h.

◆ DDCAPS2_CANBOBNONINTERLEAVED

#define DDCAPS2_CANBOBNONINTERLEAVED   0x00000020

Definition at line 367 of file ddraw.h.

◆ DDCAPS2_CANCALIBRATEGAMMA

#define DDCAPS2_CANCALIBRATEGAMMA   0x00100000

Definition at line 380 of file ddraw.h.

◆ DDCAPS2_CANDROPZ16BIT

#define DDCAPS2_CANDROPZ16BIT   0x00000100

Definition at line 370 of file ddraw.h.

◆ DDCAPS2_CANFLIPODDEVEN

#define DDCAPS2_CANFLIPODDEVEN   0x00002000

Definition at line 375 of file ddraw.h.

◆ DDCAPS2_CANMANAGERESOURCE

#define DDCAPS2_CANMANAGERESOURCE   0x10000000

Definition at line 388 of file ddraw.h.

◆ DDCAPS2_CANMANAGETEXTURE

#define DDCAPS2_CANMANAGETEXTURE   0x00800000

Definition at line 383 of file ddraw.h.

◆ DDCAPS2_CANRENDERWINDOWED

#define DDCAPS2_CANRENDERWINDOWED   0x00080000

Definition at line 379 of file ddraw.h.

◆ DDCAPS2_CERTIFIED

#define DDCAPS2_CERTIFIED   0x00000001

Definition at line 362 of file ddraw.h.

◆ DDCAPS2_COLORCONTROLOVERLAY

#define DDCAPS2_COLORCONTROLOVERLAY   0x00000040

Definition at line 368 of file ddraw.h.

◆ DDCAPS2_COLORCONTROLPRIMARY

#define DDCAPS2_COLORCONTROLPRIMARY   0x00000080

Definition at line 369 of file ddraw.h.

◆ DDCAPS2_COPYFOURCC

#define DDCAPS2_COPYFOURCC   0x00008000

Definition at line 377 of file ddraw.h.

◆ DDCAPS2_DYNAMICTEXTURES

#define DDCAPS2_DYNAMICTEXTURES   0x20000000

Definition at line 389 of file ddraw.h.

◆ DDCAPS2_FLIPINTERVAL

#define DDCAPS2_FLIPINTERVAL   0x00200000

Definition at line 381 of file ddraw.h.

◆ DDCAPS2_FLIPNOVSYNC

#define DDCAPS2_FLIPNOVSYNC   0x00400000

Definition at line 382 of file ddraw.h.

◆ DDCAPS2_NO2DDURING3DSCENE

#define DDCAPS2_NO2DDURING3DSCENE   0x00000002

Definition at line 363 of file ddraw.h.

◆ DDCAPS2_NONLOCALVIDMEM

#define DDCAPS2_NONLOCALVIDMEM   0x00000200

Definition at line 371 of file ddraw.h.

◆ DDCAPS2_NONLOCALVIDMEMCAPS

#define DDCAPS2_NONLOCALVIDMEMCAPS   0x00000400

Definition at line 372 of file ddraw.h.

◆ DDCAPS2_NOPAGELOCKREQUIRED

#define DDCAPS2_NOPAGELOCKREQUIRED   0x00000800

Definition at line 373 of file ddraw.h.

◆ DDCAPS2_PRIMARYGAMMA

#define DDCAPS2_PRIMARYGAMMA   0x00020000

Definition at line 378 of file ddraw.h.

◆ DDCAPS2_RESERVED1

#define DDCAPS2_RESERVED1   0x08000000

Definition at line 387 of file ddraw.h.

◆ DDCAPS2_STEREO

#define DDCAPS2_STEREO   0x02000000

Definition at line 385 of file ddraw.h.

◆ DDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL

#define DDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL   0x04000000

Definition at line 386 of file ddraw.h.

◆ DDCAPS2_TEXMANINNONLOCALVIDMEM

#define DDCAPS2_TEXMANINNONLOCALVIDMEM   0x01000000

Definition at line 384 of file ddraw.h.

◆ DDCAPS2_VIDEOPORT

#define DDCAPS2_VIDEOPORT   0x00000004

Definition at line 364 of file ddraw.h.

◆ DDCAPS2_WIDESURFACES

#define DDCAPS2_WIDESURFACES   0x00001000

Definition at line 374 of file ddraw.h.

◆ DDCAPS_3D

#define DDCAPS_3D   0x00000001

Definition at line 329 of file ddraw.h.

◆ DDCAPS_ALIGNBOUNDARYDEST

#define DDCAPS_ALIGNBOUNDARYDEST   0x00000002

Definition at line 330 of file ddraw.h.

◆ DDCAPS_ALIGNBOUNDARYSRC

#define DDCAPS_ALIGNBOUNDARYSRC   0x00000008

Definition at line 332 of file ddraw.h.

◆ DDCAPS_ALIGNSIZEDEST

#define DDCAPS_ALIGNSIZEDEST   0x00000004

Definition at line 331 of file ddraw.h.

◆ DDCAPS_ALIGNSIZESRC

#define DDCAPS_ALIGNSIZESRC   0x00000010

Definition at line 333 of file ddraw.h.

◆ DDCAPS_ALIGNSTRIDE

#define DDCAPS_ALIGNSTRIDE   0x00000020

Definition at line 334 of file ddraw.h.

◆ DDCAPS_ALPHA

#define DDCAPS_ALPHA   0x00800000

Definition at line 352 of file ddraw.h.

◆ DDCAPS_BANKSWITCHED

#define DDCAPS_BANKSWITCHED   0x08000000

Definition at line 356 of file ddraw.h.

◆ DDCAPS_BLT

#define DDCAPS_BLT   0x00000040

Definition at line 335 of file ddraw.h.

◆ DDCAPS_BLTCOLORFILL

#define DDCAPS_BLTCOLORFILL   0x04000000

Definition at line 355 of file ddraw.h.

◆ DDCAPS_BLTDEPTHFILL

#define DDCAPS_BLTDEPTHFILL   0x10000000

Definition at line 357 of file ddraw.h.

◆ DDCAPS_BLTFOURCC

#define DDCAPS_BLTFOURCC   0x00000100

Definition at line 337 of file ddraw.h.

◆ DDCAPS_BLTQUEUE

#define DDCAPS_BLTQUEUE   0x00000080

Definition at line 336 of file ddraw.h.

◆ DDCAPS_BLTSTRETCH

#define DDCAPS_BLTSTRETCH   0x00000200

Definition at line 338 of file ddraw.h.

◆ DDCAPS_CANBLTSYSMEM

#define DDCAPS_CANBLTSYSMEM   0x80000000

Definition at line 360 of file ddraw.h.

◆ DDCAPS_CANCLIP

#define DDCAPS_CANCLIP   0x20000000

Definition at line 358 of file ddraw.h.

◆ DDCAPS_CANCLIPSTRETCHED

#define DDCAPS_CANCLIPSTRETCHED   0x40000000

Definition at line 359 of file ddraw.h.

◆ DDCAPS_COLORKEY

#define DDCAPS_COLORKEY   0x00400000

Definition at line 351 of file ddraw.h.

◆ DDCAPS_COLORKEYHWASSIST

#define DDCAPS_COLORKEYHWASSIST   0x01000000

Definition at line 353 of file ddraw.h.

◆ DDCAPS_GDI

#define DDCAPS_GDI   0x00000400

Definition at line 339 of file ddraw.h.

◆ DDCAPS_NOHARDWARE

#define DDCAPS_NOHARDWARE   0x02000000

Definition at line 354 of file ddraw.h.

◆ DDCAPS_OVERLAY

#define DDCAPS_OVERLAY   0x00000800

Definition at line 340 of file ddraw.h.

◆ DDCAPS_OVERLAYCANTCLIP

#define DDCAPS_OVERLAYCANTCLIP   0x00001000

Definition at line 341 of file ddraw.h.

◆ DDCAPS_OVERLAYFOURCC

#define DDCAPS_OVERLAYFOURCC   0x00002000

Definition at line 342 of file ddraw.h.

◆ DDCAPS_OVERLAYSTRETCH

#define DDCAPS_OVERLAYSTRETCH   0x00004000

Definition at line 343 of file ddraw.h.

◆ DDCAPS_PALETTE

#define DDCAPS_PALETTE   0x00008000

Definition at line 344 of file ddraw.h.

◆ DDCAPS_PALETTEVSYNC

#define DDCAPS_PALETTEVSYNC   0x00010000

Definition at line 345 of file ddraw.h.

◆ DDCAPS_READSCANLINE

#define DDCAPS_READSCANLINE   0x00020000

Definition at line 346 of file ddraw.h.

◆ DDCAPS_RESERVED1

#define DDCAPS_RESERVED1   0x00040000

Definition at line 347 of file ddraw.h.

◆ DDCAPS_STEREOVIEW

#define DDCAPS_STEREOVIEW   0x00040000

Definition at line 63 of file ddraw.h.

◆ DDCAPS_VBI

#define DDCAPS_VBI   0x00080000

Definition at line 348 of file ddraw.h.

◆ DDCAPS_ZBLTS

#define DDCAPS_ZBLTS   0x00100000

Definition at line 349 of file ddraw.h.

◆ DDCAPS_ZOVERLAYS

#define DDCAPS_ZOVERLAYS   0x00200000

Definition at line 350 of file ddraw.h.

◆ DDCKEY_COLORSPACE

#define DDCKEY_COLORSPACE   0x00000001

Definition at line 475 of file ddraw.h.

◆ DDCKEY_DESTBLT

#define DDCKEY_DESTBLT   0x00000002

Definition at line 476 of file ddraw.h.

◆ DDCKEY_DESTOVERLAY

#define DDCKEY_DESTOVERLAY   0x00000004

Definition at line 477 of file ddraw.h.

◆ DDCKEY_SRCBLT

#define DDCKEY_SRCBLT   0x00000008

Definition at line 478 of file ddraw.h.

◆ DDCKEY_SRCOVERLAY

#define DDCKEY_SRCOVERLAY   0x00000010

Definition at line 479 of file ddraw.h.

◆ DDCKEYCAPS_DESTBLT

#define DDCKEYCAPS_DESTBLT   0x00000001

Definition at line 481 of file ddraw.h.

◆ DDCKEYCAPS_DESTBLTCLRSPACE

#define DDCKEYCAPS_DESTBLTCLRSPACE   0x00000002

Definition at line 482 of file ddraw.h.

◆ DDCKEYCAPS_DESTBLTCLRSPACEYUV

#define DDCKEYCAPS_DESTBLTCLRSPACEYUV   0x00000004

Definition at line 483 of file ddraw.h.

◆ DDCKEYCAPS_DESTBLTYUV

#define DDCKEYCAPS_DESTBLTYUV   0x00000008

Definition at line 484 of file ddraw.h.

◆ DDCKEYCAPS_DESTOVERLAY

#define DDCKEYCAPS_DESTOVERLAY   0x00000010

Definition at line 485 of file ddraw.h.

◆ DDCKEYCAPS_DESTOVERLAYCLRSPACE

#define DDCKEYCAPS_DESTOVERLAYCLRSPACE   0x00000020

Definition at line 486 of file ddraw.h.

◆ DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV

#define DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV   0x00000040

Definition at line 487 of file ddraw.h.

◆ DDCKEYCAPS_DESTOVERLAYONEACTIVE

#define DDCKEYCAPS_DESTOVERLAYONEACTIVE   0x00000080

Definition at line 488 of file ddraw.h.

◆ DDCKEYCAPS_DESTOVERLAYYUV

#define DDCKEYCAPS_DESTOVERLAYYUV   0x00000100

Definition at line 489 of file ddraw.h.

◆ DDCKEYCAPS_NOCOSTOVERLAY

#define DDCKEYCAPS_NOCOSTOVERLAY   0x00040000

Definition at line 499 of file ddraw.h.

◆ DDCKEYCAPS_SRCBLT

#define DDCKEYCAPS_SRCBLT   0x00000200

Definition at line 490 of file ddraw.h.

◆ DDCKEYCAPS_SRCBLTCLRSPACE

#define DDCKEYCAPS_SRCBLTCLRSPACE   0x00000400

Definition at line 491 of file ddraw.h.

◆ DDCKEYCAPS_SRCBLTCLRSPACEYUV

#define DDCKEYCAPS_SRCBLTCLRSPACEYUV   0x00000800

Definition at line 492 of file ddraw.h.

◆ DDCKEYCAPS_SRCBLTYUV

#define DDCKEYCAPS_SRCBLTYUV   0x00001000

Definition at line 493 of file ddraw.h.

◆ DDCKEYCAPS_SRCOVERLAY

#define DDCKEYCAPS_SRCOVERLAY   0x00002000

Definition at line 494 of file ddraw.h.

◆ DDCKEYCAPS_SRCOVERLAYCLRSPACE

#define DDCKEYCAPS_SRCOVERLAYCLRSPACE   0x00004000

Definition at line 495 of file ddraw.h.

◆ DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV

#define DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV   0x00008000

Definition at line 496 of file ddraw.h.

◆ DDCKEYCAPS_SRCOVERLAYONEACTIVE

#define DDCKEYCAPS_SRCOVERLAYONEACTIVE   0x00010000

Definition at line 497 of file ddraw.h.

◆ DDCKEYCAPS_SRCOVERLAYYUV

#define DDCKEYCAPS_SRCOVERLAYYUV   0x00020000

Definition at line 498 of file ddraw.h.

◆ DDCOLOR_BRIGHTNESS

#define DDCOLOR_BRIGHTNESS   0x00000001

Definition at line 241 of file ddraw.h.

◆ DDCOLOR_COLORENABLE

#define DDCOLOR_COLORENABLE   0x00000040

Definition at line 247 of file ddraw.h.

◆ DDCOLOR_CONTRAST

#define DDCOLOR_CONTRAST   0x00000002

Definition at line 242 of file ddraw.h.

◆ DDCOLOR_GAMMA

#define DDCOLOR_GAMMA   0x00000020

Definition at line 246 of file ddraw.h.

◆ DDCOLOR_HUE

#define DDCOLOR_HUE   0x00000004

Definition at line 243 of file ddraw.h.

◆ DDCOLOR_SATURATION

#define DDCOLOR_SATURATION   0x00000008

Definition at line 244 of file ddraw.h.

◆ DDCOLOR_SHARPNESS

#define DDCOLOR_SHARPNESS   0x00000010

Definition at line 245 of file ddraw.h.

◆ DDCREATE_EMULATIONONLY

#define DDCREATE_EMULATIONONLY   0x00000002

Definition at line 199 of file ddraw.h.

◆ DDCREATE_HARDWAREONLY

#define DDCREATE_HARDWAREONLY   0x00000001

Definition at line 198 of file ddraw.h.

◆ DDEDM_REFRESHRATES

#define DDEDM_REFRESHRATES   0x00000001

Definition at line 529 of file ddraw.h.

◆ DDEDM_STANDARDVGAMODES

#define DDEDM_STANDARDVGAMODES   0x00000002

Definition at line 530 of file ddraw.h.

◆ DDEM_MODEFAILED

#define DDEM_MODEFAILED   0x00000002

Definition at line 206 of file ddraw.h.

◆ DDEM_MODEPASSED

#define DDEM_MODEPASSED   0x00000001

Definition at line 205 of file ddraw.h.

◆ DDENUM_ATTACHEDSECONDARYDEVICES

#define DDENUM_ATTACHEDSECONDARYDEVICES   0x00000001

Definition at line 191 of file ddraw.h.

◆ DDENUM_DETACHEDSECONDARYDEVICES

#define DDENUM_DETACHEDSECONDARYDEVICES   0x00000002

Definition at line 192 of file ddraw.h.

◆ DDENUM_NONDISPLAYDEVICES

#define DDENUM_NONDISPLAYDEVICES   0x00000004

Definition at line 193 of file ddraw.h.

◆ DDENUMOVERLAYZ_BACKTOFRONT

#define DDENUMOVERLAYZ_BACKTOFRONT   0x00000000

Definition at line 659 of file ddraw.h.

◆ DDENUMOVERLAYZ_FRONTTOBACK

#define DDENUMOVERLAYZ_FRONTTOBACK   0x00000001

Definition at line 660 of file ddraw.h.

◆ DDENUMRET_CANCEL

#define DDENUMRET_CANCEL   0

Definition at line 188 of file ddraw.h.

◆ DDENUMRET_OK

#define DDENUMRET_OK   1

Definition at line 189 of file ddraw.h.

◆ DDENUMSURFACES_ALL

#define DDENUMSURFACES_ALL   0x00000001

Definition at line 521 of file ddraw.h.

◆ DDENUMSURFACES_CANBECREATED

#define DDENUMSURFACES_CANBECREATED   0x00000008

Definition at line 524 of file ddraw.h.

◆ DDENUMSURFACES_DOESEXIST

#define DDENUMSURFACES_DOESEXIST   0x00000010

Definition at line 525 of file ddraw.h.

◆ DDENUMSURFACES_MATCH

#define DDENUMSURFACES_MATCH   0x00000002

Definition at line 522 of file ddraw.h.

◆ DDENUMSURFACES_NOMATCH

#define DDENUMSURFACES_NOMATCH   0x00000004

Definition at line 523 of file ddraw.h.

◆ DDERR_ALREADYINITIALIZED

#define DDERR_ALREADYINITIALIZED   MAKE_DDHRESULT( 5)

Definition at line 67 of file ddraw.h.

◆ DDERR_BLTFASTCANTCLIP

#define DDERR_BLTFASTCANTCLIP   MAKE_DDHRESULT(574)

Definition at line 148 of file ddraw.h.

◆ DDERR_CANNOTATTACHSURFACE

#define DDERR_CANNOTATTACHSURFACE   MAKE_DDHRESULT(10)

Definition at line 68 of file ddraw.h.

◆ DDERR_CANNOTDETACHSURFACE

#define DDERR_CANNOTDETACHSURFACE   MAKE_DDHRESULT(20)

Definition at line 69 of file ddraw.h.

◆ DDERR_CANTCREATEDC

#define DDERR_CANTCREATEDC   MAKE_DDHRESULT(585)

Definition at line 159 of file ddraw.h.

◆ DDERR_CANTDUPLICATE

#define DDERR_CANTDUPLICATE   MAKE_DDHRESULT(583)

Definition at line 157 of file ddraw.h.

◆ DDERR_CANTLOCKSURFACE

#define DDERR_CANTLOCKSURFACE   MAKE_DDHRESULT(435)

Definition at line 120 of file ddraw.h.

◆ DDERR_CANTPAGELOCK

#define DDERR_CANTPAGELOCK   MAKE_DDHRESULT(640)

Definition at line 173 of file ddraw.h.

◆ DDERR_CANTPAGEUNLOCK

#define DDERR_CANTPAGEUNLOCK   MAKE_DDHRESULT(660)

Definition at line 174 of file ddraw.h.

◆ DDERR_CLIPPERISUSINGHWND

#define DDERR_CLIPPERISUSINGHWND   MAKE_DDHRESULT(567)

Definition at line 141 of file ddraw.h.

◆ DDERR_COLORKEYNOTSET

#define DDERR_COLORKEYNOTSET   MAKE_DDHRESULT(400)

Definition at line 116 of file ddraw.h.

◆ DDERR_CURRENTLYNOTAVAIL

#define DDERR_CURRENTLYNOTAVAIL   MAKE_DDHRESULT(40)

Definition at line 70 of file ddraw.h.

◆ DDERR_D3DNOTINITIALIZED

#define DDERR_D3DNOTINITIALIZED   MAKE_DDHRESULT(694)

Definition at line 180 of file ddraw.h.

◆ DDERR_DCALREADYCREATED

#define DDERR_DCALREADYCREATED   MAKE_DDHRESULT(620)

Definition at line 171 of file ddraw.h.

◆ DDERR_DDSCAPSCOMPLEXREQUIRED

#define DDERR_DDSCAPSCOMPLEXREQUIRED   MAKE_DDHRESULT(542)

Definition at line 133 of file ddraw.h.

◆ DDERR_DEVICEDOESNTOWNSURFACE

#define DDERR_DEVICEDOESNTOWNSURFACE   MAKE_DDHRESULT(699)

Definition at line 184 of file ddraw.h.

◆ DDERR_DIRECTDRAWALREADYCREATED

#define DDERR_DIRECTDRAWALREADYCREATED   MAKE_DDHRESULT(562)

Definition at line 136 of file ddraw.h.

◆ DDERR_EXCEPTION

#define DDERR_EXCEPTION   MAKE_DDHRESULT(55)

Definition at line 71 of file ddraw.h.

◆ DDERR_EXCLUSIVEMODEALREADYSET

#define DDERR_EXCLUSIVEMODEALREADYSET   MAKE_DDHRESULT(581)

Definition at line 155 of file ddraw.h.

◆ DDERR_EXPIRED

#define DDERR_EXPIRED   MAKE_DDHRESULT(691)

Definition at line 177 of file ddraw.h.

◆ DDERR_GENERIC

#define DDERR_GENERIC   E_FAIL

Definition at line 72 of file ddraw.h.

◆ DDERR_HEIGHTALIGN

#define DDERR_HEIGHTALIGN   MAKE_DDHRESULT( 90)

Definition at line 73 of file ddraw.h.

◆ DDERR_HWNDALREADYSET

#define DDERR_HWNDALREADYSET   MAKE_DDHRESULT(571)

Definition at line 145 of file ddraw.h.

◆ DDERR_HWNDSUBCLASSED

#define DDERR_HWNDSUBCLASSED   MAKE_DDHRESULT(570)

Definition at line 144 of file ddraw.h.

◆ DDERR_IMPLICITLYCREATED

#define DDERR_IMPLICITLYCREATED   MAKE_DDHRESULT(588)

Definition at line 162 of file ddraw.h.

◆ DDERR_INCOMPATIBLEPRIMARY

#define DDERR_INCOMPATIBLEPRIMARY   MAKE_DDHRESULT( 95)

Definition at line 74 of file ddraw.h.

◆ DDERR_INVALIDCAPS

#define DDERR_INVALIDCAPS   MAKE_DDHRESULT(100)

Definition at line 75 of file ddraw.h.

◆ DDERR_INVALIDCLIPLIST

#define DDERR_INVALIDCLIPLIST   MAKE_DDHRESULT(110)

Definition at line 76 of file ddraw.h.

◆ DDERR_INVALIDDIRECTDRAWGUID

#define DDERR_INVALIDDIRECTDRAWGUID   MAKE_DDHRESULT(561)

Definition at line 135 of file ddraw.h.

◆ DDERR_INVALIDMODE

#define DDERR_INVALIDMODE   MAKE_DDHRESULT(120)

Definition at line 77 of file ddraw.h.

◆ DDERR_INVALIDOBJECT

#define DDERR_INVALIDOBJECT   MAKE_DDHRESULT(130)

Definition at line 78 of file ddraw.h.

◆ DDERR_INVALIDPARAMS

#define DDERR_INVALIDPARAMS   E_INVALIDARG

Definition at line 79 of file ddraw.h.

◆ DDERR_INVALIDPIXELFORMAT

#define DDERR_INVALIDPIXELFORMAT   MAKE_DDHRESULT(145)

Definition at line 80 of file ddraw.h.

◆ DDERR_INVALIDPOSITION

#define DDERR_INVALIDPOSITION   MAKE_DDHRESULT(579)

Definition at line 153 of file ddraw.h.

◆ DDERR_INVALIDRECT

#define DDERR_INVALIDRECT   MAKE_DDHRESULT(150)

Definition at line 81 of file ddraw.h.

◆ DDERR_INVALIDSTREAM

#define DDERR_INVALIDSTREAM   MAKE_DDHRESULT(521)

Definition at line 130 of file ddraw.h.

◆ DDERR_INVALIDSURFACETYPE

#define DDERR_INVALIDSURFACETYPE   MAKE_DDHRESULT(592)

Definition at line 166 of file ddraw.h.

◆ DDERR_LOCKEDSURFACES

#define DDERR_LOCKEDSURFACES   MAKE_DDHRESULT(160)

Definition at line 82 of file ddraw.h.

◆ DDERR_MOREDATA

#define DDERR_MOREDATA   MAKE_DDHRESULT(690)

Definition at line 176 of file ddraw.h.

◆ DDERR_NEWMODE

#define DDERR_NEWMODE   MAKE_DDHRESULT(693)

Definition at line 179 of file ddraw.h.

◆ DDERR_NO3D

#define DDERR_NO3D   MAKE_DDHRESULT(170)

Definition at line 83 of file ddraw.h.

◆ DDERR_NOALPHAHW

#define DDERR_NOALPHAHW   MAKE_DDHRESULT(180)

Definition at line 84 of file ddraw.h.

◆ DDERR_NOBLTHW

#define DDERR_NOBLTHW   MAKE_DDHRESULT(575)

Definition at line 149 of file ddraw.h.

◆ DDERR_NOCLIPLIST

#define DDERR_NOCLIPLIST   MAKE_DDHRESULT(205)

Definition at line 87 of file ddraw.h.

◆ DDERR_NOCLIPPERATTACHED

#define DDERR_NOCLIPPERATTACHED   MAKE_DDHRESULT(568)

Definition at line 142 of file ddraw.h.

◆ DDERR_NOCOLORCONVHW

#define DDERR_NOCOLORCONVHW   MAKE_DDHRESULT(210)

Definition at line 88 of file ddraw.h.

◆ DDERR_NOCOLORKEY

#define DDERR_NOCOLORKEY   MAKE_DDHRESULT(215)

Definition at line 90 of file ddraw.h.

◆ DDERR_NOCOLORKEYHW

#define DDERR_NOCOLORKEYHW   MAKE_DDHRESULT(220)

Definition at line 91 of file ddraw.h.

◆ DDERR_NOCOOPERATIVELEVELSET

#define DDERR_NOCOOPERATIVELEVELSET   MAKE_DDHRESULT(212)

Definition at line 89 of file ddraw.h.

◆ DDERR_NODC

#define DDERR_NODC   MAKE_DDHRESULT(586)

Definition at line 160 of file ddraw.h.

◆ DDERR_NODDROPSHW

#define DDERR_NODDROPSHW   MAKE_DDHRESULT(576)

Definition at line 150 of file ddraw.h.

◆ DDERR_NODIRECTDRAWHW

#define DDERR_NODIRECTDRAWHW   MAKE_DDHRESULT(563)

Definition at line 137 of file ddraw.h.

◆ DDERR_NODIRECTDRAWSUPPORT

#define DDERR_NODIRECTDRAWSUPPORT   MAKE_DDHRESULT(222)

Definition at line 92 of file ddraw.h.

◆ DDERR_NODRIVERSUPPORT

#define DDERR_NODRIVERSUPPORT   MAKE_DDHRESULT(697)

Definition at line 183 of file ddraw.h.

◆ DDERR_NOEMULATION

#define DDERR_NOEMULATION   MAKE_DDHRESULT(565)

Definition at line 139 of file ddraw.h.

◆ DDERR_NOEXCLUSIVEMODE

#define DDERR_NOEXCLUSIVEMODE   MAKE_DDHRESULT(225)

Definition at line 93 of file ddraw.h.

◆ DDERR_NOFLIPHW

#define DDERR_NOFLIPHW   MAKE_DDHRESULT(230)

Definition at line 94 of file ddraw.h.

◆ DDERR_NOFOCUSWINDOW

#define DDERR_NOFOCUSWINDOW   MAKE_DDHRESULT(602)

Definition at line 169 of file ddraw.h.

◆ DDERR_NOGDI

#define DDERR_NOGDI   MAKE_DDHRESULT(240)

Definition at line 95 of file ddraw.h.

◆ DDERR_NOHWND

#define DDERR_NOHWND   MAKE_DDHRESULT(569)

Definition at line 143 of file ddraw.h.

◆ DDERR_NOMIPMAPHW

#define DDERR_NOMIPMAPHW   MAKE_DDHRESULT(591)

Definition at line 165 of file ddraw.h.

◆ DDERR_NOMIRRORHW

#define DDERR_NOMIRRORHW   MAKE_DDHRESULT(250)

Definition at line 96 of file ddraw.h.

◆ DDERR_NOMONITORINFORMATION

#define DDERR_NOMONITORINFORMATION   MAKE_DDHRESULT(696)

Definition at line 182 of file ddraw.h.

◆ DDERR_NONONLOCALVIDMEM

#define DDERR_NONONLOCALVIDMEM   MAKE_DDHRESULT(630)

Definition at line 172 of file ddraw.h.

◆ DDERR_NOOPTIMIZEHW

#define DDERR_NOOPTIMIZEHW   MAKE_DDHRESULT(600)

Definition at line 167 of file ddraw.h.

◆ DDERR_NOOVERLAYDEST

#define DDERR_NOOVERLAYDEST   MAKE_DDHRESULT(578)

Definition at line 152 of file ddraw.h.

◆ DDERR_NOOVERLAYHW

#define DDERR_NOOVERLAYHW   MAKE_DDHRESULT(260)

Definition at line 98 of file ddraw.h.

◆ DDERR_NOPALETTEATTACHED

#define DDERR_NOPALETTEATTACHED   MAKE_DDHRESULT(572)

Definition at line 146 of file ddraw.h.

◆ DDERR_NOPALETTEHW

#define DDERR_NOPALETTEHW   MAKE_DDHRESULT(573)

Definition at line 147 of file ddraw.h.

◆ DDERR_NORASTEROPHW

#define DDERR_NORASTEROPHW   MAKE_DDHRESULT(280)

Definition at line 100 of file ddraw.h.

◆ DDERR_NOROTATIONHW

#define DDERR_NOROTATIONHW   MAKE_DDHRESULT(290)

Definition at line 101 of file ddraw.h.

◆ DDERR_NOSTEREOHARDWARE

#define DDERR_NOSTEREOHARDWARE   MAKE_DDHRESULT(181)

Definition at line 85 of file ddraw.h.

◆ DDERR_NOSTRETCHHW

#define DDERR_NOSTRETCHHW   MAKE_DDHRESULT(310)

Definition at line 102 of file ddraw.h.

◆ DDERR_NOSURFACELEFT

#define DDERR_NOSURFACELEFT   MAKE_DDHRESULT(182)

Definition at line 86 of file ddraw.h.

◆ DDERR_NOT4BITCOLOR

#define DDERR_NOT4BITCOLOR   MAKE_DDHRESULT(316)

Definition at line 103 of file ddraw.h.

◆ DDERR_NOT4BITCOLORINDEX

#define DDERR_NOT4BITCOLORINDEX   MAKE_DDHRESULT(317)

Definition at line 104 of file ddraw.h.

◆ DDERR_NOT8BITCOLOR

#define DDERR_NOT8BITCOLOR   MAKE_DDHRESULT(320)

Definition at line 105 of file ddraw.h.

◆ DDERR_NOTAOVERLAYSURFACE

#define DDERR_NOTAOVERLAYSURFACE   MAKE_DDHRESULT(580)

Definition at line 154 of file ddraw.h.

◆ DDERR_NOTEXTUREHW

#define DDERR_NOTEXTUREHW   MAKE_DDHRESULT(330)

Definition at line 106 of file ddraw.h.

◆ DDERR_NOTFLIPPABLE

#define DDERR_NOTFLIPPABLE   MAKE_DDHRESULT(582)

Definition at line 156 of file ddraw.h.

◆ DDERR_NOTFOUND

#define DDERR_NOTFOUND   MAKE_DDHRESULT(255)

Definition at line 97 of file ddraw.h.

◆ DDERR_NOTINITIALIZED

#define DDERR_NOTINITIALIZED   CO_E_NOTINITIALIZED

Definition at line 185 of file ddraw.h.

◆ DDERR_NOTLOADED

#define DDERR_NOTLOADED   MAKE_DDHRESULT(601)

Definition at line 168 of file ddraw.h.

◆ DDERR_NOTLOCKED

#define DDERR_NOTLOCKED   MAKE_DDHRESULT(584)

Definition at line 158 of file ddraw.h.

◆ DDERR_NOTONMIPMAPSUBLEVEL

#define DDERR_NOTONMIPMAPSUBLEVEL   MAKE_DDHRESULT(603)

Definition at line 170 of file ddraw.h.

◆ DDERR_NOTPAGELOCKED

#define DDERR_NOTPAGELOCKED   MAKE_DDHRESULT(680)

Definition at line 175 of file ddraw.h.

◆ DDERR_NOTPALETTIZED

#define DDERR_NOTPALETTIZED   MAKE_DDHRESULT(589)

Definition at line 163 of file ddraw.h.

◆ DDERR_NOVSYNCHW

#define DDERR_NOVSYNCHW   MAKE_DDHRESULT(335)

Definition at line 107 of file ddraw.h.

◆ DDERR_NOZBUFFERHW

#define DDERR_NOZBUFFERHW   MAKE_DDHRESULT(340)

Definition at line 108 of file ddraw.h.

◆ DDERR_NOZOVERLAYHW

#define DDERR_NOZOVERLAYHW   MAKE_DDHRESULT(350)

Definition at line 109 of file ddraw.h.

◆ DDERR_OUTOFCAPS

#define DDERR_OUTOFCAPS   MAKE_DDHRESULT(360)

Definition at line 110 of file ddraw.h.

◆ DDERR_OUTOFMEMORY

#define DDERR_OUTOFMEMORY   E_OUTOFMEMORY

Definition at line 111 of file ddraw.h.

◆ DDERR_OUTOFVIDEOMEMORY

#define DDERR_OUTOFVIDEOMEMORY   MAKE_DDHRESULT(380)

Definition at line 112 of file ddraw.h.

◆ DDERR_OVERLAPPINGRECTS

#define DDERR_OVERLAPPINGRECTS   MAKE_DDHRESULT(270)

Definition at line 99 of file ddraw.h.

◆ DDERR_OVERLAYCANTCLIP

#define DDERR_OVERLAYCANTCLIP   MAKE_DDHRESULT(382)

Definition at line 113 of file ddraw.h.

◆ DDERR_OVERLAYCOLORKEYONLYONEACTIVE

#define DDERR_OVERLAYCOLORKEYONLYONEACTIVE   MAKE_DDHRESULT(384)

Definition at line 114 of file ddraw.h.

◆ DDERR_OVERLAYNOTVISIBLE

#define DDERR_OVERLAYNOTVISIBLE   MAKE_DDHRESULT(577)

Definition at line 151 of file ddraw.h.

◆ DDERR_PALETTEBUSY

#define DDERR_PALETTEBUSY   MAKE_DDHRESULT(387)

Definition at line 115 of file ddraw.h.

◆ DDERR_PRIMARYSURFACEALREADYEXISTS

#define DDERR_PRIMARYSURFACEALREADYEXISTS   MAKE_DDHRESULT(564)

Definition at line 138 of file ddraw.h.

◆ DDERR_REGIONTOOSMALL

#define DDERR_REGIONTOOSMALL   MAKE_DDHRESULT(566)

Definition at line 140 of file ddraw.h.

◆ DDERR_SURFACEALREADYATTACHED

#define DDERR_SURFACEALREADYATTACHED   MAKE_DDHRESULT(410)

Definition at line 117 of file ddraw.h.

◆ DDERR_SURFACEALREADYDEPENDENT

#define DDERR_SURFACEALREADYDEPENDENT   MAKE_DDHRESULT(420)

Definition at line 118 of file ddraw.h.

◆ DDERR_SURFACEBUSY

#define DDERR_SURFACEBUSY   MAKE_DDHRESULT(430)

Definition at line 119 of file ddraw.h.

◆ DDERR_SURFACEISOBSCURED

#define DDERR_SURFACEISOBSCURED   MAKE_DDHRESULT(440)

Definition at line 121 of file ddraw.h.

◆ DDERR_SURFACELOST

#define DDERR_SURFACELOST   MAKE_DDHRESULT(450)

Definition at line 122 of file ddraw.h.

◆ DDERR_SURFACENOTATTACHED

#define DDERR_SURFACENOTATTACHED   MAKE_DDHRESULT(460)

Definition at line 123 of file ddraw.h.

◆ DDERR_TESTFINISHED

#define DDERR_TESTFINISHED   MAKE_DDHRESULT(692)

Definition at line 178 of file ddraw.h.

◆ DDERR_TOOBIGHEIGHT

#define DDERR_TOOBIGHEIGHT   MAKE_DDHRESULT(470)

Definition at line 124 of file ddraw.h.

◆ DDERR_TOOBIGSIZE

#define DDERR_TOOBIGSIZE   MAKE_DDHRESULT(480)

Definition at line 125 of file ddraw.h.

◆ DDERR_TOOBIGWIDTH

#define DDERR_TOOBIGWIDTH   MAKE_DDHRESULT(490)

Definition at line 126 of file ddraw.h.

◆ DDERR_UNSUPPORTED

#define DDERR_UNSUPPORTED   E_NOTIMPL

Definition at line 127 of file ddraw.h.

◆ DDERR_UNSUPPORTEDFORMAT

#define DDERR_UNSUPPORTEDFORMAT   MAKE_DDHRESULT(510)

Definition at line 128 of file ddraw.h.

◆ DDERR_UNSUPPORTEDMASK

#define DDERR_UNSUPPORTEDMASK   MAKE_DDHRESULT(520)

Definition at line 129 of file ddraw.h.

◆ DDERR_UNSUPPORTEDMODE

#define DDERR_UNSUPPORTEDMODE   MAKE_DDHRESULT(590)

Definition at line 164 of file ddraw.h.

◆ DDERR_VERTICALBLANKINPROGRESS

#define DDERR_VERTICALBLANKINPROGRESS   MAKE_DDHRESULT(537)

Definition at line 131 of file ddraw.h.

◆ DDERR_VIDEONOTACTIVE

#define DDERR_VIDEONOTACTIVE   MAKE_DDHRESULT(695)

Definition at line 181 of file ddraw.h.

◆ DDERR_WASSTILLDRAWING

#define DDERR_WASSTILLDRAWING   MAKE_DDHRESULT(540)

Definition at line 132 of file ddraw.h.

◆ DDERR_WRONGMODE

#define DDERR_WRONGMODE   MAKE_DDHRESULT(587)

Definition at line 161 of file ddraw.h.

◆ DDERR_XALIGN

#define DDERR_XALIGN   MAKE_DDHRESULT(560)

Definition at line 134 of file ddraw.h.

◆ DDFLIP_DONOTWAIT

#define DDFLIP_DONOTWAIT   0x00000020

Definition at line 588 of file ddraw.h.

◆ DDFLIP_EVEN

#define DDFLIP_EVEN   0x00000002

Definition at line 584 of file ddraw.h.

◆ DDFLIP_INTERVAL2

#define DDFLIP_INTERVAL2   0x02000000

Definition at line 589 of file ddraw.h.

◆ DDFLIP_INTERVAL3

#define DDFLIP_INTERVAL3   0x03000000

Definition at line 590 of file ddraw.h.

◆ DDFLIP_INTERVAL4

#define DDFLIP_INTERVAL4   0x04000000

Definition at line 591 of file ddraw.h.

◆ DDFLIP_NOVSYNC

#define DDFLIP_NOVSYNC   0x00000008

Definition at line 586 of file ddraw.h.

◆ DDFLIP_ODD

#define DDFLIP_ODD   0x00000004

Definition at line 585 of file ddraw.h.

◆ DDFLIP_STEREO

#define DDFLIP_STEREO   0x00000010

Definition at line 587 of file ddraw.h.

◆ DDFLIP_WAIT

#define DDFLIP_WAIT   0x00000001

Definition at line 583 of file ddraw.h.

◆ DDFXALPHACAPS_BLTALPHAEDGEBLEND

#define DDFXALPHACAPS_BLTALPHAEDGEBLEND   0x00000001

Definition at line 392 of file ddraw.h.

◆ DDFXALPHACAPS_BLTALPHAPIXELS

#define DDFXALPHACAPS_BLTALPHAPIXELS   0x00000002

Definition at line 393 of file ddraw.h.

◆ DDFXALPHACAPS_BLTALPHAPIXELSNEG

#define DDFXALPHACAPS_BLTALPHAPIXELSNEG   0x00000004

Definition at line 394 of file ddraw.h.

◆ DDFXALPHACAPS_BLTALPHASURFACES

#define DDFXALPHACAPS_BLTALPHASURFACES   0x00000008

Definition at line 395 of file ddraw.h.

◆ DDFXALPHACAPS_BLTALPHASURFACESNEG

#define DDFXALPHACAPS_BLTALPHASURFACESNEG   0x00000010

Definition at line 396 of file ddraw.h.

◆ DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND

#define DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND   0x00000020

Definition at line 397 of file ddraw.h.

◆ DDFXALPHACAPS_OVERLAYALPHAPIXELS

#define DDFXALPHACAPS_OVERLAYALPHAPIXELS   0x00000040

Definition at line 398 of file ddraw.h.

◆ DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG

#define DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG   0x00000080

Definition at line 399 of file ddraw.h.

◆ DDFXALPHACAPS_OVERLAYALPHASURFACES

#define DDFXALPHACAPS_OVERLAYALPHASURFACES   0x00000100

Definition at line 400 of file ddraw.h.

◆ DDFXALPHACAPS_OVERLAYALPHASURFACESNEG

#define DDFXALPHACAPS_OVERLAYALPHASURFACESNEG   0x00000200

Definition at line 401 of file ddraw.h.

◆ DDFXCAPS_BLTALPHA

#define DDFXCAPS_BLTALPHA   0x00000001

Definition at line 404 of file ddraw.h.

◆ DDFXCAPS_BLTARITHSTRETCHY

#define DDFXCAPS_BLTARITHSTRETCHY   0x00000020

Definition at line 407 of file ddraw.h.

◆ DDFXCAPS_BLTARITHSTRETCHYN

#define DDFXCAPS_BLTARITHSTRETCHYN   0x00000010

Definition at line 408 of file ddraw.h.

◆ DDFXCAPS_BLTFILTER

#define DDFXCAPS_BLTFILTER   DDFXCAPS_BLTARITHSTRETCHY

Definition at line 433 of file ddraw.h.

◆ DDFXCAPS_BLTMIRRORLEFTRIGHT

#define DDFXCAPS_BLTMIRRORLEFTRIGHT   0x00000040

Definition at line 409 of file ddraw.h.

◆ DDFXCAPS_BLTMIRRORUPDOWN

#define DDFXCAPS_BLTMIRRORUPDOWN   0x00000080

Definition at line 410 of file ddraw.h.

◆ DDFXCAPS_BLTROTATION

#define DDFXCAPS_BLTROTATION   0x00000100

Definition at line 411 of file ddraw.h.

◆ DDFXCAPS_BLTROTATION90

#define DDFXCAPS_BLTROTATION90   0x00000200

Definition at line 412 of file ddraw.h.

◆ DDFXCAPS_BLTSHRINKX

#define DDFXCAPS_BLTSHRINKX   0x00000400

Definition at line 413 of file ddraw.h.

◆ DDFXCAPS_BLTSHRINKXN

#define DDFXCAPS_BLTSHRINKXN   0x00000800

Definition at line 414 of file ddraw.h.

◆ DDFXCAPS_BLTSHRINKY

#define DDFXCAPS_BLTSHRINKY   0x00001000

Definition at line 415 of file ddraw.h.

◆ DDFXCAPS_BLTSHRINKYN

#define DDFXCAPS_BLTSHRINKYN   0x00002000

Definition at line 416 of file ddraw.h.

◆ DDFXCAPS_BLTSTRETCHX

#define DDFXCAPS_BLTSTRETCHX   0x00004000

Definition at line 417 of file ddraw.h.

◆ DDFXCAPS_BLTSTRETCHXN

#define DDFXCAPS_BLTSTRETCHXN   0x00008000

Definition at line 418 of file ddraw.h.

◆ DDFXCAPS_BLTSTRETCHY

#define DDFXCAPS_BLTSTRETCHY   0x00010000

Definition at line 419 of file ddraw.h.

◆ DDFXCAPS_BLTSTRETCHYN

#define DDFXCAPS_BLTSTRETCHYN   0x00020000

Definition at line 420 of file ddraw.h.

◆ DDFXCAPS_OVERLAYALPHA

#define DDFXCAPS_OVERLAYALPHA   0x00000004

Definition at line 405 of file ddraw.h.

◆ DDFXCAPS_OVERLAYARITHSTRETCHY

#define DDFXCAPS_OVERLAYARITHSTRETCHY   0x00040000

Definition at line 421 of file ddraw.h.

◆ DDFXCAPS_OVERLAYARITHSTRETCHYN

#define DDFXCAPS_OVERLAYARITHSTRETCHYN   0x00000008

Definition at line 406 of file ddraw.h.

◆ DDFXCAPS_OVERLAYDEINTERLACE

#define DDFXCAPS_OVERLAYDEINTERLACE   0x20000000

Definition at line 432 of file ddraw.h.

◆ DDFXCAPS_OVERLAYFILTER

#define DDFXCAPS_OVERLAYFILTER   DDFXCAPS_OVERLAYARITHSTRETCHY

Definition at line 434 of file ddraw.h.

◆ DDFXCAPS_OVERLAYMIRRORLEFTRIGHT

#define DDFXCAPS_OVERLAYMIRRORLEFTRIGHT   0x08000000

Definition at line 430 of file ddraw.h.

◆ DDFXCAPS_OVERLAYMIRRORUPDOWN

#define DDFXCAPS_OVERLAYMIRRORUPDOWN   0x10000000

Definition at line 431 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSHRINKX

#define DDFXCAPS_OVERLAYSHRINKX   0x00080000

Definition at line 422 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSHRINKXN

#define DDFXCAPS_OVERLAYSHRINKXN   0x00100000

Definition at line 423 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSHRINKY

#define DDFXCAPS_OVERLAYSHRINKY   0x00200000

Definition at line 424 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSHRINKYN

#define DDFXCAPS_OVERLAYSHRINKYN   0x00400000

Definition at line 425 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSTRETCHX

#define DDFXCAPS_OVERLAYSTRETCHX   0x00800000

Definition at line 426 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSTRETCHXN

#define DDFXCAPS_OVERLAYSTRETCHXN   0x01000000

Definition at line 427 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSTRETCHY

#define DDFXCAPS_OVERLAYSTRETCHY   0x02000000

Definition at line 428 of file ddraw.h.

◆ DDFXCAPS_OVERLAYSTRETCHYN

#define DDFXCAPS_OVERLAYSTRETCHYN   0x04000000

Definition at line 429 of file ddraw.h.

◆ DDGBS_CANBLT

#define DDGBS_CANBLT   0x00000001

Definition at line 656 of file ddraw.h.

◆ DDGBS_ISBLTDONE

#define DDGBS_ISBLTDONE   0x00000002

Definition at line 657 of file ddraw.h.

◆ DDGDI_GETHOSTIDENTIFIER

#define DDGDI_GETHOSTIDENTIFIER   0x00000001

Definition at line 202 of file ddraw.h.

◆ DDGFS_CANFLIP

#define DDGFS_CANFLIP   0x00000001

Definition at line 653 of file ddraw.h.

◆ DDGFS_ISFLIPDONE

#define DDGFS_ISFLIPDONE   0x00000002

Definition at line 654 of file ddraw.h.

◆ DDLOCK_DISCARDCONTENTS

#define DDLOCK_DISCARDCONTENTS   0x00002000

Definition at line 628 of file ddraw.h.

◆ DDLOCK_DONOTWAIT

#define DDLOCK_DONOTWAIT   0x00004000

Definition at line 630 of file ddraw.h.

◆ DDLOCK_EVENT

#define DDLOCK_EVENT   0x00000002

Definition at line 623 of file ddraw.h.

◆ DDLOCK_HASVOLUMETEXTUREBOXRECT

#define DDLOCK_HASVOLUMETEXTUREBOXRECT   0x00008000

Definition at line 631 of file ddraw.h.

◆ DDLOCK_NODIRTYUPDATE

#define DDLOCK_NODIRTYUPDATE   0x00010000

Definition at line 632 of file ddraw.h.

◆ DDLOCK_NOOVERWRITE

#define DDLOCK_NOOVERWRITE   0x00001000

Definition at line 627 of file ddraw.h.

◆ DDLOCK_NOSYSLOCK

#define DDLOCK_NOSYSLOCK   0x00000800

Definition at line 626 of file ddraw.h.

◆ DDLOCK_OKTOSWAP

#define DDLOCK_OKTOSWAP   0x00002000

Definition at line 629 of file ddraw.h.

◆ DDLOCK_READONLY

#define DDLOCK_READONLY   0x00000010

Definition at line 624 of file ddraw.h.

◆ DDLOCK_SURFACEMEMORYPTR

#define DDLOCK_SURFACEMEMORYPTR   0x00000000

Definition at line 621 of file ddraw.h.

◆ DDLOCK_WAIT

#define DDLOCK_WAIT   0x00000001

Definition at line 622 of file ddraw.h.

◆ DDLOCK_WRITEONLY

#define DDLOCK_WRITEONLY   0x00000020

Definition at line 625 of file ddraw.h.

◆ DDOSD_ALL

#define DDOSD_ALL   0x0000000f

Definition at line 234 of file ddraw.h.

◆ DDOSD_COMPRESSION_RATIO

#define DDOSD_COMPRESSION_RATIO   0x00000002

Definition at line 231 of file ddraw.h.

◆ DDOSD_GUID

#define DDOSD_GUID   0x00000001

Definition at line 230 of file ddraw.h.

◆ DDOSD_OSCAPS

#define DDOSD_OSCAPS   0x00000008

Definition at line 233 of file ddraw.h.

◆ DDOSD_SCAPS

#define DDOSD_SCAPS   0x00000004

Definition at line 232 of file ddraw.h.

◆ DDOSDCAPS_MONOLITHICMIPMAP

#define DDOSDCAPS_MONOLITHICMIPMAP   0x00000004

Definition at line 237 of file ddraw.h.

◆ DDOSDCAPS_OPTCOMPRESSED

#define DDOSDCAPS_OPTCOMPRESSED   0x00000001

Definition at line 235 of file ddraw.h.

◆ DDOSDCAPS_OPTREORDERED

#define DDOSDCAPS_OPTREORDERED   0x00000002

Definition at line 236 of file ddraw.h.

◆ DDOSDCAPS_VALIDOSCAPS

#define DDOSDCAPS_VALIDOSCAPS   0x00000007

Definition at line 239 of file ddraw.h.

◆ DDOSDCAPS_VALIDSCAPS

#define DDOSDCAPS_VALIDSCAPS   0x30004800

Definition at line 238 of file ddraw.h.

◆ DDOVER_ADDDIRTYRECT

#define DDOVER_ADDDIRTYRECT   0x00008000

Definition at line 609 of file ddraw.h.

◆ DDOVER_ALPHADEST

#define DDOVER_ALPHADEST   0x00000001

Definition at line 594 of file ddraw.h.

◆ DDOVER_ALPHADESTCONSTOVERRIDE

#define DDOVER_ALPHADESTCONSTOVERRIDE   0x00000002

Definition at line 595 of file ddraw.h.

◆ DDOVER_ALPHADESTNEG

#define DDOVER_ALPHADESTNEG   0x00000004

Definition at line 596 of file ddraw.h.

◆ DDOVER_ALPHADESTSURFACEOVERRIDE

#define DDOVER_ALPHADESTSURFACEOVERRIDE   0x00000008

Definition at line 597 of file ddraw.h.

◆ DDOVER_ALPHAEDGEBLEND

#define DDOVER_ALPHAEDGEBLEND   0x00000010

Definition at line 598 of file ddraw.h.

◆ DDOVER_ALPHASRC

#define DDOVER_ALPHASRC   0x00000020

Definition at line 599 of file ddraw.h.

◆ DDOVER_ALPHASRCCONSTOVERRIDE

#define DDOVER_ALPHASRCCONSTOVERRIDE   0x00000040

Definition at line 600 of file ddraw.h.

◆ DDOVER_ALPHASRCNEG

#define DDOVER_ALPHASRCNEG   0x00000080

Definition at line 601 of file ddraw.h.

◆ DDOVER_ALPHASRCSURFACEOVERRIDE

#define DDOVER_ALPHASRCSURFACEOVERRIDE   0x00000100

Definition at line 602 of file ddraw.h.

◆ DDOVER_ARGBSCALEFACTORS

#define DDOVER_ARGBSCALEFACTORS   0x02000000

Definition at line 618 of file ddraw.h.

◆ DDOVER_AUTOFLIP

#define DDOVER_AUTOFLIP   0x00100000

Definition at line 613 of file ddraw.h.

◆ DDOVER_BOB

#define DDOVER_BOB   0x00200000

Definition at line 614 of file ddraw.h.

◆ DDOVER_BOBHARDWARE

#define DDOVER_BOBHARDWARE   0x01000000

Definition at line 617 of file ddraw.h.

◆ DDOVER_DDFX

#define DDOVER_DDFX   0x00080000

Definition at line 612 of file ddraw.h.

◆ DDOVER_DEGRADEARGBSCALING

#define DDOVER_DEGRADEARGBSCALING   0x04000000

Definition at line 619 of file ddraw.h.

◆ DDOVER_HIDE

#define DDOVER_HIDE   0x00000200

Definition at line 603 of file ddraw.h.

◆ DDOVER_INTERLEAVED

#define DDOVER_INTERLEAVED   0x00800000

Definition at line 616 of file ddraw.h.

◆ DDOVER_KEYDEST

#define DDOVER_KEYDEST   0x00000400

Definition at line 604 of file ddraw.h.

◆ DDOVER_KEYDESTOVERRIDE

#define DDOVER_KEYDESTOVERRIDE   0x00000800

Definition at line 605 of file ddraw.h.

◆ DDOVER_KEYSRC

#define DDOVER_KEYSRC   0x00001000

Definition at line 606 of file ddraw.h.

◆ DDOVER_KEYSRCOVERRIDE

#define DDOVER_KEYSRCOVERRIDE   0x00002000

Definition at line 607 of file ddraw.h.

◆ DDOVER_OVERRIDEBOBWEAVE

#define DDOVER_OVERRIDEBOBWEAVE   0x00400000

Definition at line 615 of file ddraw.h.

◆ DDOVER_REFRESHALL

#define DDOVER_REFRESHALL   0x00020000

Definition at line 611 of file ddraw.h.

◆ DDOVER_REFRESHDIRTYRECTS

#define DDOVER_REFRESHDIRTYRECTS   0x00010000

Definition at line 610 of file ddraw.h.

◆ DDOVER_SHOW

#define DDOVER_SHOW   0x00004000

Definition at line 608 of file ddraw.h.

◆ DDOVERFX_ARITHSTRETCHY

#define DDOVERFX_ARITHSTRETCHY   0x00000001

Definition at line 644 of file ddraw.h.

◆ DDOVERFX_DEINTERLACE

#define DDOVERFX_DEINTERLACE   0x00000008

Definition at line 647 of file ddraw.h.

◆ DDOVERFX_MIRRORLEFTRIGHT

#define DDOVERFX_MIRRORLEFTRIGHT   0x00000002

Definition at line 645 of file ddraw.h.

◆ DDOVERFX_MIRRORUPDOWN

#define DDOVERFX_MIRRORUPDOWN   0x00000004

Definition at line 646 of file ddraw.h.

◆ DDOVERZ_INSERTINBACKOF

#define DDOVERZ_INSERTINBACKOF   0x00000005

Definition at line 667 of file ddraw.h.

◆ DDOVERZ_INSERTINFRONTOF

#define DDOVERZ_INSERTINFRONTOF   0x00000004

Definition at line 666 of file ddraw.h.

◆ DDOVERZ_MOVEBACKWARD

#define DDOVERZ_MOVEBACKWARD   0x00000003

Definition at line 665 of file ddraw.h.

◆ DDOVERZ_MOVEFORWARD

#define DDOVERZ_MOVEFORWARD   0x00000002

Definition at line 664 of file ddraw.h.

◆ DDOVERZ_SENDTOBACK

#define DDOVERZ_SENDTOBACK   0x00000001

Definition at line 663 of file ddraw.h.

◆ DDOVERZ_SENDTOFRONT

#define DDOVERZ_SENDTOFRONT   0x00000000

Definition at line 662 of file ddraw.h.

◆ DDPCAPS_1BIT

#define DDPCAPS_1BIT   0x00000100

Definition at line 460 of file ddraw.h.

◆ DDPCAPS_2BIT

#define DDPCAPS_2BIT   0x00000200

Definition at line 461 of file ddraw.h.

◆ DDPCAPS_4BIT

#define DDPCAPS_4BIT   0x00000001

Definition at line 453 of file ddraw.h.

◆ DDPCAPS_8BIT

#define DDPCAPS_8BIT   0x00000004

Definition at line 455 of file ddraw.h.

◆ DDPCAPS_8BITENTRIES

#define DDPCAPS_8BITENTRIES   0x00000002

Definition at line 454 of file ddraw.h.

◆ DDPCAPS_ALLOW256

#define DDPCAPS_ALLOW256   0x00000040

Definition at line 458 of file ddraw.h.

◆ DDPCAPS_ALPHA

#define DDPCAPS_ALPHA   0x00000400

Definition at line 462 of file ddraw.h.

◆ DDPCAPS_INITIALIZE

#define DDPCAPS_INITIALIZE   0x00000000

Definition at line 452 of file ddraw.h.

◆ DDPCAPS_PRIMARYSURFACE

#define DDPCAPS_PRIMARYSURFACE   0x00000010

Definition at line 456 of file ddraw.h.

◆ DDPCAPS_PRIMARYSURFACELEFT

#define DDPCAPS_PRIMARYSURFACELEFT   0x00000020

Definition at line 457 of file ddraw.h.

◆ DDPCAPS_VSYNC

#define DDPCAPS_VSYNC   0x00000080

Definition at line 459 of file ddraw.h.

◆ DDPF_ALPHA

#define DDPF_ALPHA   0x00000002

Definition at line 502 of file ddraw.h.

◆ DDPF_ALPHAPIXELS

#define DDPF_ALPHAPIXELS   0x00000001

Definition at line 501 of file ddraw.h.

◆ DDPF_ALPHAPREMULT

#define DDPF_ALPHAPREMULT   0x00008000

Definition at line 516 of file ddraw.h.

◆ DDPF_BUMPDUDV

#define DDPF_BUMPDUDV   0x00080000

Definition at line 519 of file ddraw.h.

◆ DDPF_BUMPLUMINANCE

#define DDPF_BUMPLUMINANCE   0x00040000

Definition at line 518 of file ddraw.h.

◆ DDPF_COMPRESSED

#define DDPF_COMPRESSED   0x00000080

Definition at line 508 of file ddraw.h.

◆ DDPF_FOURCC

#define DDPF_FOURCC   0x00000004

Definition at line 503 of file ddraw.h.

◆ DDPF_LUMINANCE

#define DDPF_LUMINANCE   0x00020000

Definition at line 517 of file ddraw.h.

◆ DDPF_PALETTEINDEXED1

#define DDPF_PALETTEINDEXED1   0x00000800

Definition at line 512 of file ddraw.h.

◆ DDPF_PALETTEINDEXED2

#define DDPF_PALETTEINDEXED2   0x00001000

Definition at line 513 of file ddraw.h.

◆ DDPF_PALETTEINDEXED4

#define DDPF_PALETTEINDEXED4   0x00000008

Definition at line 504 of file ddraw.h.

◆ DDPF_PALETTEINDEXED8

#define DDPF_PALETTEINDEXED8   0x00000020

Definition at line 506 of file ddraw.h.

◆ DDPF_PALETTEINDEXEDTO8

#define DDPF_PALETTEINDEXEDTO8   0x00000010

Definition at line 505 of file ddraw.h.

◆ DDPF_RGB

#define DDPF_RGB   0x00000040

Definition at line 507 of file ddraw.h.

◆ DDPF_RGBTOYUV

#define DDPF_RGBTOYUV   0x00000100

Definition at line 509 of file ddraw.h.

◆ DDPF_STENCILBUFFER

#define DDPF_STENCILBUFFER   0x00004000

Definition at line 515 of file ddraw.h.

◆ DDPF_YUV

#define DDPF_YUV   0x00000200

Definition at line 510 of file ddraw.h.

◆ DDPF_ZBUFFER

#define DDPF_ZBUFFER   0x00000400

Definition at line 511 of file ddraw.h.

◆ DDPF_ZPIXELS

#define DDPF_ZPIXELS   0x00002000

Definition at line 514 of file ddraw.h.

◆ DDSCAPS2_ADDITIONALPRIMARY

#define DDSCAPS2_ADDITIONALPRIMARY   0x80000000

Definition at line 318 of file ddraw.h.

◆ DDSCAPS2_CUBEMAP

#define DDSCAPS2_CUBEMAP   0x00000200

Definition at line 290 of file ddraw.h.

◆ DDSCAPS2_CUBEMAP_ALLFACES

#define DDSCAPS2_CUBEMAP_ALLFACES
Value:
#define DDSCAPS2_CUBEMAP_NEGATIVEZ
Definition: ddraw.h:296
#define DDSCAPS2_CUBEMAP_POSITIVEX
Definition: ddraw.h:291
#define DDSCAPS2_CUBEMAP_NEGATIVEY
Definition: ddraw.h:294
#define DDSCAPS2_CUBEMAP_POSITIVEY
Definition: ddraw.h:293
#define DDSCAPS2_CUBEMAP_NEGATIVEX
Definition: ddraw.h:292
#define DDSCAPS2_CUBEMAP_POSITIVEZ
Definition: ddraw.h:295

Definition at line 297 of file ddraw.h.

◆ DDSCAPS2_CUBEMAP_NEGATIVEX

#define DDSCAPS2_CUBEMAP_NEGATIVEX   0x00000800

Definition at line 292 of file ddraw.h.

◆ DDSCAPS2_CUBEMAP_NEGATIVEY

#define DDSCAPS2_CUBEMAP_NEGATIVEY   0x00002000

Definition at line 294 of file ddraw.h.

◆ DDSCAPS2_CUBEMAP_NEGATIVEZ

#define DDSCAPS2_CUBEMAP_NEGATIVEZ   0x00008000

Definition at line 296 of file ddraw.h.

◆ DDSCAPS2_CUBEMAP_POSITIVEX

#define DDSCAPS2_CUBEMAP_POSITIVEX   0x00000400

Definition at line 291 of file ddraw.h.

◆ DDSCAPS2_CUBEMAP_POSITIVEY

#define DDSCAPS2_CUBEMAP_POSITIVEY   0x00001000

Definition at line 293 of file ddraw.h.

◆ DDSCAPS2_CUBEMAP_POSITIVEZ

#define DDSCAPS2_CUBEMAP_POSITIVEZ   0x00004000

Definition at line 295 of file ddraw.h.

◆ DDSCAPS2_D3DTEXTUREMANAGE

#define DDSCAPS2_D3DTEXTUREMANAGE   0x00020000

Definition at line 305 of file ddraw.h.

◆ DDSCAPS2_DISCARDBACKBUFFER

#define DDSCAPS2_DISCARDBACKBUFFER   0x10000000

Definition at line 315 of file ddraw.h.

◆ DDSCAPS2_DONOTPERSIST

#define DDSCAPS2_DONOTPERSIST   0x00040000

Definition at line 306 of file ddraw.h.

◆ DDSCAPS2_ENABLEALPHACHANNEL

#define DDSCAPS2_ENABLEALPHACHANNEL   0x20000000

Definition at line 316 of file ddraw.h.

◆ DDSCAPS2_EXTENDEDFORMATPRIMARY

#define DDSCAPS2_EXTENDEDFORMATPRIMARY   0x40000000

Definition at line 317 of file ddraw.h.

◆ DDSCAPS2_HARDWAREDEINTERLACE

#define DDSCAPS2_HARDWAREDEINTERLACE   0x00000000

Definition at line 281 of file ddraw.h.

◆ DDSCAPS2_HINTANTIALIASING

#define DDSCAPS2_HINTANTIALIASING   0x00000100

Definition at line 289 of file ddraw.h.

◆ DDSCAPS2_HINTDYNAMIC

#define DDSCAPS2_HINTDYNAMIC   0x00000004

Definition at line 283 of file ddraw.h.

◆ DDSCAPS2_HINTSTATIC

#define DDSCAPS2_HINTSTATIC   0x00000008

Definition at line 284 of file ddraw.h.

◆ DDSCAPS2_MIPMAPSUBLEVEL

#define DDSCAPS2_MIPMAPSUBLEVEL   0x00010000

Definition at line 304 of file ddraw.h.

◆ DDSCAPS2_NOTUSERLOCKABLE

#define DDSCAPS2_NOTUSERLOCKABLE   0x00400000

Definition at line 309 of file ddraw.h.

◆ DDSCAPS2_NPATCHES

#define DDSCAPS2_NPATCHES   0x02000000

Definition at line 313 of file ddraw.h.

◆ DDSCAPS2_OPAQUE

#define DDSCAPS2_OPAQUE   0x00000080

Definition at line 288 of file ddraw.h.

◆ DDSCAPS2_POINTS

#define DDSCAPS2_POINTS   0x00800000

Definition at line 310 of file ddraw.h.

◆ DDSCAPS2_RESERVED1

#define DDSCAPS2_RESERVED1   0x00000020

Definition at line 286 of file ddraw.h.

◆ DDSCAPS2_RESERVED2

#define DDSCAPS2_RESERVED2   0x00000040

Definition at line 287 of file ddraw.h.

◆ DDSCAPS2_RESERVED3

#define DDSCAPS2_RESERVED3   0x04000000

Definition at line 314 of file ddraw.h.

◆ DDSCAPS2_RESERVED4

#define DDSCAPS2_RESERVED4   0x00000002

Definition at line 282 of file ddraw.h.

◆ DDSCAPS2_RTPATCHES

#define DDSCAPS2_RTPATCHES   0x01000000

Definition at line 312 of file ddraw.h.

◆ DDSCAPS2_STEREOSURFACELEFT

#define DDSCAPS2_STEREOSURFACELEFT   0x00080000

Definition at line 307 of file ddraw.h.

◆ DDSCAPS2_TEXTUREMANAGE

#define DDSCAPS2_TEXTUREMANAGE   0x00000010

Definition at line 285 of file ddraw.h.

◆ DDSCAPS2_VOLUME

#define DDSCAPS2_VOLUME   0x00200000

Definition at line 308 of file ddraw.h.

◆ DDSCAPS3_AUTOGENMIPMAP

#define DDSCAPS3_AUTOGENMIPMAP   0x00000800

Definition at line 326 of file ddraw.h.

◆ DDSCAPS3_DMAP

#define DDSCAPS3_DMAP   0x00001000

Definition at line 327 of file ddraw.h.

◆ DDSCAPS3_LIGHTWEIGHTMIPMAP

#define DDSCAPS3_LIGHTWEIGHTMIPMAP   0x00000400

Definition at line 325 of file ddraw.h.

◆ DDSCAPS3_MULTISAMPLE_MASK

#define DDSCAPS3_MULTISAMPLE_MASK   0x0000001F

Definition at line 320 of file ddraw.h.

◆ DDSCAPS3_MULTISAMPLE_QUALITY_MASK

#define DDSCAPS3_MULTISAMPLE_QUALITY_MASK   0x000000E0

Definition at line 321 of file ddraw.h.

◆ DDSCAPS3_MULTISAMPLE_QUALITY_SHIFT

#define DDSCAPS3_MULTISAMPLE_QUALITY_SHIFT   5

Definition at line 322 of file ddraw.h.

◆ DDSCAPS3_RESERVED1

#define DDSCAPS3_RESERVED1   0x00000100

Definition at line 323 of file ddraw.h.

◆ DDSCAPS3_RESERVED2

#define DDSCAPS3_RESERVED2   0x00000200

Definition at line 324 of file ddraw.h.

◆ DDSCAPS_3DDEVICE

#define DDSCAPS_3DDEVICE   0x00002000

Definition at line 263 of file ddraw.h.

◆ DDSCAPS_ALLOCONLOAD

#define DDSCAPS_ALLOCONLOAD   0x04000000

Definition at line 274 of file ddraw.h.

◆ DDSCAPS_ALPHA

#define DDSCAPS_ALPHA   0x00000002

Definition at line 250 of file ddraw.h.

◆ DDSCAPS_BACKBUFFER

#define DDSCAPS_BACKBUFFER   0x00000004

Definition at line 251 of file ddraw.h.

◆ DDSCAPS_COMPLEX

#define DDSCAPS_COMPLEX   0x00000008

Definition at line 252 of file ddraw.h.

◆ DDSCAPS_FLIP

#define DDSCAPS_FLIP   0x00000010

Definition at line 253 of file ddraw.h.

◆ DDSCAPS_FRONTBUFFER

#define DDSCAPS_FRONTBUFFER   0x00000020

Definition at line 254 of file ddraw.h.

◆ DDSCAPS_HWCODEC

#define DDSCAPS_HWCODEC   0x00100000

Definition at line 270 of file ddraw.h.

◆ DDSCAPS_LIVEVIDEO

#define DDSCAPS_LIVEVIDEO   0x00080000

Definition at line 269 of file ddraw.h.

◆ DDSCAPS_LOCALVIDMEM

#define DDSCAPS_LOCALVIDMEM   0x10000000

Definition at line 276 of file ddraw.h.

◆ DDSCAPS_MIPMAP

#define DDSCAPS_MIPMAP   0x00400000

Definition at line 272 of file ddraw.h.

◆ DDSCAPS_MODEX

#define DDSCAPS_MODEX   0x00200000

Definition at line 271 of file ddraw.h.

◆ DDSCAPS_NONLOCALVIDMEM

#define DDSCAPS_NONLOCALVIDMEM   0x20000000

Definition at line 277 of file ddraw.h.

◆ DDSCAPS_OFFSCREENPLAIN

#define DDSCAPS_OFFSCREENPLAIN   0x00000040

Definition at line 255 of file ddraw.h.

◆ DDSCAPS_OPTIMIZED

#define DDSCAPS_OPTIMIZED   0x80000000

Definition at line 279 of file ddraw.h.

◆ DDSCAPS_OVERLAY

#define DDSCAPS_OVERLAY   0x00000080

Definition at line 256 of file ddraw.h.

◆ DDSCAPS_OWNDC

#define DDSCAPS_OWNDC   0x00040000

Definition at line 268 of file ddraw.h.

◆ DDSCAPS_PALETTE

#define DDSCAPS_PALETTE   0x00000100

Definition at line 257 of file ddraw.h.

◆ DDSCAPS_PRIMARYSURFACE

#define DDSCAPS_PRIMARYSURFACE   0x00000200

Definition at line 258 of file ddraw.h.

◆ DDSCAPS_PRIMARYSURFACELEFT

#define DDSCAPS_PRIMARYSURFACELEFT   0x00000000

Definition at line 260 of file ddraw.h.

◆ DDSCAPS_RESERVED1

#define DDSCAPS_RESERVED1   0x00000001

Definition at line 249 of file ddraw.h.

◆ DDSCAPS_RESERVED2

#define DDSCAPS_RESERVED2   0x00800000

Definition at line 273 of file ddraw.h.

◆ DDSCAPS_RESERVED3

#define DDSCAPS_RESERVED3   0x00000400

Definition at line 259 of file ddraw.h.

◆ DDSCAPS_STANDARDVGAMODE

#define DDSCAPS_STANDARDVGAMODE   0x40000000

Definition at line 278 of file ddraw.h.

◆ DDSCAPS_SYSTEMMEMORY

#define DDSCAPS_SYSTEMMEMORY   0x00000800

Definition at line 261 of file ddraw.h.

◆ DDSCAPS_TEXTURE

#define DDSCAPS_TEXTURE   0x00001000

Definition at line 262 of file ddraw.h.

◆ DDSCAPS_VIDEOMEMORY

#define DDSCAPS_VIDEOMEMORY   0x00004000

Definition at line 264 of file ddraw.h.

◆ DDSCAPS_VIDEOPORT

#define DDSCAPS_VIDEOPORT   0x08000000

Definition at line 275 of file ddraw.h.

◆ DDSCAPS_VISIBLE

#define DDSCAPS_VISIBLE   0x00008000

Definition at line 265 of file ddraw.h.

◆ DDSCAPS_WRITEONLY

#define DDSCAPS_WRITEONLY   0x00010000

Definition at line 266 of file ddraw.h.

◆ DDSCAPS_ZBUFFER

#define DDSCAPS_ZBUFFER   0x00020000

Definition at line 267 of file ddraw.h.

◆ DDSCL_ALLOWMODEX

#define DDSCL_ALLOWMODEX   0x00000040

Definition at line 537 of file ddraw.h.

◆ DDSCL_ALLOWREBOOT

#define DDSCL_ALLOWREBOOT   0x00000002

Definition at line 533 of file ddraw.h.

◆ DDSCL_CREATEDEVICEWINDOW

#define DDSCL_CREATEDEVICEWINDOW   0x00000200

Definition at line 540 of file ddraw.h.

◆ DDSCL_EXCLUSIVE

#define DDSCL_EXCLUSIVE   0x00000010

Definition at line 536 of file ddraw.h.

◆ DDSCL_FPUPRESERVE

#define DDSCL_FPUPRESERVE   0x00001000

Definition at line 543 of file ddraw.h.

◆ DDSCL_FPUSETUP

#define DDSCL_FPUSETUP   0x00000800

Definition at line 542 of file ddraw.h.

◆ DDSCL_FULLSCREEN

#define DDSCL_FULLSCREEN   0x00000001

Definition at line 532 of file ddraw.h.

◆ DDSCL_MULTITHREADED

#define DDSCL_MULTITHREADED   0x00000400

Definition at line 541 of file ddraw.h.

◆ DDSCL_NORMAL

#define DDSCL_NORMAL   0x00000008

Definition at line 535 of file ddraw.h.

◆ DDSCL_NOWINDOWCHANGES

#define DDSCL_NOWINDOWCHANGES   0x00000004

Definition at line 534 of file ddraw.h.

◆ DDSCL_SETDEVICEWINDOW

#define DDSCL_SETDEVICEWINDOW   0x00000100

Definition at line 539 of file ddraw.h.

◆ DDSCL_SETFOCUSWINDOW

#define DDSCL_SETFOCUSWINDOW   0x00000080

Definition at line 538 of file ddraw.h.

◆ DDSD_ALL

#define DDSD_ALL   0x00FFF9EE

Definition at line 228 of file ddraw.h.

◆ DDSD_ALPHABITDEPTH

#define DDSD_ALPHABITDEPTH   0x00000080

Definition at line 214 of file ddraw.h.

◆ DDSD_BACKBUFFERCOUNT

#define DDSD_BACKBUFFERCOUNT   0x00000020

Definition at line 212 of file ddraw.h.

◆ DDSD_CAPS

#define DDSD_CAPS   0x00000001

Definition at line 208 of file ddraw.h.

◆ DDSD_CKDESTBLT

#define DDSD_CKDESTBLT   0x00004000

Definition at line 218 of file ddraw.h.

◆ DDSD_CKDESTOVERLAY

#define DDSD_CKDESTOVERLAY   0x00002000

Definition at line 217 of file ddraw.h.

◆ DDSD_CKSRCBLT

#define DDSD_CKSRCBLT   0x00010000

Definition at line 220 of file ddraw.h.

◆ DDSD_CKSRCOVERLAY

#define DDSD_CKSRCOVERLAY   0x00008000

Definition at line 219 of file ddraw.h.

◆ DDSD_DEPTH

#define DDSD_DEPTH   0x00800000

Definition at line 227 of file ddraw.h.

◆ DDSD_FVF

#define DDSD_FVF   0x00200000

Definition at line 225 of file ddraw.h.

◆ DDSD_HEIGHT

#define DDSD_HEIGHT   0x00000002

Definition at line 209 of file ddraw.h.

◆ DDSD_LINEARSIZE

#define DDSD_LINEARSIZE   0x00080000

Definition at line 223 of file ddraw.h.

◆ DDSD_LPSURFACE

#define DDSD_LPSURFACE   0x00000800

Definition at line 215 of file ddraw.h.

◆ DDSD_MIPMAPCOUNT

#define DDSD_MIPMAPCOUNT   0x00020000

Definition at line 221 of file ddraw.h.

◆ DDSD_PITCH

#define DDSD_PITCH   0x00000008

Definition at line 211 of file ddraw.h.

◆ DDSD_PIXELFORMAT

#define DDSD_PIXELFORMAT   0x00001000

Definition at line 216 of file ddraw.h.

◆ DDSD_REFRESHRATE

#define DDSD_REFRESHRATE   0x00040000

Definition at line 222 of file ddraw.h.

◆ DDSD_SRCVBHANDLE

#define DDSD_SRCVBHANDLE   0x00400000

Definition at line 226 of file ddraw.h.

◆ DDSD_TEXTURESTAGE

#define DDSD_TEXTURESTAGE   0x00100000

Definition at line 224 of file ddraw.h.

◆ DDSD_WIDTH

#define DDSD_WIDTH   0x00000004

Definition at line 210 of file ddraw.h.

◆ DDSD_ZBUFFERBITDEPTH

#define DDSD_ZBUFFERBITDEPTH   0x00000040

Definition at line 213 of file ddraw.h.

◆ DDSDM_STANDARDVGAMODE

#define DDSDM_STANDARDVGAMODE   0x00000001

Definition at line 527 of file ddraw.h.

◆ DDSGR_CALIBRATE

#define DDSGR_CALIBRATE   0x00000001

Definition at line 203 of file ddraw.h.

◆ DDSMT_ISTESTREQUIRED

#define DDSMT_ISTESTREQUIRED   0x00000001

Definition at line 204 of file ddraw.h.

◆ DDSPD_IUNKNOWNPOINTER

#define DDSPD_IUNKNOWNPOINTER   0x00000001

Definition at line 464 of file ddraw.h.

◆ DDSPD_VOLATILE

#define DDSPD_VOLATILE   0x00000002

Definition at line 465 of file ddraw.h.

◆ DDSVCAPS_ENIGMA

#define DDSVCAPS_ENIGMA   0x00000001

Definition at line 442 of file ddraw.h.

◆ DDSVCAPS_FLICKER

#define DDSVCAPS_FLICKER   0x00000002

Definition at line 444 of file ddraw.h.

◆ DDSVCAPS_REDBLUE

#define DDSVCAPS_REDBLUE   0x00000004

Definition at line 446 of file ddraw.h.

◆ DDSVCAPS_RESERVED1

#define DDSVCAPS_RESERVED1   0x00000001

Definition at line 437 of file ddraw.h.

◆ DDSVCAPS_RESERVED2

#define DDSVCAPS_RESERVED2   0x00000002

Definition at line 438 of file ddraw.h.

◆ DDSVCAPS_RESERVED3

#define DDSVCAPS_RESERVED3   0x00000004

Definition at line 439 of file ddraw.h.

◆ DDSVCAPS_RESERVED4

#define DDSVCAPS_RESERVED4   0x00000008

Definition at line 440 of file ddraw.h.

◆ DDSVCAPS_SPLIT

#define DDSVCAPS_SPLIT   0x00000008

Definition at line 448 of file ddraw.h.

◆ DDSVCAPS_STEREOSEQUENTIAL

#define DDSVCAPS_STEREOSEQUENTIAL   0x00000010

Definition at line 450 of file ddraw.h.

◆ DDWAITVB_BLOCKBEGIN

#define DDWAITVB_BLOCKBEGIN   0x00000001

Definition at line 649 of file ddraw.h.

◆ DDWAITVB_BLOCKBEGINEVENT

#define DDWAITVB_BLOCKBEGINEVENT   0x00000002

Definition at line 650 of file ddraw.h.

◆ DDWAITVB_BLOCKEND

#define DDWAITVB_BLOCKEND   0x00000004

Definition at line 651 of file ddraw.h.

◆ DIRECTDRAW_VERSION

#define DIRECTDRAW_VERSION   0x0700

Definition at line 22 of file ddraw.h.

◆ DUMMYUNIONNAMEN

#define DUMMYUNIONNAMEN (   n)

Definition at line 36 of file ddraw.h.

◆ FOURCC_DXT1

#define FOURCC_DXT1   (MAKEFOURCC('D','X','T','1'))

Definition at line 678 of file ddraw.h.

◆ FOURCC_DXT2

#define FOURCC_DXT2   (MAKEFOURCC('D','X','T','2'))

Definition at line 679 of file ddraw.h.

◆ FOURCC_DXT3

#define FOURCC_DXT3   (MAKEFOURCC('D','X','T','3'))

Definition at line 680 of file ddraw.h.

◆ FOURCC_DXT4

#define FOURCC_DXT4   (MAKEFOURCC('D','X','T','4'))

Definition at line 681 of file ddraw.h.

◆ FOURCC_DXT5

#define FOURCC_DXT5   (MAKEFOURCC('D','X','T','5'))

Definition at line 682 of file ddraw.h.

◆ GET_WHQL_DAY

#define GET_WHQL_DAY   (dwWHQLLevel) ((dwWHQLLevel)&0xff)

Definition at line 671 of file ddraw.h.

◆ GET_WHQL_MONTH

#define GET_WHQL_MONTH   (dwWHQLLevel) (((dwWHQLLevel)/0x100)&0x00ff)

Definition at line 670 of file ddraw.h.

◆ GET_WHQL_YEAR

#define GET_WHQL_YEAR   (dwWHQLLevel) ((dwWHQLLevel)/0x10000)

Definition at line 669 of file ddraw.h.

◆ IUnknown

Definition at line 9 of file ddraw.h.

◆ MAKE_DDHRESULT

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

Definition at line 18 of file ddraw.h.

◆ MAKEFOURCC

#define MAKEFOURCC (   c0,
  c1,
  c2,
  c3 
)     ((DWORD)(BYTE)(c0)|((DWORD)(BYTE)(c1)<<8)|((DWORD)(BYTE)(c2)<< 16)|((DWORD)(BYTE)(c3)<<24))

Definition at line 674 of file ddraw.h.

◆ MAX_DDDEVICEID_STRING

#define MAX_DDDEVICEID_STRING   512

Definition at line 201 of file ddraw.h.

◆ REGSTR_KEY_DDHW_DESCRIPTION

#define REGSTR_KEY_DDHW_DESCRIPTION   "Description"

Definition at line 195 of file ddraw.h.

◆ REGSTR_KEY_DDHW_DRIVERNAME

#define REGSTR_KEY_DDHW_DRIVERNAME   "DriverName"

Definition at line 196 of file ddraw.h.

◆ REGSTR_PATH_DDHW

#define REGSTR_PATH_DDHW   "Hardware\\DirectDrawDrivers"

Definition at line 197 of file ddraw.h.

Typedef Documentation

◆ DDARGB

◆ DDBLTBATCH

◆ DDBLTFX

◆ DDCAPS

typedef DDCAPS_DX7 DDCAPS

Definition at line 1026 of file ddraw.h.

◆ DDCAPS_DX1

◆ DDCAPS_DX3

◆ DDCAPS_DX5

◆ DDCAPS_DX6

◆ DDCAPS_DX7

◆ DDCOLORCONTROL

◆ DDCOLORKEY

◆ DDDEVICEIDENTIFIER

◆ DDDEVICEIDENTIFIER2

◆ DDGAMMARAMP

◆ DDOPTSURFACEDESC

◆ DDOSCAPS

◆ DDOVERLAYFX

◆ DDPIXELFORMAT

◆ DDRGBA

◆ DDSCAPS

◆ DDSCAPS2

◆ DDSCAPSEX

◆ DDSURFACEDESC

◆ DDSURFACEDESC2

◆ HRESULT

typedef long HRESULT

Definition at line 45 of file ddraw.h.

◆ LPCLIPPERCALLBACK

typedef DWORD(* LPCLIPPERCALLBACK) (LPDIRECTDRAWCLIPPER lpDDClipper, HWND hWnd, DWORD code, LPVOID lpContext)

Definition at line 1264 of file ddraw.h.

◆ LPDDARGB

typedef struct _DDARGB * LPDDARGB

◆ LPDDBLTBATCH

◆ LPDDBLTFX

◆ LPDDCAPS

typedef DDCAPS* LPDDCAPS

Definition at line 1028 of file ddraw.h.

◆ LPDDCAPS_DX1

◆ LPDDCAPS_DX3

◆ LPDDCAPS_DX5

◆ LPDDCAPS_DX6

◆ LPDDCAPS_DX7

◆ LPDDCOLORCONTROL

◆ LPDDCOLORKEY

◆ LPDDDEVICEIDENTIFIER

◆ LPDDDEVICEIDENTIFIER2

◆ LPDDENUMMODESCALLBACK

typedef HRESULT(WINAPI * LPDDENUMMODESCALLBACK) (LPDDSURFACEDESC, LPVOID)

Definition at line 1258 of file ddraw.h.

◆ LPDDENUMMODESCALLBACK2

typedef HRESULT(WINAPI * LPDDENUMMODESCALLBACK2) (LPDDSURFACEDESC2, LPVOID)

Definition at line 1259 of file ddraw.h.

◆ LPDDENUMSURFACESCALLBACK

typedef HRESULT(WINAPI * LPDDENUMSURFACESCALLBACK) (LPDIRECTDRAWSURFACE, LPDDSURFACEDESC, LPVOID)

Definition at line 1260 of file ddraw.h.

◆ LPDDENUMSURFACESCALLBACK2

typedef HRESULT(WINAPI * LPDDENUMSURFACESCALLBACK2) (LPDIRECTDRAWSURFACE4, LPDDSURFACEDESC2, LPVOID)

Definition at line 1261 of file ddraw.h.

◆ LPDDENUMSURFACESCALLBACK7

typedef HRESULT(WINAPI * LPDDENUMSURFACESCALLBACK7) (LPDIRECTDRAWSURFACE7, LPDDSURFACEDESC2, LPVOID)

Definition at line 1262 of file ddraw.h.

◆ LPDDGAMMARAMP

◆ LPDDOSCAPS

◆ LPDDOVERLAYFX

◆ LPDDPIXELFORMAT

◆ LPDDRGBA

typedef struct _DDRGBA * LPDDRGBA

◆ LPDDSCAPS

◆ LPDDSCAPS2

◆ LPDDSCAPSEX

◆ LPDDSURFACEDESC

◆ LPDDSURFACEDESC2

◆ LPDIRECTDRAW

typedef struct IDirectDraw* LPDIRECTDRAW

Definition at line 710 of file ddraw.h.

◆ LPDIRECTDRAW2

typedef struct IDirectDraw2* LPDIRECTDRAW2

Definition at line 711 of file ddraw.h.

◆ LPDIRECTDRAW3

typedef struct IDirectDraw3* LPDIRECTDRAW3

Definition at line 712 of file ddraw.h.

◆ LPDIRECTDRAW4

typedef struct IDirectDraw4* LPDIRECTDRAW4

Definition at line 713 of file ddraw.h.

◆ LPDIRECTDRAW7

Definition at line 714 of file ddraw.h.

◆ LPDIRECTDRAWCLIPPER

typedef struct IDirectDrawClipper* LPDIRECTDRAWCLIPPER

Definition at line 721 of file ddraw.h.

◆ LPDIRECTDRAWCOLORCONTROL

typedef struct IDirectDrawColorControl* LPDIRECTDRAWCOLORCONTROL

Definition at line 722 of file ddraw.h.

◆ LPDIRECTDRAWGAMMACONTROL

typedef struct IDirectDrawGammaControl* LPDIRECTDRAWGAMMACONTROL

Definition at line 723 of file ddraw.h.

◆ LPDIRECTDRAWPALETTE

typedef struct IDirectDrawPalette* LPDIRECTDRAWPALETTE

Definition at line 720 of file ddraw.h.

◆ LPDIRECTDRAWSURFACE

typedef struct IDirectDrawSurface* LPDIRECTDRAWSURFACE

Definition at line 715 of file ddraw.h.

◆ LPDIRECTDRAWSURFACE2

typedef struct IDirectDrawSurface2* LPDIRECTDRAWSURFACE2

Definition at line 716 of file ddraw.h.

◆ LPDIRECTDRAWSURFACE3

typedef struct IDirectDrawSurface3* LPDIRECTDRAWSURFACE3

Definition at line 717 of file ddraw.h.

◆ LPDIRECTDRAWSURFACE4

typedef struct IDirectDrawSurface4* LPDIRECTDRAWSURFACE4

Definition at line 718 of file ddraw.h.

◆ LPDIRECTDRAWSURFACE7

Definition at line 719 of file ddraw.h.

Variable Documentation

◆ ddckCKDestOverlay

DDCOLORKEY ddckCKDestOverlay

Definition at line 0 of file ddraw.h.

◆ ddpfPixelFormat

DDPIXELFORMAT ddpfPixelFormat

Definition at line 0 of file ddraw.h.

◆ dwAlphaBitDepth

DWORD dwAlphaBitDepth

Definition at line 3 of file ddraw.h.

Referenced by DDRAW_dump_surface_desc(), and ddraw_match_surface_desc().

◆ dwAlphaDestConst

DWORD dwAlphaDestConst

Definition at line 0 of file ddraw.h.

◆ dwAlphaSrcConst

DWORD dwAlphaSrcConst

Definition at line 0 of file ddraw.h.

◆ dwBackBufferCount

DWORD dwBackBufferCount

Definition at line 0 of file ddraw.h.

◆ dwBBitMask

DWORD dwBBitMask

Definition at line 0 of file ddraw.h.

◆ dwBumpBitCount

DWORD dwBumpBitCount

Definition at line 5 of file ddraw.h.

◆ dwBumpDuBitMask

DWORD dwBumpDuBitMask

Definition at line 4 of file ddraw.h.

◆ dwBumpDvBitMask

DWORD dwBumpDvBitMask

Definition at line 3 of file ddraw.h.

◆ dwBumpLuminanceBitMask

DWORD dwBumpLuminanceBitMask

Definition at line 3 of file ddraw.h.

◆ dwCaps4

DWORD dwCaps4

Definition at line 0 of file ddraw.h.

◆ dwDepth

DWORD dwDepth

Definition at line 1 of file ddraw.h.

◆ dwEmptyFaceColor

DWORD dwEmptyFaceColor

Definition at line 1 of file ddraw.h.

◆ dwFillColor

DWORD dwFillColor

Definition at line 0 of file ddraw.h.

◆ dwFillDepth

DWORD dwFillDepth

Definition at line 1 of file ddraw.h.

◆ dwFillPixel

DWORD dwFillPixel

Definition at line 2 of file ddraw.h.

◆ dwFVF

DWORD dwFVF

Definition at line 1 of file ddraw.h.

◆ dwGBitMask

DWORD dwGBitMask

Definition at line 0 of file ddraw.h.

◆ dwLinearSize

DWORD dwLinearSize

Definition at line 1 of file ddraw.h.

◆ dwLuminanceAlphaBitMask

DWORD dwLuminanceAlphaBitMask

Definition at line 2 of file ddraw.h.

◆ dwLuminanceBitCount

DWORD dwLuminanceBitCount

Definition at line 4 of file ddraw.h.

◆ dwLuminanceBitMask

DWORD dwLuminanceBitMask

Definition at line 3 of file ddraw.h.

◆ dwMipMapCount

DWORD dwMipMapCount

Definition at line 0 of file ddraw.h.

◆ dwOperations

DWORD dwOperations

Definition at line 5 of file ddraw.h.

Referenced by CheckDeviceFormat().

◆ dwPrivateFormatBitCount

DWORD dwPrivateFormatBitCount

Definition at line 6 of file ddraw.h.

◆ dwRBitMask

DWORD dwRBitMask

Definition at line 0 of file ddraw.h.

◆ dwRefreshRate

DWORD dwRefreshRate

Definition at line 2 of file ddraw.h.

◆ dwRGBAlphaBitMask

DWORD dwRGBAlphaBitMask

Definition at line 0 of file ddraw.h.

◆ dwRGBBitCount

DWORD dwRGBBitCount

Definition at line 0 of file ddraw.h.

◆ dwRGBZBitMask

DWORD dwRGBZBitMask

Definition at line 3 of file ddraw.h.

◆ dwSrcVBHandle

DWORD dwSrcVBHandle

Definition at line 2 of file ddraw.h.

◆ dwStencilBitDepth

DWORD dwStencilBitDepth

Definition at line 2 of file ddraw.h.

◆ dwStencilBitMask

DWORD dwStencilBitMask

Definition at line 2 of file ddraw.h.

◆ dwUBitMask

DWORD dwUBitMask

Definition at line 1 of file ddraw.h.

◆ dwVBitMask

DWORD dwVBitMask

Definition at line 1 of file ddraw.h.

◆ dwVolumeDepth

DWORD dwVolumeDepth

Definition at line 1 of file ddraw.h.

◆ dwYBitMask

DWORD dwYBitMask

Definition at line 1 of file ddraw.h.

◆ dwYUVAlphaBitMask

DWORD dwYUVAlphaBitMask

Definition at line 1 of file ddraw.h.

◆ dwYUVBitCount

DWORD dwYUVBitCount

Definition at line 1 of file ddraw.h.

◆ dwYUVZBitMask

DWORD dwYUVZBitMask

Definition at line 4 of file ddraw.h.

◆ dwZBitMask

DWORD dwZBitMask

Definition at line 2 of file ddraw.h.

◆ dwZBufferBitDepth

DWORD dwZBufferBitDepth

Definition at line 2 of file ddraw.h.

◆ dwZDestConst

DWORD dwZDestConst

Definition at line 0 of file ddraw.h.

◆ dwZSrcConst

DWORD dwZSrcConst

Definition at line 0 of file ddraw.h.

◆ lpDDSAlphaDest

LPDIRECTDRAWSURFACE lpDDSAlphaDest

Definition at line 1 of file ddraw.h.

◆ lpDDSAlphaSrc

LPDIRECTDRAWSURFACE lpDDSAlphaSrc

Definition at line 1 of file ddraw.h.

◆ lpDDSPattern

LPDIRECTDRAWSURFACE lpDDSPattern

Definition at line 3 of file ddraw.h.

◆ lpDDSZBufferDest

LPDIRECTDRAWSURFACE lpDDSZBufferDest

Definition at line 1 of file ddraw.h.

◆ lpDDSZBufferSrc

LPDIRECTDRAWSURFACE lpDDSZBufferSrc

Definition at line 1 of file ddraw.h.

◆ lPitch

LONG lPitch

Definition at line 0 of file ddraw.h.

◆ 

struct { ... } MultiSampleCaps

◆ wBltMSTypes

WORD wBltMSTypes

Definition at line 7 of file ddraw.h.

◆ wFlipMSTypes

WORD wFlipMSTypes

Definition at line 6 of file ddraw.h.