Unit DirectX |
Classes |
IDDVideoPortContainer - IDirectDrawVideoPortContainer Interface
IDirect3D -
IDirect3D2 -
IDirect3DDevice -
IDirect3DDevice2 -
IDirect3DExecuteBuffer -
IDirect3DLight -
IDirect3DMaterial -
IDirect3DMaterial2 -
IDirect3DRM -
IDirect3DRM2 -
IDirect3DRMAnimation -
IDirect3DRMAnimationSet -
IDirect3DRMArray -
IDirect3DRMDevice -
IDirect3DRMDevice2 -
IDirect3DRMDeviceArray -
IDirect3DRMFace -
IDirect3DRMFaceArray -
IDirect3DRMFrame -
IDirect3DRMFrame2 -
IDirect3DRMFrameArray -
IDirect3DRMInterpolator -
IDirect3DRMLight -
IDirect3DRMLightArray -
IDirect3DRMMaterial -
IDirect3DRMMesh -
IDirect3DRMMeshBuilder -
IDirect3DRMMeshBuilder2 -
IDirect3DRMObject -
* Base interface
IDirect3DRMObjectArray - No GetElement method as it would get overloaded
* in derived classes, and overloading is
* a no-no in COM
IDirect3DRMPicked2Array -
IDirect3DRMPickedArray -
IDirect3DRMProgressiveMesh -
IDirect3DRMShadow -
IDirect3DRMTexture -
IDirect3DRMTexture2 -
IDirect3DRMUserVisual -
IDirect3DRMViewport -
IDirect3DRMViewportArray -
IDirect3DRMVisual -
IDirect3DRMVisualArray -
IDirect3DRMWinDevice -
IDirect3DRMWrap -
IDirect3DTexture -
IDirect3DTexture2 -
IDirect3DViewport -
IDirect3DViewport2 -
IDirectDraw - IDirectDraw Interface
IDirectDraw2 - IDirectDraw2 Interface
IDirectDrawClipper - IDirectDrawClipper Interface
IDirectDrawColorControl - IDirectDrawColorControl Interface
IDirectDrawPalette - IDirectDrawPalette Interface
IDirectDrawSurface - IDirectDrawSurface Interface
IDirectDrawSurface2 - IDirectDrawSurface2 Interface
IDirectDrawSurface3 - IDirectDrawSurface3 Interface
IDirectDrawVideoPort - IDirectDrawVideoPort Interface
IDirectInput2A -
IDirectInput2W -
IDirectInputA -
IDirectInputDevice2A -
IDirectInputDevice2W -
IDirectInputDeviceA -
IDirectInputDeviceW -
IDirectInputEffect -
IDirectInputW -
IDirectPlay -
* IDirectPlay
IDirectPlay2 - IDirectPlay2 (and IDirectPlay2A) Interface
IDirectPlay2A -
IDirectPlay3 - IDirectPlay3 (and IDirectPlay3A) Interface
IDirectPlay3A -
IDirectPlayLobby - IDirectPlayLobby (and IDirectPlayLobbyA) Interface
IDirectPlayLobby2 - IDirectPlayLobby2 (and IDirectPlayLobby2A) Interface
IDirectPlayLobby2A -
IDirectPlayLobbyA -
IDirectSound - IDirectSound
IDirectSound3DBuffer - IDirectSound3DBuffer
IDirectSound3DListener - IDirectSound3DListener
IDirectSoundBuffer - IDirectSoundBuffer
IDirectSoundCapture - IDirectSoundCapture
IDirectSoundCaptureBuffer - IDirectSoundCaptureBuffer
IDirectSoundNotify - IDirectSoundNotify
IKsPropertySet -
Functions |
CI_GETALPHA -
* Format of CI colors is
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* | alpha | color index | fraction |
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
CI_GETFRACTION -
CI_GETINDEX -
CI_MAKE -
CI_MASKALPHA -
CI_ROUNDINDEX -
D3DDivide -
D3DMultiply -
D3DRGB - D3DRGB and D3DRGBA may be used as initialisers for D3DCOLORs
* The float values must be in the range 0.
D3DRGBA -
D3DRMColorGetAlpha -
D3DRMColorGetBlue -
D3DRMColorGetGreen -
D3DRMColorGetRed -
D3DRMCreateColorRGB -
D3DRMCreateColorRGBA -
D3DRMMatrixFromQuaternion -
D3DRMQuaternionFromRotation -
D3DRMQuaternionMultiply -
D3DRMQuaternionSlerp -
D3DRMVectorAdd -
D3DRMVectorCrossProduct -
D3DRMVectorDotProduct -
D3DRMVectorModulus -
D3DRMVectorNormalize -
D3DRMVectorRandom -
D3DRMVectorReflect -
D3DRMVectorRotate -
D3DRMVectorScale -
D3DRMVectorSubtract -
D3DTRIFLAG_STARTFLAT -
D3DVAL -
D3DVALP - Direct3D
DIDFT_ENUMCOLLECTION -
DIDFT_GETINSTANCE -
DIDFT_MAKEINSTANCE -
DIEFT_GETTYPE -
Direct3DRMCreate - Create a Direct3DRM API
Direct3DRM
DirectDrawCreate -
DirectDrawCreateClipper -
DirectDrawEnumerate -
DirectDrawEnumerateA - DirectDraw
DirectDrawEnumerateW -
DirectInputCreate -
DirectPlayCreate - API's (cont.
DirectPlayEnumerate -
DirectPlayEnumerateA - API's
DirectPlay
DirectPlayEnumerateW -
DirectPlayLobbyCreate -
DirectPlayLobbyCreateA -
DirectPlayLobbyCreateW - DirectPlayLobby API Prototypes
DirectSoundCaptureCreate -
DirectSoundCaptureEnumerate -
DirectSoundCaptureEnumerateA -
DirectSoundCaptureEnumerateW -
DirectSoundCreate -
DirectSoundEnumerate -
DirectSoundEnumerateA -
DirectSoundEnumerateW -
DirectXDeviceDriverSetup -
DirectXDeviceDriverSetupA -
DirectXDeviceDriverSetupW -
DirectXRegisterApplication -
DirectXRegisterApplicationA -
DirectXRegisterApplicationW -
DirectXSetup -
DirectXSetupA - API //
DirectSetup
DirectXSetupGetVersion -
DirectXSetupSetCallback -
DirectXSetupW -
DirectXUnRegisterApplication -
DSSPEAKER_COMBINED - DirectSound
DSSPEAKER_CONFIG -
DSSPEAKER_GEOMETRY -
GET_DIDEVICE_SUBTYPE -
GET_DIDEVICE_TYPE - DirectInput
RGBA_GETALPHA -
* Format of RGBA colors is
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* | alpha | red | green | blue |
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
RGBA_GETBLUE -
RGBA_GETGREEN -
RGBA_GETRED -
RGBA_MAKE -
RGBA_SETALPHA -
RGBA_TORGB -
RGB_GETBLUE -
RGB_GETGREEN -
RGB_GETRED -
* Format of RGB colors is
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* | ignored | red | green | blue |
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
RGB_MAKE -
RGB_TORGBA -
VectorAdd - Addition and subtraction
VectorCrossProduct -
VectorDiv -
VectorDivS -
VectorDotProduct - Dot and cross product
VectorEquel - Bitwise equality
VectorMagnitude -
VectorMax -
VectorMaximize -
VectorMin - Return min/max component of the input vector
VectorMinimize - Return memberwise min/max of input vectors
VectorMul - Memberwise multiplication and division
VectorMulS - Scalar multiplication and division
VectorNormalize - Returns vector with same direction and unit length
VectorSmaller - Vector dominance
VectorSmallerEquel -
VectorSquareMagnitude - Length-related functions
VectorSub -
Types |
D3DANTIALIASMODE
D3DBLEND
D3DBRANCH
D3DCLIPSTATUS
D3DCMPFUNC
D3DCOLOR
D3DCOLORMODEL
D3DCOLORVALUE
D3DCULL
D3DDeviceDesc
D3DExecuteBufferDesc
D3DEXECUTEDATA
D3DFILLMODE
D3DFINDDEVICERESULT
D3DFINDDEVICESEARCH
D3DFIXED
D3DFOGMODE
D3DHVERTEX
D3DINSTRUCTION
D3DLIGHT
D3DLIGHT2
D3DLIGHTDATA
D3DLIGHTINGCAPS
D3DLIGHTINGELEMENT
D3DLIGHTSTATETYPE
D3DLIGHTTYPE
D3DLINE
D3DLINEPATTERN
D3DLVERTEX
D3DMATERIAL
D3DMATERIALHANDLE
D3DMATRIX
D3DMATRIXHANDLE
D3DMATRIXLOAD
D3DMATRIXMULTIPLY
D3DOPCODE
D3DPICKRECORD
D3DPOINT
D3DPrimCaps
D3DPRIMITIVETYPE
D3DPROCESSVERTICES
D3DRECT
D3DRENDERSTATETYPE
D3DRMANIMATIONOPTIONS
D3DRMBOX
D3DRMCOLORMODEL
D3DRMCOLORSOURCE
D3DRMCOMBINETYPE
D3DRMFILLMODE
D3DRMFOGMODE
D3DRMFRAMECONSTRAINT
D3DRMFRAMEMOVECALLBACK
D3DRMGROUPINDEX
D3DRMIMAGE
D3DRMINTERPOLATIONOPTIONS
D3DRMLIGHTMODE
D3DRMLIGHTTYPE
D3DRMLOADCALLBACK
D3DRMLOADMEMORY
D3DRMLOADOPTIONS
D3DRMLOADRESOURCE
D3DRMLOADTEXTURECALLBACK
D3DRMMAPPING
D3DRMMAPPINGFLAG
D3DRMMATERIALMODE
D3DRMMATRIX4D
D3DRMOBJECTCALLBACK
D3DRMPALETTEENTRY
D3DRMPALETTEFLAGS
D3DRMPICKDESC
D3DRMPICKDESC2
D3DRMPMESHLOADSTATUS
D3DRMPROJECTIONTYPE
D3DRMQUATERNION
D3DRMRAY
D3DRMRENDERQUALITY
D3DRMSAVEOPTIONS
D3DRMSHADEMODE
D3DRMSORTMODE
D3DRMTEXTUREQUALITY
D3DRMUPDATECALLBACK
D3DRMUSERVISUALCALLBACK
D3DRMUSERVISUALREASON
D3DRMVECTOR4D
D3DRMVERTEX
D3DRMWRAPCALLBACK
D3DRMWRAPTYPE
D3DRMXOFFORMAT
D3DRMZBUFFERMODE
D3DSHADEMODE
D3DSPAN
D3DSTATE
D3DSTATS
D3DSTATUS
D3DTEXTUREADDRESS
D3DTEXTUREBLEND
D3DTEXTUREFILTER
D3DTEXTUREHANDLE
D3DTEXTURELOAD
D3DTLVERTEX
D3DTRANSFORMCAPS
D3DTRANSFORMDATA
D3DTRANSFORMSTATETYPE
D3DTRIANGLE
D3DVALUE
D3DVECTOR
D3DVERTEX
D3DVERTEXTYPE
D3DVIEWPORT
D3DVIEWPORT2
DDBLTBATCH
DDBLTFX
DDCAPS
DDCOLORCONTROL
DDCOLORKEY
DDOVERLAYFX
DDPIXELFORMAT
DDSCAPS
DDSURFACEDESC
DDVIDEOPORTBANDWIDTH
DDVIDEOPORTCAPS
DDVIDEOPORTCONNECT
DDVIDEOPORTDESC
DDVIDEOPORTINFO
DDVIDEOPORTSTATUS
DICONDITION
DICONSTANTFORCE
DICUSTOMFORCE
DIDATAFORMAT
DIDEVCAPS
DIDEVICEINSTANCE
DIDEVICEINSTANCEA
DIDEVICEINSTANCEW
DIDEVICEOBJECTDATA
DIDEVICEOBJECTINSTANCE
DIDEVICEOBJECTINSTANCEA
DIDEVICEOBJECTINSTANCEW
DIEFFECT
DIEFFECTINFO
DIEFFECTINFOA
DIEFFECTINFOW
DIEFFESCAPE
DIENVELOPE
DIJOYSTATE
DIJOYSTATE2
DIKEYBOARDSTATE
DIMOUSESTATE
DIOBJECTDATAFORMAT
DIPERIODIC
DIPROPDWORD
DIPROPHEADER
DIPROPRANGE
DIRAMPFORCE
DIRECTXREGISTERAPP
DIRECTXREGISTERAPPA
DIRECTXREGISTERAPPW
DPACCOUNTDESC
DPADDRESS
DPCAPS
DPCHAT
DPCOMPORTADDRESS
DPCOMPOUNDADDRESSELEMENT
DPCREDENTIALS
DPID
DPLAPPINFO
DPLCONNECTION
DPLDATA_PLAYERGUID
DPLDATA_PLAYERSCORE
DPLMSG_GENERIC
DPLMSG_GETPROPERTY
DPLMSG_GETPROPERTYRESPONSE
DPLMSG_SETPROPERTY
DPLMSG_SETPROPERTYRESPONSE
DPMSG_ADDGROUP
DPMSG_ADDGROUPTOGROUP
DPMSG_ADDPLAYER
DPMSG_ADDPLAYERTOGROUP
DPMSG_CHAT
DPMSG_CREATEPLAYERORGROUP
DPMSG_DELETEGROUPFROMGROUP
DPMSG_DELETEPLAYER
DPMSG_DELETEPLAYERFROMGROUP
DPMSG_DESTROYPLAYERORGROUP
DPMSG_GENERIC
DPMSG_GROUPADD
DPMSG_GROUPDELETE
DPMSG_HOST
DPMSG_SECUREMESSAGE
DPMSG_SESSIONLOST
DPMSG_SETPLAYERORGROUPDATA
DPMSG_SETPLAYERORGROUPNAME
DPMSG_SETSESSIONDESC
DPMSG_STARTSESSION
DPNAME
DPSECURITYDESC
DPSESSIONDESC
DPSESSIONDESC2
DS3DBUFFER
DS3DLISTENER
DSBCAPS
DSBPOSITIONNOTIFY
DSBUFFERDESC
DSCAPS
DSCBCAPS
DSCBUFFERDESC
DSCCAPS
DSETUP_CALLBACK
DSETUP_CB_FILECOPYERROR
DSETUP_CB_UPGRADEINFO
IDirectInput
IDirectInput2
IDirectInputDevice
IDirectInputDevice2
LPCLIPPERCALLBACK
LPD3DENUMDEVICESCALLBACK
LPD3DENUMTEXTUREFORMATSCALLBACK
LPD3DRECT
LPD3DRMBOX
LPD3DRMCOLORMODEL
LPD3DRMIMAGE
LPD3DRMLOADMEMORY
LPD3DRMLOADRESOURCE
LPD3DRMMAPPING
LPD3DRMPALETTEENTRY
LPD3DRMPICKDESC
LPD3DRMPICKDESC2
LPD3DRMPMESHLOADSTATUS
LPD3DRMQUATERNION
LPD3DRMVECTOR4D
LPD3DRMVERTEX
LPD3DVALIDATECALLBACK
LPD3DVECTOR
LPDDBLTBATCH
LPDDBLTFX
LPDDCAPS
LPDDCOLORCONTROL
LPDDCOLORKEY
LPDDENUMCALLBACK
LPDDENUMCALLBACKA
LPDDENUMCALLBACKW
LPDDENUMMODESCALLBACK
LPDDENUMSURFACESCALLBACK
LPDDENUMVIDEOCALLBACK
LPDDOVERLAYFX
LPDDPIXELFORMAT
LPDDSCAPS
LPDDSURFACEDESC
LPDDVIDEOPORTBANDWIDTH
LPDDVIDEOPORTCAPS
LPDDVIDEOPORTCONNECT
LPDDVIDEOPORTDESC
LPDDVIDEOPORTINFO
LPDDVIDEOPORTSTATUS
LPDICONDITION
LPDICONSTANTFORCE
LPDICUSTOMFORCE
LPDIDATAFORMAT
LPDIDEVCAPS
LPDIDEVICEINSTANCE
LPDIDEVICEINSTANCEA
LPDIDEVICEINSTANCEW
LPDIDEVICEOBJECTDATA
LPDIDEVICEOBJECTINSTANCE
LPDIDEVICEOBJECTINSTANCEA
LPDIDEVICEOBJECTINSTANCEW
LPDIEFFECT
LPDIEFFECTINFO
LPDIEFFECTINFOA
LPDIEFFECTINFOW
LPDIEFFESCAPE
LPDIENUMCREATEDEFFECTOBJECTSCALLBACK
LPDIENUMDEVICEOBJECTSCALLBACK
LPDIENUMDEVICEOBJECTSCALLBACKA
LPDIENUMDEVICEOBJECTSCALLBACKW
LPDIENUMDEVICESCALLBACK
LPDIENUMDEVICESCALLBACKA
LPDIENUMDEVICESCALLBACKW
LPDIENUMEFFECTSCALLBACK
LPDIENUMEFFECTSCALLBACKA
LPDIENUMEFFECTSCALLBACKW
LPDIENVELOPE
LPDIOBJECTDATAFORMAT
LPDIPERIODIC
LPDIPROPDWORD
LPDIPROPHEADER
LPDIPROPRANGE
LPDIRAMPFORCE
LPDIRECTXREGISTERAPP
LPDIRECTXREGISTERAPPA
LPDIRECTXREGISTERAPPW
LPDPACCOUNTDESC
LPDPADDRESS
LPDPCAPS
LPDPCHAT
LPDPCOMPORTADDRESS
LPDPCOMPOUNDADDRESSELEMENT
LPDPCREDENTIALS
LPDPENUMADDRESSCALLBACK
LPDPENUMCONNECTIONSCALLBACK
LPDPENUMDPCALLBACK
LPDPENUMDPCALLBACKA
LPDPENUMPLAYERSCALLBACK
LPDPENUMPLAYERSCALLBACK2
LPDPENUMSESSIONSCALLBACK
LPDPENUMSESSIONSCALLBACK2
LPDPID
LPDPLAPPINFO
LPDPLCONNECTION
LPDPLDATA_PLAYERGUID
LPDPLDATA_PLAYERSCORE
LPDPLENUMADDRESSTYPESCALLBACK
LPDPLENUMLOCALAPPLICATIONSCALLBACK
LPDPLMSG_GENERIC
LPDPLMSG_GETPROPERTY
LPDPLMSG_GETPROPERTYRESPONSE
LPDPLMSG_SETPROPERTY
LPDPLMSG_SETPROPERTYRESPONSE
LPDPMSG_ADDGROUPTOGROUP
LPDPMSG_ADDPLAYER
LPDPMSG_ADDPLAYERTOGROUP
LPDPMSG_CHAT
LPDPMSG_CREATEPLAYERORGROUP
LPDPMSG_DELETEGROUPFROMGROUP
LPDPMSG_DELETEPLAYER
LPDPMSG_DELETEPLAYERFROMGROUP
LPDPMSG_DESTROYPLAYERORGROUP
LPDPMSG_GENERIC
LPDPMSG_GROUPADD
LPDPMSG_HOST
LPDPMSG_SECUREMESSAGE
LPDPMSG_SESSIONLOST
LPDPMSG_SETPLAYERORGROUPDATA
LPDPMSG_SETPLAYERORGROUPNAME
LPDPMSG_SETSESSIONDESC
LPDPMSG_STARTSESSION
LPDPNAME
LPDPSECURITYDESC
LPDPSESSIONDESC
LPDPSESSIONDESC2
LPDS3DBUFFER
LPDS3DLISTENER
LPDSBCAPS
LPDSBPOSITIONNOTIFY
LPDSBUFFERDESC
LPDSCAPS
LPDSCBCAPS
LPDSCBUFFERDESC
LPDSCCAPS
LPDSENUMCALLBACK
LPDSENUMCALLBACKA
LPDSENUMCALLBACKW
LPDSETUP_CB_FILECOPYERROR
LPDSETUP_CB_UPGRADEINFO
LPSURFACESTREAMINGCALLBACK
PDIJOYSTATE2
Constants |
CLSID_CDirect3DRMAnimation
CLSID_CDirect3DRMAnimationSet
CLSID_CDirect3DRMDevice
CLSID_CDirect3DRMFace
CLSID_CDirect3DRMFrame
CLSID_CDirect3DRMFrameInterpolator
CLSID_CDirect3DRMLight
CLSID_CDirect3DRMLightInterpolator
CLSID_CDirect3DRMMaterial
CLSID_CDirect3DRMMaterialInterpolator
CLSID_CDirect3DRMMesh
CLSID_CDirect3DRMMeshBuilder
CLSID_CDirect3DRMMeshInterpolator
CLSID_CDirect3DRMProgressiveMesh
CLSID_CDirect3DRMShadow
CLSID_CDirect3DRMTexture
CLSID_CDirect3DRMTextureInterpolator
CLSID_CDirect3DRMUserVisual
CLSID_CDirect3DRMViewport
CLSID_CDirect3DRMViewportInterpolator
CLSID_CDirect3DRMWrap
CLSID_DirectDraw
CLSID_DirectDrawClipper
CLSID_DirectInput
CLSID_DirectInputDevice
CLSID_DirectPlay
CLSID_DirectPlayLobby
CLSID_DirectSound
CLSID_DirectSoundCapture
c_dfDIKeyboard
c_dfDIMouse
D3DCLEAR_TARGET
D3DCLEAR_ZBUFFER
D3DCLIPSTATUS_EXTENTS2
D3DCLIPSTATUS_EXTENTS3
D3DCLIPSTATUS_STATUS
D3DCLIP_BACK
D3DCLIP_BOTTOM
D3DCLIP_FRONT
D3DCLIP_GEN0
D3DCLIP_GEN1
D3DCLIP_GEN2
D3DCLIP_GEN3
D3DCLIP_GEN4
D3DCLIP_GEN5
D3DCLIP_LEFT
D3DCLIP_RIGHT
D3DCLIP_TOP
D3DCOLOR_INVALID_0
D3DCOLOR_MONO
D3DCOLOR_RGB
D3DDD_BCLIPPING
D3DDD_COLORMODEL
D3DDD_DEVCAPS
D3DDD_DEVICERENDERBITDEPTH
D3DDD_DEVICEZBUFFERBITDEPTH
D3DDD_LIGHTINGCAPS
D3DDD_LINECAPS
D3DDD_MAXBUFFERSIZE
D3DDD_MAXVERTEXCOUNT
D3DDD_TRANSFORMCAPS
D3DDD_TRICAPS
D3DDEBCAPS_MEM
D3DDEBCAPS_SYSTEMMEMORY
D3DDEBCAPS_VIDEOMEMORY
D3DDEB_BUFSIZE
D3DDEB_CAPS
D3DDEB_LPDATA
D3DDEVCAPS_CANRENDERAFTERFLIP
D3DDEVCAPS_DRAWPRIMTLVERTEX
D3DDEVCAPS_EXECUTESYSTEMMEMORY
D3DDEVCAPS_EXECUTEVIDEOMEMORY
D3DDEVCAPS_FLOATTLVERTEX
D3DDEVCAPS_SORTDECREASINGZ
D3DDEVCAPS_SORTEXACT
D3DDEVCAPS_SORTINCREASINGZ
D3DDEVCAPS_TEXTURENONLOCALVIDMEM
D3DDEVCAPS_TEXTURESYSTEMMEMORY
D3DDEVCAPS_TEXTUREVIDEOMEMORY
D3DDEVCAPS_TLVERTEXSYSTEMMEMORY
D3DDEVCAPS_TLVERTEXVIDEOMEMORY
D3DDEVICEDESCSIZE
D3DDP_DONOTCLIP
D3DDP_DONOTUPDATEEXTENTS
D3DDP_WAIT
D3DENUMRET_CANCEL
D3DENUMRET_OK
D3DERR_BADMAJORVERSION
D3DERR_BADMINORVERSION
D3DERR_DEVICEAGGREGATED
D3DERR_EXECUTE_CLIPPED_FAILED
D3DERR_EXECUTE_CREATE_FAILED
D3DERR_EXECUTE_DESTROY_FAILED
D3DERR_EXECUTE_FAILED
D3DERR_EXECUTE_LOCKED
D3DERR_EXECUTE_LOCK_FAILED
D3DERR_EXECUTE_NOT_LOCKED
D3DERR_EXECUTE_UNLOCK_FAILED
D3DERR_INBEGIN
D3DERR_INITFAILED
D3DERR_INVALIDCURRENTVIEWPORT
D3DERR_INVALIDPALETTE
D3DERR_INVALIDPRIMITIVETYPE
D3DERR_INVALIDRAMPTEXTURE
D3DERR_INVALIDVERTEXTYPE
D3DERR_INVALID_DEVICE
D3DERR_LIGHTHASVIEWPORT
D3DERR_LIGHTNOTINTHISVIEWPORT
D3DERR_LIGHT_SET_FAILED
D3DERR_MATERIAL_CREATE_FAILED
D3DERR_MATERIAL_DESTROY_FAILED
D3DERR_MATERIAL_GETDATA_FAILED
D3DERR_MATERIAL_SETDATA_FAILED
D3DERR_MATRIX_CREATE_FAILED
D3DERR_MATRIX_DESTROY_FAILED
D3DERR_MATRIX_GETDATA_FAILED
D3DERR_MATRIX_SETDATA_FAILED
D3DERR_NOCURRENTVIEWPORT
D3DERR_NOTINBEGIN
D3DERR_NOVIEWPORTS
D3DERR_SCENE_BEGIN_FAILED
D3DERR_SCENE_END_FAILED
D3DERR_SCENE_IN_SCENE
D3DERR_SCENE_NOT_IN_SCENE
D3DERR_SETVIEWPORTDATA_FAILED
D3DERR_SURFACENOTINVIDMEM
D3DERR_TEXTURE_BADSIZE
D3DERR_TEXTURE_CREATE_FAILED
D3DERR_TEXTURE_DESTROY_FAILED
D3DERR_TEXTURE_GETSURF_FAILED
D3DERR_TEXTURE_LOAD_FAILED
D3DERR_TEXTURE_LOCKED
D3DERR_TEXTURE_LOCK_FAILED
D3DERR_TEXTURE_NOT_LOCKED
D3DERR_TEXTURE_NO_SUPPORT
D3DERR_TEXTURE_SWAP_FAILED
D3DERR_TEXTURE_UNLOCK_FAILED
D3DERR_VIEWPORTDATANOTSET
D3DERR_VIEWPORTHASNODEVICE
D3DERR_ZBUFF_NEEDS_SYSTEMMEMORY
D3DERR_ZBUFF_NEEDS_VIDEOMEMORY
D3DEXECUTE_CLIPPED
D3DEXECUTE_UNCLIPPED
D3DFDS_ALPHACMPCAPS
D3DFDS_COLORMODEL
D3DFDS_DSTBLENDCAPS
D3DFDS_GUID
D3DFDS_HARDWARE
D3DFDS_LINES
D3DFDS_MISCCAPS
D3DFDS_RASTERCAPS
D3DFDS_SHADECAPS
D3DFDS_SRCBLENDCAPS
D3DFDS_TEXTUREADDRESSCAPS
D3DFDS_TEXTUREBLENDCAPS
D3DFDS_TEXTURECAPS
D3DFDS_TEXTUREFILTERCAPS
D3DFDS_TRIANGLES
D3DFDS_ZCMPCAPS
D3DLIGHTCAPS_DIRECTIONAL
D3DLIGHTCAPS_GLSPOT
D3DLIGHTCAPS_PARALLELPOINT
D3DLIGHTCAPS_POINT
D3DLIGHTCAPS_SPOT
D3DLIGHTINGMODEL_MONO
D3DLIGHTINGMODEL_RGB
D3DLIGHT_ACTIVE
D3DLIGHT_NO_SPECULAR
D3DNEXT_HEAD
D3DNEXT_NEXT
D3DNEXT_TAIL
D3DPAL_FREE
D3DPAL_READONLY
D3DPAL_RESERVED
D3DPBLENDCAPS_BOTHINVSRCALPHA
D3DPBLENDCAPS_BOTHSRCALPHA
D3DPBLENDCAPS_DESTALPHA
D3DPBLENDCAPS_DESTCOLOR
D3DPBLENDCAPS_INVDESTALPHA
D3DPBLENDCAPS_INVDESTCOLOR
D3DPBLENDCAPS_INVSRCALPHA
D3DPBLENDCAPS_INVSRCCOLOR
D3DPBLENDCAPS_ONE
D3DPBLENDCAPS_SRCALPHA
D3DPBLENDCAPS_SRCALPHASAT
D3DPBLENDCAPS_SRCCOLOR
D3DPBLENDCAPS_ZERO
D3DPCMPCAPS_ALWAYS
D3DPCMPCAPS_EQUAL
D3DPCMPCAPS_GREATER
D3DPCMPCAPS_GREATEREQUAL
D3DPCMPCAPS_LESS
D3DPCMPCAPS_LESSEQUAL
D3DPCMPCAPS_NEVER
D3DPCMPCAPS_NOTEQUAL
D3DPMISCCAPS_CONFORMANT
D3DPMISCCAPS_CULLCCW
D3DPMISCCAPS_CULLCW
D3DPMISCCAPS_CULLNONE
D3DPMISCCAPS_LINEPATTERNREP
D3DPMISCCAPS_MASKPLANES
D3DPMISCCAPS_MASKZ
D3DPRASTERCAPS_ANISOTROPY
D3DPRASTERCAPS_ANTIALIASEDGES
D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT
D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT
D3DPRASTERCAPS_DITHER
D3DPRASTERCAPS_FOGRANGE
D3DPRASTERCAPS_FOGTABLE
D3DPRASTERCAPS_FOGVERTEX
D3DPRASTERCAPS_MIPMAPLODBIAS
D3DPRASTERCAPS_PAT
D3DPRASTERCAPS_ROP2
D3DPRASTERCAPS_STIPPLE
D3DPRASTERCAPS_SUBPIXEL
D3DPRASTERCAPS_SUBPIXELX
D3DPRASTERCAPS_XOR
D3DPRASTERCAPS_ZBIAS
D3DPRASTERCAPS_ZBUFFERLESSHSR
D3DPRASTERCAPS_ZTEST
D3DPROCESSVERTICES_COPY
D3DPROCESSVERTICES_NOCOLOR
D3DPROCESSVERTICES_OPMASK
D3DPROCESSVERTICES_TRANSFORM
D3DPROCESSVERTICES_TRANSFORMLIGHT
D3DPROCESSVERTICES_UPDATEEXTENTS
D3DPSHADECAPS_ALPHAFLATBLEND
D3DPSHADECAPS_ALPHAFLATSTIPPLED
D3DPSHADECAPS_ALPHAGOURAUDBLEND
D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED
D3DPSHADECAPS_ALPHAPHONGBLEND
D3DPSHADECAPS_ALPHAPHONGSTIPPLED
D3DPSHADECAPS_COLORFLATMONO
D3DPSHADECAPS_COLORFLATRGB
D3DPSHADECAPS_COLORGOURAUDMONO
D3DPSHADECAPS_COLORGOURAUDRGB
D3DPSHADECAPS_COLORPHONGMONO
D3DPSHADECAPS_COLORPHONGRGB
D3DPSHADECAPS_FOGFLAT
D3DPSHADECAPS_FOGGOURAUD
D3DPSHADECAPS_FOGPHONG
D3DPSHADECAPS_SPECULARFLATMONO
D3DPSHADECAPS_SPECULARFLATRGB
D3DPSHADECAPS_SPECULARGOURAUDMONO
D3DPSHADECAPS_SPECULARGOURAUDRGB
D3DPSHADECAPS_SPECULARPHONGMONO
D3DPSHADECAPS_SPECULARPHONGRGB
D3DPTADDRESSCAPS_BORDER
D3DPTADDRESSCAPS_CLAMP
D3DPTADDRESSCAPS_INDEPENDENTUV
D3DPTADDRESSCAPS_MIRROR
D3DPTADDRESSCAPS_WRAP
D3DPTBLENDCAPS_ADD
D3DPTBLENDCAPS_COPY
D3DPTBLENDCAPS_DECAL
D3DPTBLENDCAPS_DECALALPHA
D3DPTBLENDCAPS_DECALMASK
D3DPTBLENDCAPS_MODULATE
D3DPTBLENDCAPS_MODULATEALPHA
D3DPTBLENDCAPS_MODULATEMASK
D3DPTEXTURECAPS_ALPHA
D3DPTEXTURECAPS_BORDER
D3DPTEXTURECAPS_PERSPECTIVE
D3DPTEXTURECAPS_POW2
D3DPTEXTURECAPS_SQUAREONLY
D3DPTEXTURECAPS_TRANSPARENCY
D3DPTFILTERCAPS_LINEAR
D3DPTFILTERCAPS_LINEARMIPLINEAR
D3DPTFILTERCAPS_LINEARMIPNEAREST
D3DPTFILTERCAPS_MIPLINEAR
D3DPTFILTERCAPS_MIPNEAREST
D3DPTFILTERCAPS_NEAREST
D3DRENDERSTATE_BLENDENABLE
D3DRMANIMATION_CLOSED
D3DRMANIMATION_LINEARPOSITION
D3DRMANIMATION_OPEN
D3DRMANIMATION_POSITION
D3DRMANIMATION_SCALEANDROTATION
D3DRMANIMATION_SPLINEPOSITION
D3DRMCALLBACK_POSTORDER
D3DRMCALLBACK_PREORDER
D3DRMERR_BADALLOC
D3DRMERR_BADCACHEFILE
D3DRMERR_BADDEVICE
D3DRMERR_BADFILE
D3DRMERR_BADMAJORVERSION
D3DRMERR_BADMINORVERSION
D3DRMERR_BADOBJECT
D3DRMERR_BADPMDATA
D3DRMERR_BADTYPE
D3DRMERR_BADVALUE
D3DRMERR_BOXNOTSET
D3DRMERR_CONNECTIONLOST
D3DRMERR_FACEUSED
D3DRMERR_FILENOTFOUND
D3DRMERR_INVALIDLIBRARY
D3DRMERR_LIBRARYNOTFOUND
D3DRMERR_LOADABORTED
D3DRMERR_NOINTERNET
D3DRMERR_NOTDONEYET
D3DRMERR_NOTENOUGHDATA
D3DRMERR_NOTFOUND
D3DRMERR_PENDING
D3DRMERR_REQUESTTOOLARGE
D3DRMERR_REQUESTTOOSMALL
D3DRMERR_UNABLETOEXECUTE
D3DRMFILL_MASK
D3DRMFILL_MAX
D3DRMFILL_POINTS
D3DRMFILL_SOLID
D3DRMFILL_WIREFRAME
D3DRMGENERATENORMALS_PRECOMPACT
D3DRMGENERATENORMALS_USECREASEANGLE
D3DRMGROUP_ALLGROUPS
D3DRMINTERPOLATION_CLOSED
D3DRMINTERPOLATION_LINEAR
D3DRMINTERPOLATION_NEAREST
D3DRMINTERPOLATION_OPEN
D3DRMINTERPOLATION_SLERPNORMALS
D3DRMINTERPOLATION_SPLINE
D3DRMINTERPOLATION_VERTEXCOLOR
D3DRMLIGHT_MASK
D3DRMLIGHT_MAX
D3DRMLIGHT_OFF
D3DRMLIGHT_ON
D3DRMLOAD_ASYNCHRONOUS
D3DRMLOAD_BYGUID
D3DRMLOAD_BYNAME
D3DRMLOAD_BYPOSITION
D3DRMLOAD_FIRST
D3DRMLOAD_FROMFILE
D3DRMLOAD_FROMMEMORY
D3DRMLOAD_FROMRESOURCE
D3DRMLOAD_FROMSTREAM
D3DRMLOAD_FROMURL
D3DRMLOAD_INSTANCEBYCOPYING
D3DRMLOAD_INSTANCEBYREFERENCE
D3DRMMAP_PERSPCORRECT
D3DRMMAP_WRAPU
D3DRMMAP_WRAPV
D3DRMPMESHEVENT_BASEMESH
D3DRMPMESHEVENT_COMPLETE
D3DRMPMESHSTATUS_BASEMESHCOMPLETE
D3DRMPMESHSTATUS_COMPLETE
D3DRMPMESHSTATUS_INTERRUPTED
D3DRMPMESHSTATUS_RENDERABLE
D3DRMPMESHSTATUS_VALID
D3DRMRAYPICK_IGNOREFURTHERPRIMITIVES
D3DRMRAYPICK_INTERPOLATECOLOR
D3DRMRAYPICK_INTERPOLATENORMAL
D3DRMRAYPICK_INTERPOLATEUV
D3DRMRAYPICK_ONLYBOUNDINGBOXES
D3DRMRENDERMODE_BLENDEDTRANSPARENCY
D3DRMRENDERMODE_SORTEDTRANSPARENCY
D3DRMRENDER_FLAT
D3DRMRENDER_GOURAUD
D3DRMRENDER_PHONG
D3DRMRENDER_UNLITFLAT
D3DRMRENDER_WIREFRAME
D3DRMSHADE_FLAT
D3DRMSHADE_GOURAUD
D3DRMSHADE_MASK
D3DRMSHADE_MAX
D3DRMSHADE_PHONG
D3DRMWIREFRAME_CULL
D3DRMWIREFRAME_HIDDENLINE
D3DRMXOFSAVE_ALL
D3DRMXOFSAVE_MATERIALS
D3DRMXOFSAVE_NORMALS
D3DRMXOFSAVE_TEMPLATES
D3DRMXOFSAVE_TEXTURECOORDINATES
D3DRMXOFSAVE_TEXTURENAMES
D3DRMXOFSAVE_TEXTURETOPOLOGY
D3DRM_OK
D3DSETSTATUS_ALL
D3DSETSTATUS_EXTENTS
D3DSETSTATUS_STATUS
D3DSTATE_OVERRIDE_BIAS
D3DSTATUS_CLIPINTERSECTIONALL
D3DSTATUS_CLIPINTERSECTIONBACK
D3DSTATUS_CLIPINTERSECTIONBOTTOM
D3DSTATUS_CLIPINTERSECTIONFRONT
D3DSTATUS_CLIPINTERSECTIONGEN0
D3DSTATUS_CLIPINTERSECTIONGEN1
D3DSTATUS_CLIPINTERSECTIONGEN2
D3DSTATUS_CLIPINTERSECTIONGEN3
D3DSTATUS_CLIPINTERSECTIONGEN4
D3DSTATUS_CLIPINTERSECTIONGEN5
D3DSTATUS_CLIPINTERSECTIONLEFT
D3DSTATUS_CLIPINTERSECTIONRIGHT
D3DSTATUS_CLIPINTERSECTIONTOP
D3DSTATUS_CLIPUNIONALL
D3DSTATUS_CLIPUNIONBACK
D3DSTATUS_CLIPUNIONBOTTOM
D3DSTATUS_CLIPUNIONFRONT
D3DSTATUS_CLIPUNIONGEN0
D3DSTATUS_CLIPUNIONGEN1
D3DSTATUS_CLIPUNIONGEN2
D3DSTATUS_CLIPUNIONGEN3
D3DSTATUS_CLIPUNIONGEN4
D3DSTATUS_CLIPUNIONGEN5
D3DSTATUS_CLIPUNIONLEFT
D3DSTATUS_CLIPUNIONRIGHT
D3DSTATUS_CLIPUNIONTOP
D3DSTATUS_DEFAULT
D3DSTATUS_ZNOTVISIBLE
D3DTRANSFORMCAPS_CLIP
D3DTRANSFORM_CLIPPED
D3DTRANSFORM_UNCLIPPED
D3DTRIFLAG_EDGEENABLE1
D3DTRIFLAG_EDGEENABLE2
D3DTRIFLAG_EDGEENABLE3
D3DTRIFLAG_EDGEENABLETRIANGLE
D3DTRIFLAG_EVEN
D3DTRIFLAG_ODD
D3DTRIFLAG_START
D3D_OK
DDBD_1
DDBD_16
DDBD_2
DDBD_24
DDBD_32
DDBD_4
DDBD_8
DDBLTFAST_DESTCOLORKEY
DDBLTFAST_NOCOLORKEY
DDBLTFAST_SRCCOLORKEY
DDBLTFAST_WAIT
DDBLTFX_ARITHSTRETCHY
DDBLTFX_MIRRORLEFTRIGHT
DDBLTFX_MIRRORUPDOWN
DDBLTFX_NOTEARING
DDBLTFX_ROTATE180
DDBLTFX_ROTATE270
DDBLTFX_ROTATE90
DDBLTFX_ZBUFFERBASEDEST
DDBLTFX_ZBUFFERRANGE
DDBLT_ALPHADEST
DDBLT_ALPHADESTCONSTOVERRIDE
DDBLT_ALPHADESTNEG
DDBLT_ALPHADESTSURFACEOVERRIDE
DDBLT_ALPHAEDGEBLEND
DDBLT_ALPHASRC
DDBLT_ALPHASRCCONSTOVERRIDE
DDBLT_ALPHASRCNEG
DDBLT_ALPHASRCSURFACEOVERRIDE
DDBLT_ASYNC
DDBLT_COLORFILL
DDBLT_DDFX
DDBLT_DDROPS
DDBLT_DEPTHFILL
DDBLT_KEYDEST
DDBLT_KEYDESTOVERRIDE
DDBLT_KEYSRC
DDBLT_KEYSRCOVERRIDE
DDBLT_ROP
DDBLT_ROTATIONANGLE
DDBLT_WAIT
DDBLT_ZBUFFER
DDBLT_ZBUFFERDESTCONSTOVERRIDE
DDBLT_ZBUFFERDESTOVERRIDE
DDBLT_ZBUFFERSRCCONSTOVERRIDE
DDBLT_ZBUFFERSRCOVERRIDE
DDCAPS2_CERTIFIED
DDCAPS2_NO2DDURING3DSCENE
DDCAPS_3D
DDCAPS_ALIGNBOUNDARYDEST
DDCAPS_ALIGNBOUNDARYSRC
DDCAPS_ALIGNSIZEDEST
DDCAPS_ALIGNSIZESRC
DDCAPS_ALIGNSTRIDE
DDCAPS_ALPHA
DDCAPS_BANKSWITCHED
DDCAPS_BLT
DDCAPS_BLTCOLORFILL
DDCAPS_BLTDEPTHFILL
DDCAPS_BLTFOURCC
DDCAPS_BLTQUEUE
DDCAPS_BLTSTRETCH
DDCAPS_CANBLTSYSMEM
DDCAPS_CANCLIP
DDCAPS_CANCLIPSTRETCHED
DDCAPS_COLORKEY
DDCAPS_COLORKEYHWASSIST
DDCAPS_GDI
DDCAPS_NOHARDWARE
DDCAPS_OVERLAY
DDCAPS_OVERLAYCANTCLIP
DDCAPS_OVERLAYFOURCC
DDCAPS_OVERLAYSTRETCH
DDCAPS_PALETTE
DDCAPS_PALETTEVSYNC
DDCAPS_READSCANLINE
DDCAPS_STEREOVIEW
DDCAPS_VBI
DDCAPS_ZBLTS
DDCAPS_ZOVERLAYS
DDCKEYCAPS_DESTBLT
DDCKEYCAPS_DESTBLTCLRSPACE
DDCKEYCAPS_DESTBLTCLRSPACEYUV
DDCKEYCAPS_DESTBLTYUV
DDCKEYCAPS_DESTOVERLAY
DDCKEYCAPS_DESTOVERLAYCLRSPACE
DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV
DDCKEYCAPS_DESTOVERLAYONEACTIVE
DDCKEYCAPS_DESTOVERLAYYUV
DDCKEYCAPS_NOCOSTOVERLAY
DDCKEYCAPS_SRCBLT
DDCKEYCAPS_SRCBLTCLRSPACE
DDCKEYCAPS_SRCBLTCLRSPACEYUV
DDCKEYCAPS_SRCBLTYUV
DDCKEYCAPS_SRCOVERLAY
DDCKEYCAPS_SRCOVERLAYCLRSPACE
DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV
DDCKEYCAPS_SRCOVERLAYONEACTIVE
DDCKEYCAPS_SRCOVERLAYYUV
DDCKEY_COLORSPACE
DDCKEY_DESTBLT
DDCKEY_DESTOVERLAY
DDCKEY_SRCBLT
DDCKEY_SRCOVERLAY
DDCOLOR_BRIGHTNESS
DDCOLOR_COLORENABLE
DDCOLOR_CONTRAST
DDCOLOR_GAMMA
DDCOLOR_HUE
DDCOLOR_SATURATION
DDCOLOR_SHARPNESS
DDCREATE_EMULATIONONLY
DDCREATE_HARDWAREONLY
DDEDM_REFRESHRATES
DDENUMOVERLAYZ_BACKTOFRONT
DDENUMOVERLAYZ_FRONTTOBACK
DDENUMRET_CANCEL
DDENUMRET_OK
DDENUMSURFACES_ALL
DDENUMSURFACES_CANBECREATED
DDENUMSURFACES_DOESEXIST
DDENUMSURFACES_MATCH
DDENUMSURFACES_NOMATCH
DDERR_ALREADYINITIALIZED
DDERR_BLTFASTCANTCLIP
DDERR_CANNOTATTACHSURFACE
DDERR_CANNOTDETACHSURFACE
DDERR_CANTCREATEDC
DDERR_CANTDUPLICATE
DDERR_CANTLOCKSURFACE
DDERR_CANTPAGELOCK
DDERR_CANTPAGEUNLOCK
DDERR_CLIPPERISUSINGHWND
DDERR_COLORKEYNOTSET
DDERR_CURRENTLYNOTAVAIL
DDERR_DCALREADYCREATED
DDERR_DIRECTDRAWALREADYCREATED
DDERR_EXCEPTION
DDERR_EXCLUSIVEMODEALREADYSET
DDERR_GENERIC
DDERR_HEIGHTALIGN
DDERR_HWNDALREADYSET
DDERR_HWNDSUBCLASSED
DDERR_IMPLICITLYCREATED
DDERR_INCOMPATIBLEPRIMARY
DDERR_INVALIDCAPS
DDERR_INVALIDCLIPLIST
DDERR_INVALIDDIRECTDRAWGUID
DDERR_INVALIDMODE
DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_INVALIDPIXELFORMAT
DDERR_INVALIDPOSITION
DDERR_INVALIDRECT
DDERR_INVALIDSURFACETYPE
DDERR_LOCKEDSURFACES
DDERR_NO3D
DDERR_NOALPHAHW
DDERR_NOBLTHW
DDERR_NOCLIPLIST
DDERR_NOCLIPPERATTACHED
DDERR_NOCOLORCONVHW
DDERR_NOCOLORKEY
DDERR_NOCOLORKEYHW
DDERR_NOCOOPERATIVELEVELSET
DDERR_NODC
DDERR_NODDROPSHW
DDERR_NODIRECTDRAWHW
DDERR_NODIRECTDRAWSUPPORT
DDERR_NOEMULATION
DDERR_NOEXCLUSIVEMODE
DDERR_NOFLIPHW
DDERR_NOGDI
DDERR_NOHWND
DDERR_NOMIPMAPHW
DDERR_NOMIRRORHW
DDERR_NOOVERLAYDEST
DDERR_NOOVERLAYHW
DDERR_NOPALETTEATTACHED
DDERR_NOPALETTEHW
DDERR_NORASTEROPHW
DDERR_NOROTATIONHW
DDERR_NOSTRETCHHW
DDERR_NOT4BITCOLOR
DDERR_NOT4BITCOLORINDEX
DDERR_NOT8BITCOLOR
DDERR_NOTAOVERLAYSURFACE
DDERR_NOTEXTUREHW
DDERR_NOTFLIPPABLE
DDERR_NOTFOUND
DDERR_NOTINITIALIZED
DDERR_NOTLOCKED
DDERR_NOTPAGELOCKED
DDERR_NOTPALETTIZED
DDERR_NOVSYNCHW
DDERR_NOZBUFFERHW
DDERR_NOZOVERLAYHW
DDERR_OUTOFCAPS
DDERR_OUTOFMEMORY
DDERR_OUTOFVIDEOMEMORY
DDERR_OVERLAYCANTCLIP
DDERR_OVERLAYCOLORKEYONLYONEACTIVE
DDERR_OVERLAYNOTVISIBLE
DDERR_PALETTEBUSY
DDERR_PRIMARYSURFACEALREADYEXISTS
DDERR_REGIONTOOSMALL
DDERR_SURFACEALREADYATTACHED
DDERR_SURFACEALREADYDEPENDENT
DDERR_SURFACEBUSY
DDERR_SURFACEISOBSCURED
DDERR_SURFACELOST
DDERR_SURFACENOTATTACHED
DDERR_TOOBIGHEIGHT
DDERR_TOOBIGSIZE
DDERR_TOOBIGWIDTH
DDERR_UNSUPPORTED
DDERR_UNSUPPORTEDFORMAT
DDERR_UNSUPPORTEDMASK
DDERR_UNSUPPORTEDMODE
DDERR_VERTICALBLANKINPROGRESS
DDERR_WASSTILLDRAWING
DDERR_WRONGMODE
DDERR_XALIGN
DDFLIP_WAIT
DDFXALPHACAPS_BLTALPHAEDGEBLEND
DDFXALPHACAPS_BLTALPHAPIXELS
DDFXALPHACAPS_BLTALPHAPIXELSNEG
DDFXALPHACAPS_BLTALPHASURFACES
DDFXALPHACAPS_BLTALPHASURFACESNEG
DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND
DDFXALPHACAPS_OVERLAYALPHAPIXELS
DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG
DDFXALPHACAPS_OVERLAYALPHASURFACES
DDFXALPHACAPS_OVERLAYALPHASURFACESNEG
DDFXCAPS_BLTARITHSTRETCHY
DDFXCAPS_BLTARITHSTRETCHYN
DDFXCAPS_BLTMIRRORLEFTRIGHT
DDFXCAPS_BLTMIRRORUPDOWN
DDFXCAPS_BLTROTATION
DDFXCAPS_BLTROTATION90
DDFXCAPS_BLTSHRINKX
DDFXCAPS_BLTSHRINKXN
DDFXCAPS_BLTSHRINKY
DDFXCAPS_BLTSHRINKYN
DDFXCAPS_BLTSTRETCHX
DDFXCAPS_BLTSTRETCHXN
DDFXCAPS_BLTSTRETCHY
DDFXCAPS_BLTSTRETCHYN
DDFXCAPS_OVERLAYARITHSTRETCHY
DDFXCAPS_OVERLAYARITHSTRETCHYN
DDFXCAPS_OVERLAYMIRRORLEFTRIGHT
DDFXCAPS_OVERLAYMIRRORUPDOWN
DDFXCAPS_OVERLAYSHRINKX
DDFXCAPS_OVERLAYSHRINKXN
DDFXCAPS_OVERLAYSHRINKY
DDFXCAPS_OVERLAYSHRINKYN
DDFXCAPS_OVERLAYSTRETCHX
DDFXCAPS_OVERLAYSTRETCHXN
DDFXCAPS_OVERLAYSTRETCHY
DDFXCAPS_OVERLAYSTRETCHYN
DDGBS_CANBLT
DDGBS_ISBLTDONE
DDGFS_CANFLIP
DDGFS_ISFLIPDONE
DDLOCK_EVENT
DDLOCK_READONLY
DDLOCK_SURFACEMEMORYPTR
DDLOCK_WAIT
DDLOCK_WRITEONLY
DDOVERFX_ARITHSTRETCHY
DDOVERFX_MIRRORLEFTRIGHT
DDOVERFX_MIRRORUPDOWN
DDOVERZ_INSERTINBACKOF
DDOVERZ_INSERTINFRONTOF
DDOVERZ_MOVEBACKWARD
DDOVERZ_MOVEFORWARD
DDOVERZ_SENDTOBACK
DDOVERZ_SENDTOFRONT
DDOVER_ADDDIRTYRECT
DDOVER_ALPHADEST
DDOVER_ALPHADESTCONSTOVERRIDE
DDOVER_ALPHADESTNEG
DDOVER_ALPHADESTSURFACEOVERRIDE
DDOVER_ALPHAEDGEBLEND
DDOVER_ALPHASRC
DDOVER_ALPHASRCCONSTOVERRIDE
DDOVER_ALPHASRCNEG
DDOVER_ALPHASRCSURFACEOVERRIDE
DDOVER_DDFX
DDOVER_HIDE
DDOVER_KEYDEST
DDOVER_KEYDESTOVERRIDE
DDOVER_KEYSRC
DDOVER_KEYSRCOVERRIDE
DDOVER_REFRESHALL
DDOVER_REFRESHDIRTYRECTS
DDOVER_SHOW
DDPCAPS_1BIT
DDPCAPS_2BIT
DDPCAPS_4BIT
DDPCAPS_8BIT
DDPCAPS_8BITENTRIES
DDPCAPS_ALLOW256
DDPCAPS_INITIALIZE
DDPCAPS_PRIMARYSURFACE
DDPCAPS_PRIMARYSURFACELEFT
DDPCAPS_VSYNC
DDPF_ALPHA
DDPF_ALPHAPIXELS
DDPF_COMPRESSED
DDPF_FOURCC
DDPF_PALETTEINDEXED1
DDPF_PALETTEINDEXED2
DDPF_PALETTEINDEXED4
DDPF_PALETTEINDEXED8
DDPF_PALETTEINDEXEDTO8
DDPF_RGB
DDPF_RGBTOYUV
DDPF_YUV
DDPF_ZBUFFER
DDSCAPS_3D
DDSCAPS_3DDEVICE
DDSCAPS_ALLOCONLOAD
DDSCAPS_ALPHA
DDSCAPS_BACKBUFFER
DDSCAPS_COMPLEX
DDSCAPS_FLIP
DDSCAPS_FRONTBUFFER
DDSCAPS_HWCODEC
DDSCAPS_LIVEVIDEO
DDSCAPS_MIPMAP
DDSCAPS_MODEX
DDSCAPS_OFFSCREENPLAIN
DDSCAPS_OVERLAY
DDSCAPS_OWNDC
DDSCAPS_PALETTE
DDSCAPS_PRIMARYSURFACE
DDSCAPS_PRIMARYSURFACELEFT
DDSCAPS_SYSTEMMEMORY
DDSCAPS_TEXTURE
DDSCAPS_VIDEOMEMORY
DDSCAPS_VISIBLE
DDSCAPS_WRITEONLY
DDSCAPS_ZBUFFER
DDSCL_ALLOWMODEX
DDSCL_ALLOWREBOOT
DDSCL_EXCLUSIVE
DDSCL_FULLSCREEN
DDSCL_NORMAL
DDSCL_NOWINDOWCHANGES
DDSD_ALL
DDSD_ALPHABITDEPTH
DDSD_BACKBUFFERCOUNT
DDSD_CAPS
DDSD_CKDESTBLT
DDSD_CKDESTOVERLAY
DDSD_CKSRCBLT
DDSD_CKSRCOVERLAY
DDSD_HEIGHT
DDSD_MIPMAPCOUNT
DDSD_PITCH
DDSD_PIXELFORMAT
DDSD_REFRESHRATE
DDSD_WIDTH
DDSD_ZBUFFERBITDEPTH
DDSVCAPS_ENIGMA
DDSVCAPS_FLICKER
DDSVCAPS_REDBLUE
DDSVCAPS_SPLIT
DDVPBCAPS_DESTINATION
DDVPBCAPS_SOURCE
DDVPB_OVERLAY
DDVPB_TYPE
DDVPB_VIDEOPORT
DDVPCAPS_AUTOFLIP
DDVPCAPS_COLORCONTROL
DDVPCAPS_INTERLACED
DDVPCAPS_NONINTERLACED
DDVPCAPS_OVERSAMPLEDVBI
DDVPCAPS_READBACKFIELD
DDVPCAPS_READBACKLINE
DDVPCAPS_SHAREABLE
DDVPCAPS_SKIPEVENFIELDS
DDVPCAPS_SKIPODDFIELDS
DDVPCAPS_SYNCMASTER
DDVPCAPS_SYSTEMMEMORY
DDVPCAPS_VBISURFACE
DDVPCONNECT_DISCARDSVREFDATA
DDVPCONNECT_DOUBLECLOCK
DDVPCONNECT_HALFLINE
DDVPCONNECT_INTERLACED
DDVPCONNECT_INVERTPOLARITY
DDVPCONNECT_SHAREEVEN
DDVPCONNECT_SHAREODD
DDVPCONNECT_VACT
DDVPD_ALIGN
DDVPD_AUTOFLIP
DDVPD_CAPS
DDVPD_FX
DDVPD_HEIGHT
DDVPD_ID
DDVPD_WIDTH
DDVPFLIP_VBI
DDVPFLIP_VIDEO
DDVPFORMAT_VBI
DDVPFORMAT_VIDEO
DDVPFX_CROPTOPDATA
DDVPFX_CROPX
DDVPFX_CROPY
DDVPFX_IGNOREVBIXCROP
DDVPFX_INTERLEAVE
DDVPFX_MIRRORLEFTRIGHT
DDVPFX_MIRRORUPDOWN
DDVPFX_PRESHRINKX
DDVPFX_PRESHRINKXB
DDVPFX_PRESHRINKXS
DDVPFX_PRESHRINKY
DDVPFX_PRESHRINKYB
DDVPFX_PRESHRINKYS
DDVPFX_PRESTRETCHX
DDVPFX_PRESTRETCHXN
DDVPFX_PRESTRETCHY
DDVPFX_PRESTRETCHYN
DDVPFX_VBICONVERT
DDVPFX_VBINOSCALE
DDVPSQ_NOSIGNAL
DDVPSQ_SIGNALOK
DDVPTARGET_VBI
DDVPTARGET_VIDEO
DDVPTYPE_BROOKTREE
DDVPTYPE_CCIR656
DDVPTYPE_E_HREFH_VREFH
DDVPTYPE_E_HREFH_VREFL
DDVPTYPE_E_HREFL_VREFH
DDVPTYPE_E_HREFL_VREFL
DDVPTYPE_PHILIPS
DDVPWAIT_BEGIN
DDVPWAIT_END
DDVPWAIT_LINE
DDVP_AUTOFLIP
DDVP_CONVERT
DDVP_CROP
DDVP_IGNOREVBIXCROP
DDVP_INTERLEAVE
DDVP_MIRRORLEFTRIGHT
DDVP_MIRRORUPDOWN
DDVP_OVERRIDEBOBWEAVE
DDVP_PRESCALE
DDVP_SKIPEVENFIELDS
DDVP_SKIPODDFIELDS
DDVP_SYNCMASTER
DDVP_VBICONVERT
DDVP_VBINOSCALE
DDWAITVB_BLOCKBEGIN
DDWAITVB_BLOCKBEGINEVENT
DDWAITVB_BLOCKEND
DD_OK
DD_ROP_SPACE
DIDC_ATTACHED
DIDC_DEADBAND
DIDC_EMULATED
DIDC_FFATTACK
DIDC_FFFADE
DIDC_FORCEFEEDBACK
DIDC_POLLEDDATAFORMAT
DIDC_POLLEDDEVICE
DIDC_POSNEGCOEFFICIENTS
DIDC_POSNEGSATURATION
DIDC_SATURATION
DIDEVTYPEJOYSTICK_FLIGHTSTICK
DIDEVTYPEJOYSTICK_GAMEPAD
DIDEVTYPEJOYSTICK_HEADTRACKER
DIDEVTYPEJOYSTICK_RUDDER
DIDEVTYPEJOYSTICK_TRADITIONAL
DIDEVTYPEJOYSTICK_UNKNOWN
DIDEVTYPEJOYSTICK_WHEEL
DIDEVTYPEKEYBOARD_J3100
DIDEVTYPEKEYBOARD_JAPAN106
DIDEVTYPEKEYBOARD_JAPANAX
DIDEVTYPEKEYBOARD_NEC98
DIDEVTYPEKEYBOARD_NEC98106
DIDEVTYPEKEYBOARD_NEC98LAPTOP
DIDEVTYPEKEYBOARD_NOKIA1050
DIDEVTYPEKEYBOARD_NOKIA9140
DIDEVTYPEKEYBOARD_OLIVETTI
DIDEVTYPEKEYBOARD_PCAT
DIDEVTYPEKEYBOARD_PCENH
DIDEVTYPEKEYBOARD_PCXT
DIDEVTYPEKEYBOARD_UNKNOWN
DIDEVTYPEMOUSE_FINGERSTICK
DIDEVTYPEMOUSE_TOUCHPAD
DIDEVTYPEMOUSE_TRACKBALL
DIDEVTYPEMOUSE_TRADITIONAL
DIDEVTYPEMOUSE_UNKNOWN
DIDEVTYPE_DEVICE
DIDEVTYPE_HID
DIDEVTYPE_JOYSTICK
DIDEVTYPE_KEYBOARD
DIDEVTYPE_MOUSE
DIDFT_ABSAXIS
DIDFT_ALL
DIDFT_ANYINSTANCE
DIDFT_AXIS
DIDFT_BUTTON
DIDFT_COLLECTION
DIDFT_FFACTUATOR
DIDFT_FFEFFECTTRIGGER
DIDFT_INSTANCEMASK
DIDFT_NOCOLLECTION
DIDFT_NODATA
DIDFT_POV
DIDFT_PSHBUTTON
DIDFT_RELAXIS
DIDFT_TGLBUTTON
DIDF_ABSAXIS
DIDF_RELAXIS
DIDOI_ASPECTACCEL
DIDOI_ASPECTFORCE
DIDOI_ASPECTMASK
DIDOI_ASPECTPOSITION
DIDOI_ASPECTVELOCITY
DIDOI_FFACTUATOR
DIDOI_FFEFFECTTRIGGER
DIDOI_POLLED
DIEB_NOTRIGGER
DIEDFL_ALLDEVICES
DIEDFL_ATTACHEDONLY
DIEDFL_FORCEFEEDBACK
DIEFF_CARTESIAN
DIEFF_OBJECTIDS
DIEFF_OBJECTOFFSETS
DIEFF_POLAR
DIEFF_SPHERICAL
DIEFT_ALL
DIEFT_CONDITION
DIEFT_CONSTANTFORCE
DIEFT_CUSTOMFORCE
DIEFT_DEADBAND
DIEFT_FFATTACK
DIEFT_FFFADE
DIEFT_HARDWARE
DIEFT_PERIODIC
DIEFT_POSNEGCOEFFICIENTS
DIEFT_POSNEGSATURATION
DIEFT_RAMPFORCE
DIEFT_SATURATION
DIEGES_EMULATED
DIEGES_PLAYING
DIENUM_CONTINUE
DIENUM_STOP
DIEP_ALLPARAMS
DIEP_AXES
DIEP_DIRECTION
DIEP_DURATION
DIEP_ENVELOPE
DIEP_GAIN
DIEP_NODOWNLOAD
DIEP_NORESTART
DIEP_SAMPLEPERIOD
DIEP_START
DIEP_TRIGGERBUTTON
DIEP_TRIGGERREPEATINTERVAL
DIEP_TYPESPECIFICPARAMS
DIERR_ACQUIRED
DIERR_ALREADYINITIALIZED
DIERR_BADDRIVERVER
DIERR_BETADIRECTINPUTVERSION
DIERR_DEVICEFULL
DIERR_DEVICENOTREG
DIERR_EFFECTPLAYING
DIERR_GENERIC
DIERR_HANDLEEXISTS
DIERR_HASEFFECTS
DIERR_INCOMPLETEEFFECT
DIERR_INPUTLOST
DIERR_INSUFFICIENTPRIVS
DIERR_INVALIDPARAM
DIERR_MOREDATA
DIERR_NOAGGREGATION
DIERR_NOINTERFACE
DIERR_NOTACQUIRED
DIERR_NOTBUFFERED
DIERR_NOTDOWNLOADED
DIERR_NOTEXCLUSIVEACQUIRED
DIERR_NOTFOUND
DIERR_NOTINITIALIZED
DIERR_OBJECTNOTFOUND
DIERR_OLDDIRECTINPUTVERSION
DIERR_OTHERAPPHASPRIO
DIERR_OUTOFMEMORY
DIERR_PENDING
DIERR_READONLY
DIERR_UNSUPPORTED
DIES_NODOWNLOAD
DIES_SOLO
DIGDD_PEEK
DIGFFS_ACTUATORSOFF
DIGFFS_ACTUATORSON
DIGFFS_DEVICELOST
DIGFFS_EMPTY
DIGFFS_PAUSED
DIGFFS_POWEROFF
DIGFFS_POWERON
DIGFFS_SAFETYSWITCHOFF
DIGFFS_SAFETYSWITCHON
DIGFFS_STOPPED
DIGFFS_USERFFSWITCHOFF
DIGFFS_USERFFSWITCHON
DIJOFS_BUTTON
DIJOFS_POV
DIJOFS_RX
DIJOFS_RY
DIJOFS_RZ
DIJOFS_SLIDER
DIJOFS_X
DIJOFS_Y
DIJOFS_Z
DIK_0
DIK_1
DIK_2
DIK_3
DIK_4
DIK_5
DIK_6
DIK_7
DIK_8
DIK_9
DIK_A
DIK_ADD
DIK_APOSTROPHE
DIK_APPS
DIK_AT
DIK_AX
DIK_B
DIK_BACK
DIK_BACKSLASH
DIK_BACKSPACE
DIK_C
DIK_CAPITAL
DIK_CAPSLOCK
DIK_CIRCUMFLEX
DIK_COLON
DIK_COMMA
DIK_CONVERT
DIK_D
DIK_DECIMAL
DIK_DELETE
DIK_DIVIDE
DIK_DOWN
DIK_DOWNARROW
DIK_E
DIK_END
DIK_EQUALS
DIK_ESCAPE
DIK_F
DIK_F1
DIK_F10
DIK_F11
DIK_F12
DIK_F13
DIK_F14
DIK_F15
DIK_F2
DIK_F3
DIK_F4
DIK_F5
DIK_F6
DIK_F7
DIK_F8
DIK_F9
DIK_G
DIK_GRAVE
DIK_H
DIK_HOME
DIK_I
DIK_INSERT
DIK_J
DIK_K
DIK_KANA
DIK_KANJI
DIK_L
DIK_LALT
DIK_LBRACKET
DIK_LCONTROL
DIK_LEFT
DIK_LEFTARROW
DIK_LMENU
DIK_LSHIFT
DIK_LWIN
DIK_M
DIK_MINUS
DIK_MULTIPLY
DIK_N
DIK_NEXT
DIK_NOCONVERT
DIK_NUMLOCK
DIK_NUMPAD0
DIK_NUMPAD1
DIK_NUMPAD2
DIK_NUMPAD3
DIK_NUMPAD4
DIK_NUMPAD5
DIK_NUMPAD6
DIK_NUMPAD7
DIK_NUMPAD8
DIK_NUMPAD9
DIK_NUMPADCOMMA
DIK_NUMPADENTER
DIK_NUMPADEQUALS
DIK_NUMPADMINUS
DIK_NUMPADPERIOD
DIK_NUMPADPLUS
DIK_NUMPADSLASH
DIK_NUMPADSTAR
DIK_O
DIK_P
DIK_PERIOD
DIK_PGDN
DIK_PGUP
DIK_PRIOR
DIK_Q
DIK_R
DIK_RALT
DIK_RBRACKET
DIK_RCONTROL
DIK_RETURN
DIK_RIGHT
DIK_RIGHTARROW
DIK_RMENU
DIK_RSHIFT
DIK_RWIN
DIK_S
DIK_SCROLL
DIK_SEMICOLON
DIK_SLASH
DIK_SPACE
DIK_STOP
DIK_SUBTRACT
DIK_SYSRQ
DIK_T
DIK_TAB
DIK_U
DIK_UNDERLINE
DIK_UNLABELED
DIK_UP
DIK_UPARROW
DIK_V
DIK_W
DIK_X
DIK_Y
DIK_YEN
DIK_Z
DIPH_BYID
DIPH_BYOFFSET
DIPH_DEVICE
DIPROPAUTOCENTER_OFF
DIPROPAUTOCENTER_ON
DIPROPAXISMODE_ABS
DIPROPAXISMODE_REL
DIPROPCALIBRATIONMODE_COOKED
DIPROPCALIBRATIONMODE_RAW
DIPROPRANGE_NOMAX
DIPROPRANGE_NOMIN
DIPROP_AUTOCENTER
DIPROP_AXISMODE
DIPROP_BUFFERSIZE
DIPROP_CALIBRATIONMODE
DIPROP_DEADZONE
DIPROP_FFGAIN
DIPROP_FFLOAD
DIPROP_GRANULARITY
DIPROP_RANGE
DIPROP_SATURATION
DIRECTINPUT_VERSION
DISCL_BACKGROUND
DISCL_EXCLUSIVE
DISCL_FOREGROUND
DISCL_NONEXCLUSIVE
DISFFC_CONTINUE
DISFFC_PAUSE
DISFFC_RESET
DISFFC_SETACTUATORSOFF
DISFFC_SETACTUATORSON
DISFFC_STOPALL
DI_BUFFEROVERFLOW
DI_DEGREES
DI_DOWNLOADSKIPPED
DI_EFFECTRESTARTED
DI_FFNOMINALMAX
DI_NOEFFECT
DI_NOTATTACHED
DI_OK
DI_POLLEDDEVICE
DI_PROPNOEFFECT
DI_SECONDS
DI_TRUNCATED
DI_TRUNCATEDANDRESTARTED
DPAID_ComPort
DPAID_INet
DPAID_INetW
DPAID_LobbyProvider
DPAID_Modem
DPAID_ModemW
DPAID_Phone
DPAID_PhoneW
DPAID_ServiceProvider
DPAID_TotalSize
DPCAPS_ENCRYPTIONSUPPORTED
DPCAPS_GROUPOPTIMIZED
DPCAPS_GUARANTEED
DPCAPS_GUARANTEEDOPTIMIZED
DPCAPS_GUARANTEEDSUPPORTED
DPCAPS_ISHOST
DPCAPS_KEEPALIVEOPTIMIZED
DPCAPS_NAMESERVER
DPCAPS_NAMESERVICE
DPCAPS_SIGNINGSUPPORTED
DPCONNECTION_DIRECTPLAY
DPCONNECTION_DIRECTPLAYLOBBY
DPENUMGROUPS_ALL
DPENUMGROUPS_LOCAL
DPENUMGROUPS_REMOTE
DPENUMGROUPS_SESSION
DPENUMGROUPS_SHORTCUT
DPENUMGROUPS_STAGINGAREA
DPENUMPLAYERS_ALL
DPENUMPLAYERS_GROUP
DPENUMPLAYERS_LOCAL
DPENUMPLAYERS_PREVIOUS
DPENUMPLAYERS_REMOTE
DPENUMPLAYERS_SERVERPLAYER
DPENUMPLAYERS_SESSION
DPENUMPLAYERS_SPECTATOR
DPENUMSESSIONS_ALL
DPENUMSESSIONS_ASYNC
DPENUMSESSIONS_AVAILABLE
DPENUMSESSIONS_PASSWORDREQUIRED
DPENUMSESSIONS_PREVIOUS
DPENUMSESSIONS_RETURNSTATUS
DPENUMSESSIONS_STOPASYNC
DPERR_ACCESSDENIED
DPERR_ACTIVEPLAYERS
DPERR_ALREADYINITIALIZED
DPERR_ALREADYREGISTERED
DPERR_APPNOTSTARTED
DPERR_AUTHENTICATIONFAILED
DPERR_BUFFERTOOLARGE
DPERR_BUFFERTOOSMALL
DPERR_BUSY
DPERR_CANNOTCREATESERVER
DPERR_CANTADDPLAYER
DPERR_CANTCREATEGROUP
DPERR_CANTCREATEPLAYER
DPERR_CANTCREATEPROCESS
DPERR_CANTCREATESESSION
DPERR_CANTLOADCAPI
DPERR_CANTLOADSECURITYPACKAGE
DPERR_CANTLOADSSPI
DPERR_CAPSNOTAVAILABLEYET
DPERR_CONNECTING
DPERR_ENCRYPTIONFAILED
DPERR_ENCRYPTIONNOTSUPPORTED
DPERR_EXCEPTION
DPERR_GENERIC
DPERR_INVALIDFLAGS
DPERR_INVALIDGROUP
DPERR_INVALIDINTERFACE
DPERR_INVALIDOBJECT
DPERR_INVALIDPARAM
DPERR_INVALIDPARAMS
DPERR_INVALIDPASSWORD
DPERR_INVALIDPLAYER
DPERR_LOGONDENIED
DPERR_NOCAPS
DPERR_NOCONNECTION
DPERR_NOINTERFACE
DPERR_NOMEMORY
DPERR_NOMESSAGES
DPERR_NONAMESERVERFOUND
DPERR_NONEWPLAYERS
DPERR_NOPLAYERS
DPERR_NOSERVICEPROVIDER
DPERR_NOSESSIONS
DPERR_NOTLOBBIED
DPERR_NOTLOGGEDIN
DPERR_NOTREGISTERED
DPERR_OUTOFMEMORY
DPERR_PENDING
DPERR_PLAYERLOST
DPERR_SENDTOOBIG
DPERR_SERVICEPROVIDERLOADED
DPERR_SESSIONLOST
DPERR_SIGNFAILED
DPERR_TIMEOUT
DPERR_UNAVAILABLE
DPERR_UNINITIALIZED
DPERR_UNKNOWNAPPLICATION
DPERR_UNSUPPORTED
DPERR_USERCANCEL
DPESC_TIMEDOUT
DPGETCAPS_GUARANTEED
DPGET_LOCAL
DPGET_REMOTE
DPGROUP_LOCAL
DPGROUP_STAGINGAREA
DPID_ALLPLAYERS
DPID_SERVERPLAYER
DPID_SYSMSG
DPID_UNKNOWN
DPLAD_SYSTEM
DPLCONNECTION_CREATESESSION
DPLCONNECTION_JOINSESSION
DPLMSG_STANDARD
DPLMSG_SYSTEM
DPLONGNAMELEN
DPLPROPERTY_MessagesSupported
DPLPROPERTY_PlayerGuid
DPLPROPERTY_PlayerScore
DPLSYS_APPTERMINATED
DPLSYS_CONNECTIONSETTINGSREAD
DPLSYS_DPLAYCONNECTFAILED
DPLSYS_DPLAYCONNECTSUCCEEDED
DPLSYS_GETPROPERTY
DPLSYS_GETPROPERTYRESPONSE
DPLSYS_SETPROPERTY
DPLSYS_SETPROPERTYRESPONSE
DPL_NOCONFIRMATION
DPOPEN_CREATE
DPOPEN_CREATESESSION
DPOPEN_JOIN
DPOPEN_OPENSESSION
DPOPEN_RETURNSTATUS
DPPASSWORDLEN
DPPLAYERTYPE_GROUP
DPPLAYERTYPE_PLAYER
DPPLAYER_LOCAL
DPPLAYER_SERVERPLAYER
DPPLAYER_SPECTATOR
DPRECEIVE_ALL
DPRECEIVE_FROMPLAYER
DPRECEIVE_PEEK
DPRECEIVE_TOPLAYER
DPSEND_CLOSESTREAM
DPSEND_ENCRYPTED
DPSEND_GUARANTEE
DPSEND_GUARANTEED
DPSEND_HIGHPRIORITY
DPSEND_OPENSTREAM
DPSEND_SIGNED
DPSEND_TRYONCE
DPSESSIONNAMELEN
DPSESSION_CLIENTSERVER
DPSESSION_JOINDISABLED
DPSESSION_KEEPALIVE
DPSESSION_MIGRATEHOST
DPSESSION_MULTICASTSERVER
DPSESSION_NEWPLAYERSDISABLED
DPSESSION_NODATAMESSAGES
DPSESSION_NOMESSAGEID
DPSESSION_PASSWORDREQUIRED
DPSESSION_PRIVATE
DPSESSION_SECURESERVER
DPSET_GUARANTEED
DPSET_LOCAL
DPSET_REMOTE
DPSHORTNAMELEN
DPSPGUID_IPX
DPSPGUID_MODEM
DPSPGUID_SERIAL
DPSPGUID_TCPIP
DPSYS_ADDGROUPTOGROUP
DPSYS_ADDPLAYER
DPSYS_ADDPLAYERTOGROUP
DPSYS_CHAT
DPSYS_CONNECT
DPSYS_CREATEPLAYERORGROUP
DPSYS_DELETEGROUP
DPSYS_DELETEGROUPFROMGROUP
DPSYS_DELETEPLAYER
DPSYS_DELETEPLAYERFROMGROUP
DPSYS_DELETEPLAYERFROMGRP
DPSYS_DESTROYPLAYERORGROUP
DPSYS_HOST
DPSYS_SECUREMESSAGE
DPSYS_SESSIONLOST
DPSYS_SETPLAYERORGROUPDATA
DPSYS_SETPLAYERORGROUPNAME
DPSYS_SETSESSIONDESC
DPSYS_STARTSESSION
DPUSERRESERVED
DP_OK
DS3DMODE_DISABLE
DS3DMODE_HEADRELATIVE
DS3DMODE_NORMAL
DS3D_DEFAULTCONEANGLE
DS3D_DEFAULTCONEOUTSIDEVOLUME
DS3D_DEFAULTDISTANCEFACTOR
DS3D_DEFAULTDOPPLERFACTOR
DS3D_DEFAULTMAXDISTANCE
DS3D_DEFAULTMINDISTANCE
DS3D_DEFAULTROLLOFFFACTOR
DS3D_DEFERRED
DS3D_IMMEDIATE
DS3D_MAXCONEANGLE
DS3D_MAXDISTANCEFACTOR
DS3D_MAXDOPPLERFACTOR
DS3D_MAXROLLOFFFACTOR
DS3D_MINCONEANGLE
DS3D_MINDISTANCEFACTOR
DS3D_MINDOPPLERFACTOR
DS3D_MINROLLOFFFACTOR
DSBCAPS_CTRL3D
DSBCAPS_CTRLALL
DSBCAPS_CTRLDEFAULT
DSBCAPS_CTRLFREQUENCY
DSBCAPS_CTRLPAN
DSBCAPS_CTRLPOSITIONNOTIFY
DSBCAPS_CTRLVOLUME
DSBCAPS_GETCURRENTPOSITION2
DSBCAPS_GLOBALFOCUS
DSBCAPS_LOCHARDWARE
DSBCAPS_LOCSOFTWARE
DSBCAPS_MUTE3DATMAXDISTANCE
DSBCAPS_PRIMARYBUFFER
DSBCAPS_STATIC
DSBCAPS_STICKYFOCUS
DSBFREQUENCY_MAX
DSBFREQUENCY_MIN
DSBFREQUENCY_ORIGINAL
DSBLOCK_ENTIREBUFFER
DSBLOCK_FROMWRITECURSOR
DSBPAN_CENTER
DSBPAN_LEFT
DSBPAN_RIGHT
DSBPLAY_LOOPING
DSBPN_OFFSETSTOP
DSBSIZE_MAX
DSBSIZE_MIN
DSBSTATUS_BUFFERLOST
DSBSTATUS_LOOPING
DSBSTATUS_PLAYING
DSBVOLUME_MAX
DSBVOLUME_MIN
DSCAPS_CERTIFIED
DSCAPS_CONTINUOUSRATE
DSCAPS_EMULDRIVER
DSCAPS_PRIMARY16BIT
DSCAPS_PRIMARY8BIT
DSCAPS_PRIMARYMONO
DSCAPS_PRIMARYSTEREO
DSCAPS_SECONDARY16BIT
DSCAPS_SECONDARY8BIT
DSCAPS_SECONDARYMONO
DSCAPS_SECONDARYSTEREO
DSCBCAPS_WAVEMAPPED
DSCBLOCK_ENTIREBUFFER
DSCBSTART_LOOPING
DSCBSTATUS_CAPTURING
DSCBSTATUS_LOOPING
DSCCAPS_EMULDRIVER
DSERR_ALLOCATED
DSERR_ALREADYINITIALIZED
DSERR_BADFORMAT
DSERR_BUFFERLOST
DSERR_CONTROLUNAVAIL
DSERR_GENERIC
DSERR_INVALIDCALL
DSERR_INVALIDPARAM
DSERR_NOAGGREGATION
DSERR_NODRIVER
DSERR_NOINTERFACE
DSERR_OTHERAPPHASPRIO
DSERR_OUTOFMEMORY
DSERR_PRIOLEVELNEEDED
DSERR_UNINITIALIZED
DSERR_UNSUPPORTED
DSETUPERR_BADSOURCESIZE
DSETUPERR_BADSOURCETIME
DSETUPERR_BADWINDOWSVERSION
DSETUPERR_CANTFINDDIR
DSETUPERR_CANTFINDINF
DSETUPERR_INTERNAL
DSETUPERR_NOCOPY
DSETUPERR_NOTPREINSTALLEDONNT
DSETUPERR_OUTOFDISKSPACE
DSETUPERR_SOURCEFILENOTFOUND
DSETUPERR_SUCCESS
DSETUPERR_SUCCESS_RESTART
DSETUPERR_UNKNOWNOS
DSETUPERR_USERHITCANCEL
DSETUP_CB_MSG_BEGIN_INSTALL
DSETUP_CB_MSG_BEGIN_INSTALL_DRIVERS
DSETUP_CB_MSG_BEGIN_INSTALL_RUNTIME
DSETUP_CB_MSG_BEGIN_RESTORE_DRIVERS
DSETUP_CB_MSG_CANTINSTALL_BETA
DSETUP_CB_MSG_CANTINSTALL_NOTWIN32
DSETUP_CB_MSG_CANTINSTALL_NT
DSETUP_CB_MSG_CANTINSTALL_UNKNOWNOS
DSETUP_CB_MSG_CANTINSTALL_WRONGLANGUAGE
DSETUP_CB_MSG_CANTINSTALL_WRONGPLATFORM
DSETUP_CB_MSG_CHECK_DRIVER_UPGRADE
DSETUP_CB_MSG_FILECOPYERROR
DSETUP_CB_MSG_INTERNAL_ERROR
DSETUP_CB_MSG_NOMESSAGE
DSETUP_CB_MSG_NOTPREINSTALLEDONNT
DSETUP_CB_MSG_OUTOFDISKSPACE
DSETUP_CB_MSG_PREINSTALL_NT
DSETUP_CB_MSG_SETUP_INIT_FAILED
DSETUP_CB_UPGRADE_CANTBACKUP
DSETUP_CB_UPGRADE_DEVICE_ACTIVE
DSETUP_CB_UPGRADE_DEVICE_DISPLAY
DSETUP_CB_UPGRADE_DEVICE_MEDIA
DSETUP_CB_UPGRADE_FORCE
DSETUP_CB_UPGRADE_HASWARNINGS
DSETUP_CB_UPGRADE_KEEP
DSETUP_CB_UPGRADE_SAFE
DSETUP_CB_UPGRADE_TYPE_MASK
DSETUP_CB_UPGRADE_UNKNOWN
DSETUP_D3D
DSETUP_DDRAW
DSETUP_DDRAWDRV
DSETUP_DINPUT
DSETUP_DIRECTX
DSETUP_DIRECTXSETUP
DSETUP_DPLAY
DSETUP_DPLAYSP
DSETUP_DSOUND
DSETUP_DSOUNDDRV
DSETUP_DVIDEO
DSETUP_DXCORE
DSETUP_NOUI
DSETUP_PROMPTFORDRIVERS
DSETUP_RESTOREDRIVERS
DSETUP_TESTINSTALL
DSSCL_EXCLUSIVE
DSSCL_NORMAL
DSSCL_PRIORITY
DSSCL_WRITEPRIMARY
DSSPEAKER_HEADPHONE
DSSPEAKER_MONO
DSSPEAKER_QUAD
DSSPEAKER_STEREO
DSSPEAKER_SURROUND
DS_OK
GUID_Button
GUID_ConstantForce
GUID_CustomForce
GUID_Damper
GUID_Friction
GUID_Inertia
GUID_Joystick
GUID_Key
GUID_POV
GUID_RampForce
GUID_RxAxis
GUID_RyAxis
GUID_RzAxis
GUID_SawtoothDown
GUID_SawtoothUp
GUID_Sine
GUID_Slider
GUID_Spring
GUID_Square
GUID_SysKeyboard
GUID_SysMouse
GUID_Triangle
GUID_Unknown
GUID_XAxis
GUID_YAxis
GUID_ZAxis
IID_IDDVideoPortContainer
IID_IDirect3D
IID_IDirect3D2
IID_IDirect3DDevice
IID_IDirect3DDevice2
IID_IDirect3DExecuteBuffer
IID_IDirect3DHALDevice
IID_IDirect3DLight
IID_IDirect3DMaterial
IID_IDirect3DMaterial2
IID_IDirect3DMMXDevice
IID_IDirect3DRampDevice
IID_IDirect3DRGBDevice
IID_IDirect3DRM
IID_IDirect3DRM2
IID_IDirect3DRMAnimation
IID_IDirect3DRMAnimationSet
IID_IDirect3DRMDevice
IID_IDirect3DRMDevice2
IID_IDirect3DRMDeviceArray
IID_IDirect3DRMFace
IID_IDirect3DRMFaceArray
IID_IDirect3DRMFrame
IID_IDirect3DRMFrame2
IID_IDirect3DRMFrameArray
IID_IDirect3DRMInterpolator
IID_IDirect3DRMLight
IID_IDirect3DRMLightArray
IID_IDirect3DRMMaterial
IID_IDirect3DRMMesh
IID_IDirect3DRMMeshBuilder
IID_IDirect3DRMMeshBuilder2
IID_IDirect3DRMObject
IID_IDirect3DRMPicked2Array
IID_IDirect3DRMPickedArray
IID_IDirect3DRMProgressiveMesh
IID_IDirect3DRMShadow
IID_IDirect3DRMTexture
IID_IDirect3DRMTexture2
IID_IDirect3DRMUserVisual
IID_IDirect3DRMViewport
IID_IDirect3DRMViewportArray
IID_IDirect3DRMVisual
IID_IDirect3DRMVisualArray
IID_IDirect3DRMWinDevice
IID_IDirect3DRMWrap
IID_IDirect3DTexture
IID_IDirect3DTexture2
IID_IDirect3DViewport
IID_IDirect3DViewport2
IID_IDirectDraw
IID_IDirectDraw2
IID_IDirectDrawClipper
IID_IDirectDrawColorControl
IID_IDirectDrawPalette
IID_IDirectDrawSurface
IID_IDirectDrawSurface2
IID_IDirectDrawSurface3
IID_IDirectDrawVideoPort
IID_IDirectInput
IID_IDirectInput2
IID_IDirectInput2A
IID_IDirectInput2W
IID_IDirectInputA
IID_IDirectInputDevice
IID_IDirectInputDevice2
IID_IDirectInputDevice2A
IID_IDirectInputDevice2W
IID_IDirectInputDeviceA
IID_IDirectInputDeviceW
IID_IDirectInputEffect
IID_IDirectInputW
IID_IDirectPlay
IID_IDirectPlay2
IID_IDirectPlay2A
IID_IDirectPlay3
IID_IDirectPlay3A
IID_IDirectPlayLobby
IID_IDirectPlayLobby2
IID_IDirectPlayLobby2A
IID_IDirectPlayLobbyA
IID_IDirectSound
IID_IDirectSound3DBuffer
IID_IDirectSound3DListener
IID_IDirectSoundBuffer
IID_IDirectSoundCapture
IID_IDirectSoundCaptureBuffer
IID_IDirectSoundNotify
IID_IKsPropertySet
JOY_HWS_AUTOLOAD
JOY_HWS_ISANALOGPORTDRIVER
JOY_HWS_ISGAMEPORTDRIVER
JOY_HWS_ISGAMEPORTEMULATOR
JOY_HWS_ISHEADTRACKER
JOY_HWS_NODEVNODE
JOY_OEMPOLL_PASSDRIVERDATA
JOY_PASSDRIVERDATA
JOY_US_VOLATILE
KSPROPERTY_SUPPORT_GET
KSPROPERTY_SUPPORT_SET
REGSTR_KEY_DDHW_DESCRIPTION
REGSTR_KEY_DDHW_DRIVERNAME
REGSTR_PATH_DDHW
_c_dfDIKeyboard_Objects
_c_dfDIMouse_Objects
Variables |
Functions |
Types |
D3DANTIALIASMODE = ( D3DANTIALIAS_NONE, D3DANTIALIAS_SORTDEPENDENT, D3DANTIALIAS_SORTINDEPENDENT );
D3DBLEND = ( D3DBLEND_INVALID_0, D3DBLEND_ZERO, D3DBLEND_ONE, D3DBLEND_SRCCOLOR, D3DBLEND_INVSRCCOLOR, D3DBLEND_SRCALPHA, D3DBLEND_INVSRCALPHA, D3DBLEND_DESTALPHA, D3DBLEND_INVDESTALPHA, D3DBLEND_DESTCOLOR, D3DBLEND_INVDESTCOLOR, D3DBLEND_SRCALPHASAT, D3DBLEND_BOTHSRCALPHA, D3DBLEND_BOTHINVSRCALPHA );
D3DBRANCH = recordD3DBRANCH structure
dwMask : DWORD;
dwValue : DWORD;
bNegate : BOOL;
dwOffset : DWORD;
end;
D3DCLIPSTATUS = record
dwFlags : DWORD;
dwStatus : DWORD;
minx : Single;
maxx : Single;
miny : Single;
maxy : Single;
minz : Single;
maxz : Single;
end;
D3DCMPFUNC = ( D3DCMP_INVALID_0, D3DCMP_NEVER, D3DCMP_LESS, D3DCMP_EQUAL, D3DCMP_LESSEQUAL, D3DCMP_GREATER, D3DCMP_NOTEQUAL, D3DCMP_GREATEREQUAL, D3DCMP_ALWAYS );
D3DCOLOR = DWORD
D3DCOLORMODEL = DWORD* Before DX5, these values were in an enum called * D3DCOLORMODEL. This was not correct, since they are * bit flags. A driver can surface either or both flags * in the dcmColorModel member of D3DDEVICEDESC.
D3DCOLORVALUE = record
end;
D3DCULL = ( D3DCULL_INVALID_0, D3DCULL_NONE, D3DCULL_CW, D3DCULL_CCW );
D3DDeviceDesc = recordDescription for a device.
dwSize : DWORD;
dwFlags : DWORD;
dcmColorModel : D3DCOLORMODEL;
dwDevCaps : DWORD;
dtcTransformCaps : D3DTRANSFORMCAPS;
bClipping : BOOL;
dlcLightingCaps : D3DLIGHTINGCAPS;
dpcLineCaps : D3DPRIMCAPS;
dpcTriCaps : D3DPRIMCAPS;
dwDeviceRenderBitDepth : DWORD;
dwDeviceZBufferBitDepth : DWORD;
dwMaxBufferSize : DWORD;
dwMaxVertexCount : DWORD;
dwMinTextureWidth : DWORD;
dwMinTextureHeight : DWORD;
dwMaxTextureWidth : DWORD;
dwMaxTextureHeight : DWORD;
dwMinStippleWidth : DWORD;
dwMaxStippleWidth : DWORD;
dwMinStippleHeight : DWORD;
dwMaxStippleHeight : DWORD;
end;
D3DExecuteBufferDesc = recordDescription of execute buffer.
dwSize : DWORD;
dwFlags : DWORD;
dwCaps : DWORD;
dwBufferSize : DWORD;
lpData : Pointer;
end;
D3DEXECUTEDATA = record
dwSize : DWORD;
dwVertexOffset : DWORD;
dwVertexCount : DWORD;
dwInstructionOffset : DWORD;
dwInstructionLength : DWORD;
dwHVertexOffset : DWORD;
dsStatus : D3DSTATUS;
end;
D3DFILLMODE = ( D3DFILL_INVALID_0, D3DFILL_POINT, D3DFILL_WIREFRAME, D3DFILL_SOLID );
D3DFINDDEVICERESULT = record
dwSize : DWORD;
guid : TGUID;
ddHwDesc : D3DDEVICEDESC;
ddSwDesc : D3DDEVICEDESC;
end;
D3DFINDDEVICESEARCH = recordMatch primCaps.dwTextureBlendCaps { FindDevice arguments
dwSize : DWORD;
dwFlags : DWORD;
bHardware : BOOL;
dcmColorModel : D3DCOLORMODEL;
guid : TGUID;
dwCaps : DWORD;
dpcPrimCaps : D3DPRIMCAPS;
end;
D3DFIXED = Longint
D3DFOGMODE = ( D3DFOG_NONE, D3DFOG_EXP, D3DFOG_EXP2, D3DFOG_LINEAR );
D3DHVERTEX = recordVertex data types supported in an ExecuteBuffer. } { D3DHVERTEX structure
dwFlags : DWORD;
end;
D3DINSTRUCTION = record
bOpcode : BYTE;
bSize : BYTE;
wCount : WORD;
end;
D3DLIGHT = recordD3DLIGHT structure
dwSize : DWORD;
dltType : D3DLIGHTTYPE;
dcvColor : D3DCOLORVALUE;
dvPosition : D3DVECTOR;
dvDirection : D3DVECTOR;
dvRange : D3DVALUE;
dvFalloff : D3DVALUE;
dvAttenuation0 : D3DVALUE;
dvAttenuation1 : D3DVALUE;
dvAttenuation2 : D3DVALUE;
dvTheta : D3DVALUE;
dvPhi : D3DVALUE;
end;
D3DLIGHT2 = recordD3DLIGHT2 structure
dwSize : DWORD;
dltType : D3DLIGHTTYPE;
dcvColor : D3DCOLORVALUE;
dvPosition : D3DVECTOR;
dvDirection : D3DVECTOR;
dvRange : D3DVALUE;
dvFalloff : D3DVALUE;
dvAttenuation0 : D3DVALUE;
dvAttenuation1 : D3DVALUE;
dvAttenuation2 : D3DVALUE;
dvTheta : D3DVALUE;
dvPhi : D3DVALUE;
dwFlags : DWORD;
end;
D3DLIGHTDATA = recordD3DLIGHTDATA structure
dwSize : DWORD;
lpIn : ^D3DLIGHTINGELEMENT;
dwInSize : DWORD;
lpOut : ^D3DTLVERTEX;
dwOutSize : DWORD;
end;
D3DLIGHTINGCAPS = recordWill clip whilst transforming { Description of capabilities of lighting
dwSize : DWORD;
dwCaps : DWORD;
dwLightingModel : DWORD;
dwNumLights : DWORD;
end;
D3DLIGHTINGELEMENT = recordD3DLIGHTINGELEMENT structure
dvPosition : D3DVECTOR;
dvNormal : D3DVECTOR;
end;
D3DLIGHTSTATETYPE = ( D3DLIGHTSTATE_INVALID_0, D3DLIGHTSTATE_MATERIAL, D3DLIGHTSTATE_AMBIENT, D3DLIGHTSTATE_COLORMODEL, D3DLIGHTSTATE_FOGMODE, D3DLIGHTSTATE_FOGSTART, D3DLIGHTSTATE_FOGEND, D3DLIGHTSTATE_FOGDENSITY );
D3DLIGHTTYPE = ( D3DLIGHT_INVALID_0, D3DLIGHT_POINT, D3DLIGHT_SPOT, D3DLIGHT_DIRECTIONAL, D3DLIGHT_PARALLELPOINT, D3DLIGHT_GLSPOT );
D3DLINE = recordD3DLINE structure
end;
D3DLINEPATTERN = record
wRepeatFactor : WORD;
wLinePattern : WORD;
end;
D3DLVERTEX = recordD3DLVERTEX structure
end;
D3DMATERIAL = recordD3DMATERIAL structure
dwSize : DWORD;
end;
D3DMATERIALHANDLE = DWORD
D3DMATRIX = recordD3DMATRIX structure
_11 : D3DVALUE;
_12 : D3DVALUE;
_13 : D3DVALUE;
_14 : D3DVALUE;
_21 : D3DVALUE;
_22 : D3DVALUE;
_23 : D3DVALUE;
_24 : D3DVALUE;
_31 : D3DVALUE;
_32 : D3DVALUE;
_33 : D3DVALUE;
_34 : D3DVALUE;
_41 : D3DVALUE;
_42 : D3DVALUE;
_43 : D3DVALUE;
_44 : D3DVALUE;
end;
D3DMATRIXHANDLE = DWORD
D3DMATRIXLOAD = recordD3DMATRIXLOAD structure
hDestMatrix : D3DMATRIXHANDLE;
hSrcMatrix : D3DMATRIXHANDLE;
end;
D3DMATRIXMULTIPLY = recordD3DMATRIXMULTIPLY structure
hDestMatrix : D3DMATRIXHANDLE;
hSrcMatrix1 : D3DMATRIXHANDLE;
hSrcMatrix2 : D3DMATRIXHANDLE;
end;
D3DOPCODE = ( D3DOP_INVALID_0, D3DOP_POINT, D3DOP_LINE, D3DOP_TRIANGLE, D3DOP_MATRIXLOAD, D3DOP_MATRIXMULTIPLY, D3DOP_STATETRANSFORM, D3DOP_STATELIGHT, D3DOP_STATERENDER, D3DOP_PROCESSVERTICES, D3DOP_TEXTURELOAD, D3DOP_EXIT, D3DOP_BRANCHFORWARD, D3DOP_SPAN, D3DOP_SETSTATUS );Clear target z buffer { Supported op codes for execute instructions.
D3DPICKRECORD = recordD3DPICKRECORD structure
bOpcode : BYTE;
bPad : BYTE;
dwOffset : DWORD;
dvZ : D3DVALUE;
end;
D3DPOINT = recordD3DPOINT structure
wCount : WORD;
wFirst : WORD;
end;
D3DPrimCaps = recordGL syle spot lights supported { Description of capabilities for each primitive type
dwSize : DWORD;
dwMiscCaps : DWORD;
dwRasterCaps : DWORD;
dwZCmpCaps : DWORD;
dwSrcBlendCaps : DWORD;
dwDestBlendCaps : DWORD;
dwAlphaCmpCaps : DWORD;
dwShadeCaps : DWORD;
dwTextureCaps : DWORD;
dwTextureFilterCaps : DWORD;
dwTextureBlendCaps : DWORD;
dwTextureAddressCaps : DWORD;
dwStippleWidth : DWORD;
dwStippleHeight : DWORD;
end;
D3DPRIMITIVETYPE = ( D3DPT_INVALID_0, D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP, D3DPT_TRIANGLEFAN );
D3DPROCESSVERTICES = recordD3DPROCESSVERTICES structure
dwFlags : DWORD;
wStart : WORD;
wDest : WORD;
dwCount : DWORD;
dwReserved : DWORD;
end;
D3DRECT = record
end;
D3DRENDERSTATETYPE = ( D3DRENDERSTATE_INVALID_0, D3DRENDERSTATE_TEXTUREHANDLE, // Texture handle D3DRENDERSTATE_ANTIALIAS, // Antialiasing prim edges D3DRENDERSTATE_TEXTUREADDRESS, // D3DTEXTUREADDRESS D3DRENDERSTATE_TEXTUREPERSPECTIVE, // TRUE for perspective correction D3DRENDERSTATE_WRAPU, // TRUE for wrapping in u D3DRENDERSTATE_WRAPV, // TRUE for wrapping in v D3DRENDERSTATE_ZENABLE, // TRUE to enable z test D3DRENDERSTATE_FILLMODE, // D3DFILL_MODE D3DRENDERSTATE_SHADEMODE, // D3DSHADEMODE D3DRENDERSTATE_LINEPATTERN, // D3DLINEPATTERN D3DRENDERSTATE_MONOENABLE, // TRUE to enable mono rasterization D3DRENDERSTATE_ROP2, // ROP2 D3DRENDERSTATE_PLANEMASK, // DWORD physical plane mask D3DRENDERSTATE_ZWRITEENABLE, // TRUE to enable z writes D3DRENDERSTATE_ALPHATESTENABLE, // TRUE to enable alpha tests D3DRENDERSTATE_LASTPIXEL, // TRUE for last-pixel on lines D3DRENDERSTATE_TEXTUREMAG, // D3DTEXTUREFILTER D3DRENDERSTATE_TEXTUREMIN, // D3DTEXTUREFILTER D3DRENDERSTATE_SRCBLEND, // D3DBLEND D3DRENDERSTATE_DESTBLEND, // D3DBLEND D3DRENDERSTATE_TEXTUREMAPBLEND, // D3DTEXTUREBLEND D3DRENDERSTATE_CULLMODE, // D3DCULL D3DRENDERSTATE_ZFUNC, // D3DCMPFUNC D3DRENDERSTATE_ALPHAREF, // D3DFIXED D3DRENDERSTATE_ALPHAFUNC, // D3DCMPFUNC D3DRENDERSTATE_DITHERENABLE, // TRUE to enable dithering D3DRENDERSTATE_ALPHABLENDENABLE, // TRUE to enable alpha blending D3DRENDERSTATE_FOGENABLE, // TRUE to enable fog D3DRENDERSTATE_SPECULARENABLE, // TRUE to enable specular D3DRENDERSTATE_ZVISIBLE, // TRUE to enable z checking D3DRENDERSTATE_SUBPIXEL, // TRUE to enable subpixel correction D3DRENDERSTATE_SUBPIXELX, // TRUE to enable correction in X only D3DRENDERSTATE_STIPPLEDALPHA, // TRUE to enable stippled alpha D3DRENDERSTATE_FOGCOLOR, // D3DCOLOR D3DRENDERSTATE_FOGTABLEMODE, // D3DFOGMODE D3DRENDERSTATE_FOGTABLESTART, // Fog table start D3DRENDERSTATE_FOGTABLEEND, // Fog table end D3DRENDERSTATE_FOGTABLEDENSITY, // Fog table density D3DRENDERSTATE_STIPPLEENABLE, // TRUE to enable stippling D3DRENDERSTATE_EDGEANTIALIAS, // TRUE to enable edge antialiasing D3DRENDERSTATE_COLORKEYENABLE, // TRUE to enable source colorkeyed textures D3DRENDERSTATE_BORDERCOLOR, // Border color for texturing w/border D3DRENDERSTATE_TEXTUREADDRESSU, // Texture addressing mode for U coordinate D3DRENDERSTATE_TEXTUREADDRESSV, // Texture addressing mode for V coordinate D3DRENDERSTATE_MIPMAPLODBIAS, // D3DVALUE Mipmap LOD bias D3DRENDERSTATE_ZBIAS, // LONG Z bias D3DRENDERSTATE_RANGEFOGENABLE, // Enables range-based fog D3DRENDERSTATE_ANISOTROPY, // Max. anisotropy. 1 = no anisotropy D3DRENDERSTATE_FLUSHBATCH, // Explicit flush for DP batching (DX5 Only) D3DRENDERSTATE_INVALID_51, D3DRENDERSTATE_INVALID_52, D3DRENDERSTATE_INVALID_53, D3DRENDERSTATE_INVALID_54, D3DRENDERSTATE_INVALID_55, D3DRENDERSTATE_INVALID_56, D3DRENDERSTATE_INVALID_57, D3DRENDERSTATE_INVALID_58, D3DRENDERSTATE_INVALID_59, D3DRENDERSTATE_INVALID_60, D3DRENDERSTATE_INVALID_61, D3DRENDERSTATE_INVALID_62, D3DRENDERSTATE_INVALID_63, D3DRENDERSTATE_STIPPLEPATTERN00, // Stipple pattern 01... D3DRENDERSTATE_STIPPLEPATTERN01, D3DRENDERSTATE_STIPPLEPATTERN02, D3DRENDERSTATE_STIPPLEPATTERN03, D3DRENDERSTATE_STIPPLEPATTERN04, D3DRENDERSTATE_STIPPLEPATTERN05, D3DRENDERSTATE_STIPPLEPATTERN06, D3DRENDERSTATE_STIPPLEPATTERN07, D3DRENDERSTATE_STIPPLEPATTERN08, D3DRENDERSTATE_STIPPLEPATTERN09, D3DRENDERSTATE_STIPPLEPATTERN10, D3DRENDERSTATE_STIPPLEPATTERN11, D3DRENDERSTATE_STIPPLEPATTERN12, D3DRENDERSTATE_STIPPLEPATTERN13, D3DRENDERSTATE_STIPPLEPATTERN14, D3DRENDERSTATE_STIPPLEPATTERN15, D3DRENDERSTATE_STIPPLEPATTERN16, D3DRENDERSTATE_STIPPLEPATTERN17, D3DRENDERSTATE_STIPPLEPATTERN18, D3DRENDERSTATE_STIPPLEPATTERN19, D3DRENDERSTATE_STIPPLEPATTERN20, D3DRENDERSTATE_STIPPLEPATTERN21, D3DRENDERSTATE_STIPPLEPATTERN22, D3DRENDERSTATE_STIPPLEPATTERN23, D3DRENDERSTATE_STIPPLEPATTERN24, D3DRENDERSTATE_STIPPLEPATTERN25, D3DRENDERSTATE_STIPPLEPATTERN26, D3DRENDERSTATE_STIPPLEPATTERN27, D3DRENDERSTATE_STIPPLEPATTERN28, D3DRENDERSTATE_STIPPLEPATTERN29, D3DRENDERSTATE_STIPPLEPATTERN30, D3DRENDERSTATE_STIPPLEPATTERN31 );
D3DRMANIMATIONOPTIONS = DWORD
D3DRMBOX = record
min : D3DVECTOR;
max : D3DVECTOR;
end;
D3DRMCOLORMODEL = D3DCOLORMODEL
D3DRMCOLORSOURCE = ( D3DRMCOLOR_FROMFACE, D3DRMCOLOR_FROMVERTEX );
D3DRMCOMBINETYPE = ( D3DRMCOMBINE_REPLACE, D3DRMCOMBINE_BEFORE, D3DRMCOMBINE_AFTER );interpolate 8 texels from 2 mipmaps
D3DRMFILLMODE = WORD
D3DRMFOGMODE = ( D3DRMFOG_LINEAR, // linear between start and end D3DRMFOG_EXPONENTIAL, // density * exp(-distance) D3DRMFOG_EXPONENTIALSQUARED // density * exp(-distance*distance) );
D3DRMFRAMECONSTRAINT = ( D3DRMCONSTRAIN_Z, // use only X and Y rotations D3DRMCONSTRAIN_Y, // use only X and Z rotations D3DRMCONSTRAIN_X // use only Y and Z rotations );
D3DRMFRAMEMOVECALLBACK = procedure(lpD3DRMFrame: IDirect3DRMFrame; lpArg: Pointer; delta: D3DVALUE)
D3DRMGROUPINDEX = Longint
D3DRMIMAGE = record
width : Integer;
height : Integer;
aspectx : Integer;
aspecty : Integer;
depth : Integer;
rgb : Integer;
bytes_per_line : Integer;
buffer1 : Pointer;
buffer2 : Pointer;
red_mask : Longint;
green_mask : Longint;
blue_mask : Longint;
alpha_mask : Longint;
palette_size : Integer;
palette : ^D3DRMPALETTEENTRY;
end;
D3DRMINTERPOLATIONOPTIONS = DWORD
D3DRMLIGHTMODE = WORD
D3DRMLIGHTTYPE = ( D3DRMLIGHT_AMBIENT, D3DRMLIGHT_POINT, D3DRMLIGHT_SPOT, D3DRMLIGHT_DIRECTIONAL, D3DRMLIGHT_PARALLELPOINT );
D3DRMLOADCALLBACK = procedure(lpObject: IDirect3DRMObject; const ObjectGuid: TGUID; lpArg: Pointer)
D3DRMLOADMEMORY = record
lpMemory : Pointer;
dSize : DWORD;
end;
D3DRMLOADOPTIONS = DWORD
D3DRMLOADRESOURCE = record
hModule : HMODULE;
lpName : PChar;
lpType : PChar;
end;
D3DRMLOADTEXTURECALLBACK = function(tex_name: PChar; lpArg: Pointer; lpD3DRMTex: IDirect3DRMTexture): HRESULT
D3DRMMAPPING = DWORD
D3DRMMAPPINGFLAG = DWORD
D3DRMMATERIALMODE = ( D3DRMMATERIAL_FROMMESH, D3DRMMATERIAL_FROMPARENT, D3DRMMATERIAL_FROMFRAME );use only Y and Z rotations
D3DRMMATRIX4D = array[0..3, 0..3] of D3DVALUE;
D3DRMOBJECTCALLBACK = procedure(lpD3DRMobj: IDirect3DRMObject; lpArg: Pointer)
D3DRMPALETTEENTRY = recordmay not be used by renderer
red : Byte;
green : Byte;
blue : Byte;
flags : Byte;
end;
D3DRMPALETTEFLAGS = ( D3DRMPALETTE_FREE, // renderer may use this entry freely D3DRMPALETTE_READONLY, // fixed but may be used by renderer D3DRMPALETTE_RESERVED // may not be used by renderer );
D3DRMPICKDESC = record
ulFaceIdx : Longint;
lGroupIdx : Longint;
vPosition : D3DVECTOR;
end;
D3DRMPICKDESC2 = record
ulFaceIdx : Longint;
lGroupIdx : Longint;
dvPosition : D3DVECTOR;
tu : D3DVALUE;
tv : D3DVALUE;
dvNormal : D3DVECTOR;
dcColor : D3DCOLOR;
end;
D3DRMPMESHLOADSTATUS = record
dwSize : DWORD;
dwPMeshSize : DWORD;
dwBaseMeshSize : DWORD;
dwBytesLoaded : DWORD;
dwVerticesLoaded : DWORD;
dwFacesLoaded : DWORD;
dwLoadResult : HRESULT;
dwFlags : DWORD;
end;
D3DRMPROJECTIONTYPE = ( D3DRMPROJECT_PERSPECTIVE, D3DRMPROJECT_ORTHOGRAPHIC, D3DRMPROJECT_RIGHTHANDPERSPECTIVE, D3DRMPROJECT_RIGHTHANDORTHOGRAPHIC );lines are obscured by closer objects
D3DRMQUATERNION = record
s : D3DVALUE;
v : D3DVECTOR;
end;
D3DRMRAY = record
dvDir : D3DVECTOR;
dvPos : D3DVECTOR;
end;
D3DRMRENDERQUALITY = DWORD
D3DRMSAVEOPTIONS = DWORD
D3DRMSHADEMODE = WORD
D3DRMSORTMODE = ( D3DRMSORT_FROMPARENT, // default D3DRMSORT_NONE, // don't sort child frames D3DRMSORT_FRONTTOBACK, // sort child frames front-to-back D3DRMSORT_BACKTOFRONT // sort child frames back-to-front );disable zbuffering
D3DRMTEXTUREQUALITY = ( D3DRMTEXTURE_NEAREST, // choose nearest texel D3DRMTEXTURE_LINEAR, // interpolate 4 texels D3DRMTEXTURE_MIPNEAREST, // nearest texel in nearest mipmap D3DRMTEXTURE_MIPLINEAR, // interpolate 2 texels from 2 mipmaps D3DRMTEXTURE_LINEARMIPNEAREST, // interpolate 4 texels in nearest mipmap D3DRMTEXTURE_LINEARMIPLINEAR // interpolate 8 texels from 2 mipmaps );
D3DRMUPDATECALLBACK = procedure(lpobj: IDirect3DRMDevice; lpArg: Pointer; iRectCount: Integer; d3dRectUpdate: LPD3DRECT)
D3DRMUSERVISUALCALLBACK = function(lpD3DRMUV: IDirect3DRMUserVisual; lpArg: Pointer; lpD3DRMUVreason: D3DRMUSERVISUALREASON; lpD3DRMDev: IDirect3DRMDevice; lpD3DRMview: IDirect3DRMViewport): Integer
D3DRMUSERVISUALREASON = ( D3DRMUSERVISUAL_CANSEE, D3DRMUSERVISUAL_RENDER );
D3DRMVECTOR4D = record==========================================================================; * * Copyright (C) 1995-1997 Microsoft Corporation. All Rights Reserved. * * File: d3drm.h * Content: Direct3DRM include file *
x : D3DVALUE;
y : D3DVALUE;
z : D3DVALUE;
w : D3DVALUE;
end;
D3DRMVERTEX = record
position : D3DVECTOR;
normal : D3DVECTOR;
tu : D3DVALUE;
tv : D3DVALUE;
color : D3DCOLOR;
end;
D3DRMWRAPCALLBACK = procedure(var lpD3DVector: D3DVECTOR; var lpU: Integer; var lpV: Integer; var lpD3DRMVA: D3DVECTOR; lpD3DRMVB: D3DVECTOR; lpArg: Pointer)
D3DRMWRAPTYPE = ( D3DRMWRAP_FLAT, D3DRMWRAP_CYLINDER, D3DRMWRAP_SPHERE, D3DRMWRAP_CHROME );
D3DRMXOFFORMAT = ( D3DRMXOF_BINARY, D3DRMXOF_COMPRESSED, D3DRMXOF_TEXT );
D3DRMZBUFFERMODE = ( D3DRMZBUFFER_FROMPARENT, // default D3DRMZBUFFER_ENABLE, // enable zbuffering D3DRMZBUFFER_DISABLE // disable zbuffering );density * exp(-distance*distance
D3DSHADEMODE = ( D3DSHADE_INVALID_0, D3DSHADE_FLAT, D3DSHADE_GOURAUD, D3DSHADE_PHONG );
D3DSPAN = recordD3DSPAN structure
wCount : WORD;
wFirst : WORD;
end;
D3DSTATE = record
end;
D3DSTATS = recordD3DSTATS structure
dwSize : DWORD;
dwTrianglesDrawn : DWORD;
dwLinesDrawn : DWORD;
dwPointsDrawn : DWORD;
dwSpansDrawn : DWORD;
dwVerticesProcessed : DWORD;
end;
D3DSTATUS = recordD3DSTATUS structure
dwFlags : DWORD;
dwStatus : DWORD;
drExtent : D3DRECT;
end;
D3DTEXTUREADDRESS = ( D3DTADDRESS_INVALID_0, D3DTADDRESS_WRAP, D3DTADDRESS_MIRROR, D3DTADDRESS_CLAMP, D3DTADDRESS_BORDER );
D3DTEXTUREBLEND = ( D3DTBLEND_INVALID_0, D3DTBLEND_DECAL, D3DTBLEND_MODULATE, D3DTBLEND_DECALALPHA, D3DTBLEND_MODULATEALPHA, D3DTBLEND_DECALMASK, D3DTBLEND_MODULATEMASK, D3DTBLEND_COPY, D3DTBLEND_ADD );
D3DTEXTUREFILTER = ( D3DFILTER_INVALID_0, D3DFILTER_NEAREST, D3DFILTER_LINEAR, D3DFILTER_MIPNEAREST, D3DFILTER_MIPLINEAR, D3DFILTER_LINEARMIPNEAREST, D3DFILTER_LINEARMIPLINEAR );
D3DTEXTUREHANDLE = DWORD
D3DTEXTURELOAD = recordD3DTEXTURELOAD structure
hDestTexture : D3DTEXTUREHANDLE;
hSrcTexture : D3DTEXTUREHANDLE;
end;
D3DTLVERTEX = recordD3DTLVERTEX structure
end;
D3DTRANSFORMCAPS = recordRenderer may not use this entry (*==========================================================================; * * Copyright (C) 1995-1997 Microsoft Corporation. All Rights Reserved. * * File: d3dcaps.h * Content: Direct3D capabilities include file * ***************************************************************************) { Description of capabilities of transform
dwSize : DWORD;
dwCaps : DWORD;
end;
D3DTRANSFORMDATA = recordD3DTRANSFORMDATA structure
dwSize : DWORD;
lpIn : Pointer;
dwInSize : DWORD;
lpOut : Pointer;
dwOutSize : DWORD;
lpHOut : ^D3DHVERTEX;
dwClip : DWORD;
dwClipIntersection : DWORD;
dwClipUnion : DWORD;
drExtent : D3DRECT;
end;
D3DTRANSFORMSTATETYPE = ( D3DTRANSFORMSTATE_INVALID_0, D3DTRANSFORMSTATE_WORLD, D3DTRANSFORMSTATE_VIEW, D3DTRANSFORMSTATE_PROJECTION );A state which sets the override flag for the specified state type.
D3DTRIANGLE = recordD3DTRIANGLE structure
end;
D3DVALUE = Single==========================================================================; * * Copyright (C) 1995-1997 Microsoft Corporation. All Rights Reserved. * * File: d3dtypes.h * Content: Direct3D types include file *
D3DVECTOR = record
end;
D3DVERTEX = recordD3DVERTEX structure
end;
D3DVERTEXTYPE = ( D3DVT_INVALID_0, D3DVT_VERTEX, D3DVT_LVERTEX, D3DVT_TLVERTEX );
D3DVIEWPORT = recordD3DVIEWPORT structure
dwSize : DWORD;
dwX : DWORD;
dwY : DWORD;
dwWidth : DWORD;
dwHeight : DWORD;
dvScaleX : D3DVALUE;
dvScaleY : D3DVALUE;
dvMaxX : D3DVALUE;
dvMaxY : D3DVALUE;
dvMinZ : D3DVALUE;
dvMaxZ : D3DVALUE;
end;
D3DVIEWPORT2 = recordD3DVIEWPORT2 structure
dwSize : DWORD;
dwX : DWORD;
dwY : DWORD;
dwWidth : DWORD;
dwHeight : DWORD;
dvClipX : D3DVALUE;
dvClipY : D3DVALUE;
dvClipWidth : D3DVALUE;
dvClipHeight : D3DVALUE;
dvMinZ : D3DVALUE;
dvMaxZ : D3DVALUE;
end;
DDBLTBATCH = recordDDBLTBATCH structure
lprDest : ^TRect;
lpDDSSrc : IDirectDrawSurface;
lprSrc : ^TRect;
dwFlags : DWORD;
lpDDBltFx : ^DDBLTFX;
end;
DDBLTFX = recordDDBLTFX structure
dwSize : DWORD;
dwDDFX : DWORD;
dwROP : DWORD;
dwDDROP : DWORD;
dwRotationAngle : DWORD;
dwZBufferOpCode : DWORD;
dwZBufferLow : DWORD;
dwZBufferHigh : DWORD;
dwZBufferBaseDest : DWORD;
dwZDestConstBitDepth : DWORD;
end;
DDCAPS = recordDDCAPS structure
dwSize : DWORD;
dwCaps : DWORD;
dwCaps2 : DWORD;
dwCKeyCaps : DWORD;
dwFXCaps : DWORD;
dwFXAlphaCaps : DWORD;
dwPalCaps : DWORD;
dwSVCaps : DWORD;
dwAlphaBltConstBitDepths : DWORD;
dwAlphaBltPixelBitDepths : DWORD;
dwAlphaBltSurfaceBitDepths : DWORD;
dwAlphaOverlayConstBitDepths : DWORD;
dwAlphaOverlayPixelBitDepths : DWORD;
dwAlphaOverlaySurfaceBitDepths : DWORD;
dwZBufferBitDepths : DWORD;
dwVidMemTotal : DWORD;
dwVidMemFree : DWORD;
dwMaxVisibleOverlays : DWORD;
dwCurrVisibleOverlays : DWORD;
dwNumFourCCCodes : DWORD;
dwAlignBoundarySrc : DWORD;
dwAlignSizeSrc : DWORD;
dwAlignBoundaryDest : DWORD;
dwAlignSizeDest : DWORD;
dwAlignStrideAlign : DWORD;
dwRops : Array [ 0..DD_ROP_SPACE-1 ] of DWORD;
ddsCaps : DDSCAPS;
dwMinOverlayStretch : DWORD;
dwMaxOverlayStretch : DWORD;
dwMinLiveVideoStretch : DWORD;
dwMaxLiveVideoStretch : DWORD;
dwMinHwCodecStretch : DWORD;
dwMaxHwCodecStretch : DWORD;
dwReserved1 : DWORD;
dwReserved2 : DWORD;
dwReserved3 : DWORD;
dwSVBCaps : DWORD;
dwSVBCKeyCaps : DWORD;
dwSVBFXCaps : DWORD;
dwSVBRops : Array [ 0..DD_ROP_SPACE-1 ] of DWORD;
dwVSBCaps : DWORD;
dwVSBCKeyCaps : DWORD;
dwVSBFXCaps : DWORD;
dwVSBRops : Array [ 0..DD_ROP_SPACE-1 ] of DWORD;
dwSSBCaps : DWORD;
dwSSBCKeyCaps : DWORD;
dwSSBFXCaps : DWORD;
dwSSBRops : Array [ 0..DD_ROP_SPACE-1 ] of DWORD;
dwMaxVideoPorts : DWORD;
dwCurrVideoPorts : DWORD;
dwSVBCaps2 : DWORD;
dwNLVBCaps : DWORD;
dwNLVBCaps2 : DWORD;
dwNLVBCKeyCaps : DWORD;
dwNLVBFXCaps : DWORD;
dwNLVBRops : Array [ 0..DD_ROP_SPACE-1 ] of DWORD;
end;
DDCOLORCONTROL = record
dwSize : DWORD;
dwFlags : DWORD;
lBrightness : Longint;
lContrast : Longint;
lHue : Longint;
lSaturation : Longint;
lSharpness : Longint;
lGamma : Longint;
lColorEnable : Longint;
dwReserved1 : DWORD;
end;
DDCOLORKEY = recordDDCOLORKEY structure
dwColorSpaceLowValue : DWORD;
dwColorSpaceHighValue : DWORD;
end;
DDOVERLAYFX = recordDDOVERLAYFX structure
dwSize : DWORD;
dwAlphaEdgeBlendBitDepth : DWORD;
dwAlphaEdgeBlend : DWORD;
dwReserved : DWORD;
dwAlphaDestConstBitDepth : DWORD;
end;
DDPIXELFORMAT = recordDDPIXELFORMAT structure
dwSize : DWORD;
dwFlags : DWORD;
dwFourCC : DWORD;
end;
DDSCAPS = recordDDSCAPS structure
dwCaps : DWORD;
end;
DDSURFACEDESC = recordDDSURFACEDESC structure
dwSize : DWORD;
dwFlags : DWORD;
dwHeight : DWORD;
dwWidth : DWORD;
lPitch : Longint;
dwBackBufferCount : DWORD;
end;
DDVIDEOPORTBANDWIDTH = recordDDVIDEOPORTBANDWIDTH structure
dwSize : DWORD;
dwCaps : DWORD;
dwOverlay : DWORD;
dwColorkey : DWORD;
dwYInterpolate : DWORD;
dwYInterpAndColorkey : DWORD;
dwReserved1 : DWORD;
dwReserved2 : DWORD;
end;
DDVIDEOPORTCAPS = recordDDVIDEOPORTCAPS structure
dwSize : DWORD;
dwFlags : DWORD;
dwMaxWidth : DWORD;
dwMaxVBIWidth : DWORD;
dwMaxHeight : DWORD;
dwVideoPortID : DWORD;
dwCaps : DWORD;
dwFX : DWORD;
dwNumAutoFlipSurfaces : DWORD;
dwAlignVideoPortBoundary : DWORD;
dwAlignVideoPortPrescaleWidth : DWORD;
dwAlignVideoPortCropBoundary : DWORD;
dwAlignVideoPortCropWidth : DWORD;
dwPreshrinkXStep : DWORD;
dwPreshrinkYStep : DWORD;
dwNumVBIAutoFlipSurfaces : DWORD;
dwReserved1 : DWORD;
dwReserved2 : DWORD;
end;
DDVIDEOPORTCONNECT = recordDDVIDEOPORTCONNECT structure
dwSize : DWORD;
dwPortWidth : DWORD;
guidTypeID : TGUID;
dwFlags : DWORD;
dwReserved1 : DWORD;
end;
DDVIDEOPORTDESC = recordDDVIDEOPORTDESC structure
dwSize : DWORD;
dwFieldWidth : DWORD;
dwVBIWidth : DWORD;
dwFieldHeight : DWORD;
dwMicrosecondsPerField : DWORD;
dwMaxPixelsPerSecond : DWORD;
dwVideoPortID : DWORD;
dwReserved1 : DWORD;
VideoPortType : DDVIDEOPORTCONNECT;
dwReserved2 : DWORD;
dwReserved3 : DWORD;
end;
DDVIDEOPORTINFO = recordDDVIDEOPORTINFO structure
dwSize : DWORD;
dwOriginX : DWORD;
dwOriginY : DWORD;
dwVPFlags : DWORD;
rCrop : TRect;
dwPrescaleWidth : DWORD;
dwPrescaleHeight : DWORD;
lpddpfInputFormat : LPDDPIXELFORMAT;
lpddpfVBIInputFormat : LPDDPIXELFORMAT;
lpddpfVBIOutputFormat : LPDDPIXELFORMAT;
dwVBIHeight : DWORD;
dwReserved1 : DWORD;
dwReserved2 : DWORD;
end;
DDVIDEOPORTSTATUS = recordDDVIDEOPORTSTATUS structure
dwSize : DWORD;
bInUse : BOOL;
dwFlags : DWORD;
dwReserved1 : DWORD;
VideoPortType : DDVIDEOPORTCONNECT;
dwReserved2 : DWORD;
dwReserved3 : DWORD;
end;
DICONDITION = record
lOffset : Longint;
lPositiveCoefficient : Longint;
lNegativeCoefficient : Longint;
dwPositiveSaturation : DWORD;
dwNegativeSaturation : DWORD;
lDeadBand : Longint;
end;
DICONSTANTFORCE = record
lMagnitude : Longint;
end;
DICUSTOMFORCE = record
cChannels : DWORD;
dwSamplePeriod : DWORD;
cSamples : DWORD;
rglForceData : PLongint;
end;
DIDATAFORMAT = record
dwSize : DWORD;
dwObjSize : DWORD;
dwFlags : DWORD;
dwDataSize : DWORD;
dwNumObjs : DWORD;
rgodf : LPDIOBJECTDATAFORMAT;
end;
DIDEVCAPS = record
dwSize : DWORD;
dwFlags : DWORD;
dwDevType : DWORD;
dwAxes : DWORD;
dwButtons : DWORD;
dwPOVs : DWORD;
dwFFSamplePeriod : DWORD;
dwFFMinTimeResolution : DWORD;
dwFirmwareRevision : DWORD;
dwHardwareRevision : DWORD;
dwFFDriverVersion : DWORD;
end;
DIDEVICEINSTANCE = DIDEVICEINSTANCEA
DIDEVICEINSTANCEA = record
dwSize : DWORD;
guidInstance : TGUID;
guidProduct : TGUID;
dwDevType : DWORD;
tszInstanceName : array[0..MAX_PATH-1] of CHAR;
tszProductName : array[0..MAX_PATH-1] of CHAR;
guidFFDriver : TGUID;
wUsagePage : WORD;
wUsage : WORD;
end;
DIDEVICEINSTANCEW = record
dwSize : DWORD;
guidInstance : TGUID;
guidProduct : TGUID;
dwDevType : DWORD;
tszInstanceName : array[0..MAX_PATH-1] of WCHAR;
tszProductName : array[0..MAX_PATH-1] of WCHAR;
guidFFDriver : TGUID;
wUsagePage : WORD;
wUsage : WORD;
end;
DIDEVICEOBJECTDATA = record
dwOfs : DWORD;
dwData : DWORD;
dwTimeStamp : DWORD;
dwSequence : DWORD;
end;
DIDEVICEOBJECTINSTANCE = DIDEVICEOBJECTINSTANCEA
DIDEVICEOBJECTINSTANCEA = record
dwSize : DWORD;
guidType : TGUID;
dwOfs : DWORD;
dwType : DWORD;
dwFlags : DWORD;
tszName : array[0..MAX_PATH-1] of CHAR;
dwFFMaxForce : DWORD;
dwFFForceResolution : DWORD;
wCollectionNumber : WORD;
wDesignatorIndex : WORD;
wUsagePage : WORD;
wUsage : WORD;
dwDimension : DWORD;
wExponent : WORD;
wReserved : WORD;
end;
DIDEVICEOBJECTINSTANCEW = record
dwSize : DWORD;
guidType : TGUID;
dwOfs : DWORD;
dwType : DWORD;
dwFlags : DWORD;
tszName : array[0..MAX_PATH-1] of WCHAR;
dwFFMaxForce : DWORD;
dwFFForceResolution : DWORD;
wCollectionNumber : WORD;
wDesignatorIndex : WORD;
wUsagePage : WORD;
wUsage : WORD;
dwDimension : DWORD;
wExponent : WORD;
wReserved : WORD;
end;
DIEFFECT = record
dwSize : DWORD;
dwFlags : DWORD;
dwDuration : DWORD;
dwSamplePeriod : DWORD;
dwGain : DWORD;
dwTriggerButton : DWORD;
dwTriggerRepeatInterval : DWORD;
cAxes : DWORD;
rgdwAxes : LPDWORD;
rglDirection : PLongint;
lpEnvelope : LPDIENVELOPE;
cbTypeSpecificParams : DWORD;
lpvTypeSpecificParams : Pointer;
end;
DIEFFECTINFO = DIEFFECTINFOA
DIEFFECTINFOA = record
dwSize : DWORD;
guid : TGUID;
dwEffType : DWORD;
dwStaticParams : DWORD;
dwDynamicParams : DWORD;
tszName : array[0..MAX_PATH-1] of CHAR;
end;
DIEFFECTINFOW = record
dwSize : DWORD;
guid : TGUID;
dwEffType : DWORD;
dwStaticParams : DWORD;
dwDynamicParams : DWORD;
tszName : array[0..MAX_PATH-1] of WCHAR;
end;
DIEFFESCAPE = record
dwSize : DWORD;
dwCommand : DWORD;
lpvInBuffer : Pointer;
cbInBuffer : DWORD;
lpvOutBuffer : Pointer;
cbOutBuffer : DWORD;
end;
DIENVELOPE = record
dwSize : DWORD;
dwAttackLevel : DWORD;
dwAttackTime : DWORD;
dwFadeLevel : DWORD;
dwFadeTime : DWORD;
end;
DIJOYSTATE = recordPgDn on arrow keypad { Joystick
lX : Longint;
lY : Longint;
lZ : Longint;
lRx : Longint;
lRy : Longint;
lRz : Longint;
rglSlider : array[0..1] of Longint;
rgdwPOV : array[0..3] of DWORD;
rgbButtons : array[0..31] of BYTE;
end;
DIJOYSTATE2 = record
lX : Longint;
lY : Longint;
lZ : Longint;
lRx : Longint;
lRy : Longint;
lRz : Longint;
rglSlider : array[0..1] of Longint;
rgdwPOV : array[0..3] of DWORD;
rgbButtons : array[0..127] of BYTE;
lVX : Longint;
lVY : Longint;
lVZ : Longint;
lVRx : Longint;
lVRy : Longint;
lVRz : Longint;
rglVSlider : array[0..1] of Longint;
lAX : Longint;
lAY : Longint;
lAZ : Longint;
lARx : Longint;
lARy : Longint;
lARz : Longint;
rglASlider : array[0..1] of Longint;
lFX : Longint;
lFY : Longint;
lFZ : Longint;
lFRx : Longint;
lFRy : Longint;
lFRz : Longint;
rglFSlider : array[0..1] of Longint;
end;
DIKEYBOARDSTATE = array[0..255] of Byte;Keyboard
DIMOUSESTATE = recordMouse
lX : Longint;
lY : Longint;
lZ : Longint;
rgbButtons : array[0..3] of BYTE;
end;
DIOBJECTDATAFORMAT = record
pguid : PGUID;
dwOfs : DWORD;
dwType : DWORD;
dwFlags : DWORD;
end;
DIPERIODIC = record
dwMagnitude : DWORD;
lOffset : Longint;
dwPhase : DWORD;
dwPeriod : DWORD;
end;
DIPROPDWORD = record
diph : DIPROPHEADER;
dwData : DWORD;
end;
DIPROPHEADER = record
dwSize : DWORD;
dwHeaderSize : DWORD;
dwObj : DWORD;
dwHow : DWORD;
end;
DIPROPRANGE = record
diph : DIPROPHEADER;
lMin : Longint;
lMax : Longint;
end;
DIRAMPFORCE = record
lStart : Longint;
lEnd : Longint;
end;
DIRECTXREGISTERAPP = DIRECTXREGISTERAPPA
DIRECTXREGISTERAPPA = recordData Structures //
dwSize : DWORD;
dwFlags : DWORD;
lpszApplicationName : PAnsiChar;
lpGUID : PGUID;
lpszFilename : PAnsiChar;
lpszCommandLine : PAnsiChar;
lpszPath : PAnsiChar;
lpszCurrentDirectory : PAnsiChar;
end;
DIRECTXREGISTERAPPW = record
dwSize : DWORD;
dwFlags : DWORD;
lpszApplicationName : PWideChar;
lpGUID : PGUID;
lpszFilename : PWideChar;
lpszCommandLine : PWideChar;
lpszPath : PWideChar;
lpszCurrentDirectory : PWideChar;
end;
DPACCOUNTDESC = record* DPACCOUNTDESC * Used to describe a user membership account
dwSize : DWORD;
dwFlags : DWORD;
end;
DPADDRESS = recordDirectPlay Address ID's
guidDataType : TGUID;
dwDataSize : DWORD;
end;
DPCAPS = record
dwSize : DWORD;
dwFlags : DWORD;
dwMaxBufferSize : DWORD;
dwMaxQueueSize : DWORD;
dwMaxPlayers : DWORD;
dwHundredBaud : DWORD;
dwLatency : DWORD;
dwMaxLocalPlayers : DWORD;
dwHeaderLength : DWORD;
dwTimeout : DWORD;
end;
DPCHAT = record* DPCHAT * Used to hold the a DirectPlay chat message
dwSize : DWORD;
dwFlags : DWORD;
end;
DPCOMPORTADDRESS = record
dwComPort : DWORD;
dwBaudRate : DWORD;
dwStopBits : DWORD;
dwParity : DWORD;
dwFlowControl : DWORD;
end;
DPCOMPOUNDADDRESSELEMENT = record
guidDataType : TGUID;
dwDataSize : DWORD;
lpData : Pointer;
end;
DPCREDENTIALS = record* DPCREDENTIALS * Used to hold the user name and password of a DirectPlay user
dwSize : DWORD;
dwFlags : DWORD;
end;
DPID = DWORDDirectPlay Structures
DPLAPPINFO = recordIDirectPlayLobby Structures
dwSize : DWORD;
guidApplication : TGUID;
end;
DPLCONNECTION = record* DPLCONNECTION * Used to hold all in the informaion needed to connect * an application to a session or create a session
dwSize : DWORD;
dwFlags : DWORD;
lpSessionDesc : LPDPSESSIONDESC2;
lpPlayerName : LPDPNAME;
guidSP : TGUID;
lpAddress : Pointer;
dwAddressSize : DWORD;
end;
DPLDATA_PLAYERGUID = recordDPLDATA_PLAYERGUID
guidPlayer : TGUID;
dwPlayerFlags : DWORD;
end;
DPLDATA_PLAYERSCORE = recordDPLDATA_PLAYERSCORE
dwScoreCount : DWORD;
Score : array[0..0] of Longint;
end;
DPLMSG_GENERIC = recordDirectPlayLobby messages and message data structures
dwType : DWORD;
end;
DPLMSG_GETPROPERTY = record
dwType : DWORD;
dwRequestID : DWORD;
guidPlayer : TGUID;
guidPropertyTag : TGUID;
end;
DPLMSG_GETPROPERTYRESPONSE = record
dwType : DWORD;
dwRequestID : DWORD;
guidPlayer : TGUID;
guidPropertyTag : TGUID;
hr : HRESULT;
dwDataSize : DWORD;
dwPropertyData : array[0..0] of DWORD;
end;
DPLMSG_SETPROPERTY = record
dwType : DWORD;
dwRequestID : DWORD;
guidPlayer : TGUID;
guidPropertyTag : TGUID;
dwDataSize : DWORD;
dwPropertyData : array[0..0] of DWORD;
end;
DPLMSG_SETPROPERTYRESPONSE = record
dwType : DWORD;
dwRequestID : DWORD;
guidPlayer : TGUID;
guidPropertyTag : TGUID;
hr : HRESULT;
end;
DPMSG_ADDGROUP = DPMSG_ADDPLAYER
DPMSG_ADDGROUPTOGROUP = record
dwType : DWORD;
dpIdParentGroup : DPID;
dpIdGroup : DPID;
end;
DPMSG_ADDPLAYER = record
dwType : DWORD;
dwPlayerType : DWORD;
dpId : DPID;
szLongName : array[0..DPLONGNAMELEN-1] of Char;
szShortName : array[0..DPSHORTNAMELEN-1] of Char;
dwCurrentPlayers : DWORD;
end;
DPMSG_ADDPLAYERTOGROUP = record
dwType : DWORD;
dpIdGroup : DPID;
dpIdPlayer : DPID;
end;
DPMSG_CHAT = record
dwType : DWORD;
dwFlags : DWORD;
idFromPlayer : DPID;
idToPlayer : DPID;
idToGroup : DPID;
lpChat : LPDPCHAT;
end;
DPMSG_CREATEPLAYERORGROUP = record
dwType : DWORD;
dwPlayerType : DWORD;
dpId : DPID;
dwCurrentPlayers : DWORD;
lpData : Pointer;
dwDataSize : DWORD;
dpnName : DPNAME;
dpIdParent : DPID;
dwFlags : DWORD;
end;
DPMSG_DELETEGROUPFROMGROUP = DPMSG_ADDGROUPTOGROUP
DPMSG_DELETEPLAYER = record
dwType : DWORD;
dpId : DPID;
end;
DPMSG_DELETEPLAYERFROMGROUP = DPMSG_ADDPLAYERTOGROUP
DPMSG_DESTROYPLAYERORGROUP = record
dwType : DWORD;
dwPlayerType : DWORD;
dpId : DPID;
lpLocalData : Pointer;
dwLocalDataSize : DWORD;
lpRemoteData : Pointer;
dwRemoteDataSize : DWORD;
dpnName : DPNAME;
dpIdParent : DPID;
dwFlags : DWORD;
end;
DPMSG_GENERIC = record
dwType : DWORD;
end;
DPMSG_GROUPADD = record
dwType : DWORD;
dpIdGroup : DPID;
dpIdPlayer : DPID;
end;
DPMSG_GROUPDELETE = DPMSG_GROUPADD
DPMSG_HOST = DPMSG_GENERIC
DPMSG_SECUREMESSAGE = record
dwType : DWORD;
dwFlags : DWORD;
dpIdFrom : DPID;
lpData : Pointer;
dwDataSize : DWORD;
end;
DPMSG_SESSIONLOST = DPMSG_GENERIC
DPMSG_SETPLAYERORGROUPDATA = record
dwType : DWORD;
dwPlayerType : DWORD;
dpId : DPID;
lpData : Pointer;
dwDataSize : DWORD;
end;
DPMSG_SETPLAYERORGROUPNAME = record
dwType : DWORD;
dwPlayerType : DWORD;
dpId : DPID;
dpnName : DPNAME;
end;
DPMSG_SETSESSIONDESC = record
dwType : DWORD;
dpDesc : DPSESSIONDESC2;
end;
DPMSG_STARTSESSION = record
dwType : DWORD;
lpConn : LPDPLCONNECTION;
end;
DPNAME = record
dwSize : DWORD;
dwFlags : DWORD;
end;
DPSECURITYDESC = record* DPSECURITYDESC * Used to describe the security properties of a DirectPlay * session instance
dwSize : DWORD;
dwFlags : DWORD;
lpszSSIProviderA : LPSTR;
lpszCAPIProviderA : LPSTR;
dwCAPIProviderType : DWORD;
dwEncryptionAlgorithm : DWORD;
end;
DPSESSIONDESC = record
dwSize : DWORD;
guidSession : TGUID;
dwSession : DWORD;
dwMaxPlayers : DWORD;
dwCurrentPlayers : DWORD;
dwFlags : DWORD;
szSessionName : Array [0..DPSESSIONNAMELEN-1] of char;
szUserField : Array [0..DPUSERRESERVED-1] of char;
dwReserved1 : DWORD;
szPassword : Array [0..DPPASSWORDLEN-1] of char;
dwReserved2 : DWORD;
dwUser1 : DWORD;
dwUser2 : DWORD;
dwUser3 : DWORD;
dwUser4 : DWORD;
end;
DPSESSIONDESC2 = record
dwSize : DWORD;
dwFlags : DWORD;
guidInstance : TGUID;
guidApplication : TGUID;
dwMaxPlayers : DWORD;
dwCurrentPlayers : DWORD;
lpszSessionNameA : PChar;
lpszPasswordA : PChar;
dwReserved1 : DWORD;
dwReserved2 : DWORD;
dwUser1 : DWORD;
dwUser2 : DWORD;
dwUser3 : DWORD;
dwUser4 : DWORD;
end;
DS3DBUFFER = recordDS3DBUFFER
dwSize : DWORD;
vPosition : D3DVECTOR;
vVelocity : D3DVECTOR;
dwInsideConeAngle : DWORD;
dwOutsideConeAngle : DWORD;
vConeOrientation : D3DVECTOR;
lConeOutsideVolume : Longint;
flMinDistance : D3DVALUE;
flMaxDistance : D3DVALUE;
dwMode : DWORD;
end;
DS3DLISTENER = recordDS3DLISTENER
dwSize : DWORD;
vPosition : D3DVECTOR;
vVelocity : D3DVECTOR;
vOrientFront : D3DVECTOR;
vOrientTop : D3DVECTOR;
flDistanceFactor : D3DVALUE;
flRolloffFactor : D3DVALUE;
flDopplerFactor : D3DVALUE;
end;
DSBCAPS = recordDSBCAPS
dwSize : DWORD;
dwFlags : DWORD;
dwBufferBytes : DWORD;
dwUnlockTransferRate : DWORD;
dwPlayCpuOverhead : DWORD;
end;
DSBPOSITIONNOTIFY = recordDSBPOSITIONNOTIFY
dwOffset : DWORD;
hEventNotify : THandle;
end;
DSBUFFERDESC = recordDSBUFFERDESC
dwSize : DWORD;
dwFlags : DWORD;
dwBufferBytes : DWORD;
dwReserved : DWORD;
lpwfxFormat : PWaveFormatEx;
end;
DSCAPS = recordDSCAPS
dwSize : DWORD;
dwFlags : DWORD;
dwMinSecondarySampleRate : DWORD;
dwMaxSecondarySampleRate : DWORD;
dwPrimaryBuffers : DWORD;
dwMaxHwMixingAllBuffers : DWORD;
dwMaxHwMixingStaticBuffers : DWORD;
dwMaxHwMixingStreamingBuffers : DWORD;
dwFreeHwMixingAllBuffers : DWORD;
dwFreeHwMixingStaticBuffers : DWORD;
dwFreeHwMixingStreamingBuffers : DWORD;
dwMaxHw3DAllBuffers : DWORD;
dwMaxHw3DStaticBuffers : DWORD;
dwMaxHw3DStreamingBuffers : DWORD;
dwFreeHw3DAllBuffers : DWORD;
dwFreeHw3DStaticBuffers : DWORD;
dwFreeHw3DStreamingBuffers : DWORD;
dwTotalHwMemBytes : DWORD;
dwFreeHwMemBytes : DWORD;
dwMaxContigFreeHwMemBytes : DWORD;
dwUnlockTransferRateHwBuffers : DWORD;
dwPlayCpuOverheadSwBuffers : DWORD;
dwReserved1 : DWORD;
dwReserved2 : DWORD;
end;
DSCBCAPS = recordDSCBCAPS
dwSize : DWORD;
dwFlags : DWORD;
dwBufferBytes : DWORD;
dwReserved : DWORD;
end;
DSCBUFFERDESC = recordDSCBUFFERDESC
dwSize : DWORD;
dwFlags : DWORD;
dwBufferBytes : DWORD;
dwReserved : DWORD;
lpwfxFormat : PWaveFormatEx;
end;
DSCCAPS = recordDSCCAPS
dwSize : DWORD;
dwFlags : DWORD;
dwFormats : DWORD;
dwChannels : DWORD;
end;
DSETUP_CALLBACK = function (Reason: DWORD; MsgType: DWORD; szMessage: PAnsiChar; szName: PAnsiChar; pInfo: Pointer): DWORD
DSETUP_CB_FILECOPYERROR = record
dwError : DWORD;
end;
DSETUP_CB_UPGRADEINFO = record
UpgradeFlags : DWORD;
end;
IDirectInput = IDirectInputA
IDirectInput2 = IDirectInput2A
IDirectInputDevice = IDirectInputDeviceA
IDirectInputDevice2 = IDirectInputDevice2A
LPCLIPPERCALLBACK = function(lpDDClipper: IDirectDrawClipper; hWnd: HWND; code: DWORD; lpContext: Pointer): HRESULT
LPD3DENUMDEVICESCALLBACK = function(const lpGuid: TGUID; lpDeviceDescription: LPSTR; lpDeviceName: LPSTR; const lpD3DHWDeviceDesc: D3DDEVICEDESC; const lpD3DHELDeviceDesc: D3DDEVICEDESC; lpUserArg: Pointer): HRESULT
LPD3DENUMTEXTUREFORMATSCALLBACK = function(const lpDdsd: DDSURFACEDESC; lpContext: Pointer): HRESULT
LPD3DRECT = ^D3DRECT
LPD3DRMBOX = ^D3DRMBOX
LPD3DRMCOLORMODEL = ^D3DRMCOLORMODEL
LPD3DRMIMAGE = ^D3DRMIMAGEdescription of the palette (only if rgb is false). Must be (1<
LPD3DRMLOADMEMORY = ^D3DRMLOADMEMORY
LPD3DRMLOADRESOURCE = ^D3DRMLOADRESOURCE
LPD3DRMMAPPING = ^DWORD
LPD3DRMPALETTEENTRY = ^D3DRMPALETTEENTRYone of D3DRMPALETTEFLAGS
LPD3DRMPICKDESC = ^D3DRMPICKDESC
LPD3DRMPICKDESC2 = ^D3DRMPICKDESC2
LPD3DRMPMESHLOADSTATUS = ^D3DRMPMESHLOADSTATUS
LPD3DRMQUATERNION = ^D3DRMQUATERNION
LPD3DRMVECTOR4D = ^D3DRMVECTOR4D
LPD3DRMVERTEX = ^D3DRMVERTEX
LPD3DVALIDATECALLBACK = function(lpUserArg: Pointer; dwOffset: DWORD): HRESULT
LPD3DVECTOR = ^D3DVECTOR
LPDDBLTBATCH = ^DDBLTBATCH
LPDDBLTFX = ^DDBLTFXSurface to use as pattern
LPDDCAPS = ^DDCAPSROPS supported for non-local->local blts
LPDDCOLORCONTROL = ^DDCOLORCONTROL
LPDDCOLORKEY = ^DDCOLORKEYhigh boundary of color space that is to be treated as Color Key, inclusive
LPDDENUMCALLBACK = LPDDENUMCALLBACKA
LPDDENUMCALLBACKA = function(lpGUID: PGUID; lpDriverDescription: LPSTR; lpDriverName: LPSTR; lpContext: Pointer): BOOLspace required to store ROP array { DirectDraw Structures
LPDDENUMCALLBACKW = function(lpGUID: PGUID; lpDriverDescription: LPWSTR; lpDriverName: LPWSTR; lpContext: Pointer): BOOL
LPDDENUMMODESCALLBACK = function(const lpDDSurfaceDesc: DDSURFACEDESC; lpContext: Pointer ): HRESULT
LPDDENUMSURFACESCALLBACK = function(lpDDSurface: IDirectDrawSurface; const lpDDSurfaceDesc: DDSURFACEDESC; lpContext: Pointer ): HRESULT
LPDDENUMVIDEOCALLBACK = function(lpDDVideoPortCaps: DDVIDEOPORTCAPS; lpContext: Pointer): HRESULTAPI's
LPDDOVERLAYFX = ^DDOVERLAYFXSurface to use as alpha channel for src
LPDDPIXELFORMAT = ^DDPIXELFORMAThow many bits for alpha channels
LPDDSCAPS = ^DDSCAPScapabilities of surface wanted
LPDDSURFACEDESC = ^DDSURFACEDESCrefresh rate (used when display mode is described
LPDDVIDEOPORTBANDWIDTH = ^DDVIDEOPORTBANDWIDTHReserved for future use - set to zero
LPDDVIDEOPORTCAPS = ^DDVIDEOPORTCAPSReserved for future use
LPDDVIDEOPORTCONNECT = ^DDVIDEOPORTCONNECTReserved, set to zero.
LPDDVIDEOPORTDESC = ^DDVIDEOPORTDESCReserved for future use - set to zero
LPDDVIDEOPORTINFO = ^DDVIDEOPORTINFOReserved for future use - set to zero
LPDDVIDEOPORTSTATUS = ^DDVIDEOPORTSTATUSReserved for future use
LPDICONDITION = ^DICONDITION
LPDICONSTANTFORCE = ^DICONSTANTFORCE
LPDICUSTOMFORCE = ^DICUSTOMFORCE
LPDIDATAFORMAT = ^DIDATAFORMAT
LPDIDEVCAPS = ^DIDEVCAPS
LPDIDEVICEINSTANCE = LPDIDEVICEINSTANCEA
LPDIDEVICEINSTANCEA = ^DIDEVICEINSTANCEA
LPDIDEVICEINSTANCEW = ^DIDEVICEINSTANCEW
LPDIDEVICEOBJECTDATA = ^DIDEVICEOBJECTDATA
LPDIDEVICEOBJECTINSTANCE = LPDIDEVICEOBJECTINSTANCEA
LPDIDEVICEOBJECTINSTANCEA = ^DIDEVICEOBJECTINSTANCEA
LPDIDEVICEOBJECTINSTANCEW = ^DIDEVICEOBJECTINSTANCEW
LPDIEFFECT = ^DIEFFECTPointer to params
LPDIEFFECTINFO = LPDIEFFECTINFOA
LPDIEFFECTINFOA = ^DIEFFECTINFOA
LPDIEFFECTINFOW = ^DIEFFECTINFOW
LPDIEFFESCAPE = ^DIEFFESCAPE
LPDIENUMCREATEDEFFECTOBJECTSCALLBACK = function(const peff: IDirectInputEffect; pvRef: Pointer): HRESULT
LPDIENUMDEVICEOBJECTSCALLBACK = LPDIENUMDEVICEOBJECTSCALLBACKA
LPDIENUMDEVICEOBJECTSCALLBACKA = function(const peff: DIDEVICEOBJECTINSTANCEA; pvRef: Pointer): HRESULT
LPDIENUMDEVICEOBJECTSCALLBACKW = function(const peff: DIDEVICEOBJECTINSTANCEW; pvRef: Pointer): HRESULT
LPDIENUMDEVICESCALLBACK = LPDIENUMDEVICESCALLBACKA
LPDIENUMDEVICESCALLBACKA = function(const lpddi: DIDEVICEINSTANCEA; pvRef: Pointer): HRESULT
LPDIENUMDEVICESCALLBACKW = function(const lpddi: DIDEVICEINSTANCEW; pvRef: Pointer): HRESULT
LPDIENUMEFFECTSCALLBACK = LPDIENUMEFFECTSCALLBACKA
LPDIENUMEFFECTSCALLBACKA = function(const pdei: DIEFFECTINFOA; pvRef: Pointer): HRESULT
LPDIENUMEFFECTSCALLBACKW = function(const pdei: DIEFFECTINFOW; pvRef: Pointer): HRESULT
LPDIENVELOPE = ^DIENVELOPEMicroseconds
LPDIOBJECTDATAFORMAT = ^DIOBJECTDATAFORMAT
LPDIPERIODIC = ^DIPERIODIC
LPDIPROPDWORD = ^DIPROPDWORD
LPDIPROPHEADER = ^DIPROPHEADER
LPDIPROPRANGE = ^DIPROPRANGE
LPDIRAMPFORCE = ^DIRAMPFORCE
LPDIRECTXREGISTERAPP = LPDIRECTXREGISTERAPPA
LPDIRECTXREGISTERAPPA = ^DIRECTXREGISTERAPPA
LPDIRECTXREGISTERAPPW = ^DIRECTXREGISTERAPPW
LPDPACCOUNTDESC = ^DPACCOUNTDESCANSI
LPDPADDRESS = ^DPADDRESS
LPDPCAPS = ^DPCAPSService provider's suggested timeout value This is how long DirectPlay will wait for responses to system messages
LPDPCHAT = ^DPCHATANSI
LPDPCOMPORTADDRESS = ^DPCOMPORTADDRESSflow control (none, xon/xoff, rts, dtr
LPDPCOMPOUNDADDRESSELEMENT = ^DPCOMPOUNDADDRESSELEMENT
LPDPCREDENTIALS = ^DPCREDENTIALS
LPDPENUMADDRESSCALLBACK = function(const guidDataType: TGUID; dwDataSize: DWORD; lpData: Pointer; lpContext: Pointer): BOOLEnumeration Method Callback Prototypes
LPDPENUMCONNECTIONSCALLBACK = function(const lpguidSP: TGUID; lpConnection: Pointer; dwConnectionSize: DWORD; const lpName: DPNAME; dwFlags: DWORD; lpContext: Pointer): BOOL
LPDPENUMDPCALLBACK = function(const lpguidSP: TGUID; lpSPName: LPWSTR; dwMajorVersion: DWORD; dwMinorVersion: DWORD; lpContext: Pointer): BOOL
LPDPENUMDPCALLBACKA = function(const lpguidSP: TGUID; lpSPName: LPSTR; dwMajorVersion: DWORD; dwMinorVersion: DWORD; lpContext: Pointer): BOOL
LPDPENUMPLAYERSCALLBACK = function(dpId: DPID; lpFriendlyName: LPSTR; lpFormalName: LPSTR; dwFlags: DWORD; lpContext: Pointer): BOOL
LPDPENUMPLAYERSCALLBACK2 = function(dpId: DPID; dwPlayerType: DWORD; const lpName: DPNAME; dwFlags: DWORD; lpContext: Pointer): BOOL
LPDPENUMSESSIONSCALLBACK = function(var lpDPSessionDesc: DPSESSIONDESC; lpContext: Pointer; var lpdwTimeOut: DWORD; dwFlags: DWORD): BOOL
LPDPENUMSESSIONSCALLBACK2 = function(const lpThisSD: DPSESSIONDESC2; var lpdwTimeOut: DWORD; dwFlags: DWORD; lpContext: Pointer): BOOLPrototypes for DirectPlay callback functions } { Callback for IDirectPlay2::EnumSessions
LPDPID = ^DPID
LPDPLAPPINFO = ^DPLAPPINFO
LPDPLCONNECTION = ^DPLCONNECTIONSize of address data
LPDPLDATA_PLAYERGUID = ^DPLDATA_PLAYERGUID
LPDPLDATA_PLAYERSCORE = ^DPLDATA_PLAYERSCORE
LPDPLENUMADDRESSTYPESCALLBACK = function(const guidDataType: TGUID; lpContext: Pointer; dwFlags: DWORD): BOOL
LPDPLENUMLOCALAPPLICATIONSCALLBACK = function(const lpAppInfo: DPLAPPINFO; lpContext: Pointer; dwFlags: DWORD): BOOL
LPDPLMSG_GENERIC = ^DPLMSG_GENERICMessage type
LPDPLMSG_GETPROPERTY = ^DPLMSG_GETPROPERTYProperty GUID
LPDPLMSG_GETPROPERTYRESPONSE = ^DPLMSG_GETPROPERTYRESPONSEBuffer containing data
LPDPLMSG_SETPROPERTY = ^DPLMSG_SETPROPERTYBuffer containing data
LPDPLMSG_SETPROPERTYRESPONSE = ^DPLMSG_SETPROPERTYRESPONSEReturn Code
LPDPMSG_ADDGROUPTOGROUP = ^DPMSG_ADDGROUPTOGROUPgroup ID being added
LPDPMSG_ADDPLAYER = ^DPMSG_ADDPLAYER
LPDPMSG_ADDPLAYERTOGROUP = ^DPMSG_ADDPLAYERTOGROUPplayer ID being added
LPDPMSG_CHAT = ^DPMSG_CHATPointer to a structure containing the chat message
LPDPMSG_CREATEPLAYERORGROUP = ^DPMSG_CREATEPLAYERORGROUPplayer or group flags
LPDPMSG_DELETEGROUPFROMGROUP = ^DPMSG_DELETEGROUPFROMGROUP
LPDPMSG_DELETEPLAYER = ^DPMSG_DELETEPLAYER
LPDPMSG_DELETEPLAYERFROMGROUP = ^DPMSG_DELETEPLAYERFROMGROUP
LPDPMSG_DESTROYPLAYERORGROUP = ^DPMSG_DESTROYPLAYERORGROUPplayer or group flags
LPDPMSG_GENERIC = ^DPMSG_GENERICMessage type
LPDPMSG_GROUPADD = ^DPMSG_GROUPADD
LPDPMSG_HOST = ^DPMSG_HOST
LPDPMSG_SECUREMESSAGE = ^DPMSG_SECUREMESSAGESize of player message
LPDPMSG_SESSIONLOST = ^DPMSG_SESSIONLOST
LPDPMSG_SETPLAYERORGROUPDATA = ^DPMSG_SETPLAYERORGROUPDATAsize of remote data
LPDPMSG_SETPLAYERORGROUPNAME = ^DPMSG_SETPLAYERORGROUPNAMEstructure with new name info
LPDPMSG_SETSESSIONDESC = ^DPMSG_SETSESSIONDESCSession desc
LPDPMSG_STARTSESSION = ^DPMSG_STARTSESSIONDPLCONNECTION structure
LPDPNAME = ^DPNAME
LPDPSECURITYDESC = ^DPSECURITYDESCEncryption Algorithm type
LPDPSESSIONDESC = ^DPSESSIONDESC
LPDPSESSIONDESC2 = ^DPSESSIONDESC2
LPDS3DBUFFER = ^DS3DBUFFER
LPDS3DLISTENER = ^DS3DLISTENER
LPDSBCAPS = ^DSBCAPS
LPDSBPOSITIONNOTIFY = ^DSBPOSITIONNOTIFY
LPDSBUFFERDESC = ^DSBUFFERDESC
LPDSCAPS = ^DSCAPS
LPDSCBCAPS = ^DSCBCAPS
LPDSCBUFFERDESC = ^DSCBUFFERDESC
LPDSCCAPS = ^DSCCAPS
LPDSENUMCALLBACK = LPDSENUMCALLBACKA
LPDSENUMCALLBACKA = function(lpGuid: PGUID; lpstrDescription: LPCSTR; lpstrModule: LPCSTR; lpContext: Pointer): BOOL
LPDSENUMCALLBACKW = function(lpGuid: PGUID; lpstrDescription: LPCWSTR; lpstrModule: LPCWSTR; lpContext: Pointer): BOOLDirectSound API
LPDSETUP_CB_FILECOPYERROR = ^DSETUP_CB_FILECOPYERROR
LPDSETUP_CB_UPGRADEINFO = ^DSETUP_CB_UPGRADEINFO
LPSURFACESTREAMINGCALLBACK = function(Arg: DWORD): HRESULT
PDIJOYSTATE2 = ^DIJOYSTATE232 buttons
Constants |
Variables |