#S(HASH-TABLE EQL (FILENAME . "f:/dvd114/windows/system32/dx7vb.dll")(GUID . "{E1211242-8E94-11D1-8808-00C04FC2C602}")(OLENAME . "DxVBLib")(DESCRIPTION . "DirectX 7 for Visual Basic Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("CONST_D3DVERTEXBLENDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DVBLEND_DISABLE) (1 . D3DVBLEND_1WEIGHT) (2 . D3DVBLEND_2WEIGHTS) (3 . D3DVBLEND_3WEIGHTS) ) (FUNCTIONS )) ("CONST_D3DTEXTURETRANSFORMFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DTTFF_DISABLE) (1 . D3DTTFF_COUNT1) (2 . D3DTTFF_COUNT2) (3 . D3DTTFF_COUNT3) (4 . D3DTTFF_COUNT4) (256 . D3DTTFF_PROJECTED) ) (FUNCTIONS )) ("CONST_D3DVTXPCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DVTXPCAPS_TEXGEN) (2 . D3DVTXPCAPS_MATERIALSOURCE7) (4 . D3DVTXPCAPS_VERTEXFOG) (8 . D3DVTXPCAPS_DIRECTIONALLIGHTS) (16 . D3DVTXPCAPS_POSITIONALLIGHTS) (32 . D3DVTXPCAPS_NONLOCALVIEWER) ) (FUNCTIONS )) ("CONST_D3DFDSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DFDS_COLORMODE) (2 . D3DFDS_GUID) (4 . D3DFDS_HARDWARE) (8 . D3DFDS_TRIANGLES) (16 . D3DFDS_LINES) (32 . D3DFDS_MISCCAPS) (64 . D3DFDS_RASTERCAPS) (128 . D3DFDS_ZCMPCAPS) (256 . D3DFDS_ALPHACMPCAPS) (512 . D3DFDS_SRCBLENDCAPS) (1024 . D3DFDS_DSTBLENDCAPS) (2048 . D3DFDS_SHADECAPS) (4096 . D3DFDS_TEXTURECAPS) (8192 . D3DFDS_TEXTUREFILTERCAPS) (16384 . D3DFDS_TEXTUREBLENDCAPS) (32768 . D3DFDS_TEXTUREADDRESSCAPS) ) (FUNCTIONS )) ("CONST_D3DTEXOPCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DTEXOPCAPS_DISABLE) (2 . D3DTEXOPCAPS_SELECTARG1) (4 . D3DTEXOPCAPS_SELECTARG2) (8 . D3DTEXOPCAPS_MODULATE) (16 . D3DTEXOPCAPS_MODULATE2X) (32 . D3DTEXOPCAPS_MODULATE4X) (64 . D3DTEXOPCAPS_ADD) (128 . D3DTEXOPCAPS_ADDSIGNED) (256 . D3DTEXOPCAPS_ADDSIGNED2X) (512 . D3DTEXOPCAPS_SUBTRACT) (1024 . D3DTEXOPCAPS_ADDSMOOTH) (2048 . D3DTEXOPCAPS_BLENDDIFFUSEALPHA) (4096 . D3DTEXOPCAPS_BLENDTEXTUREALPHA) (8192 . D3DTEXOPCAPS_BLENDFACTORALPHA) (16384 . D3DTEXOPCAPS_BLENDTEXTUREALPHAPM) (32768 . D3DTEXOPCAPS_BLENDCURRENTALPHA) (65536 . D3DTEXOPCAPS_PREMODULATE) (131072 . D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR) (262144 . D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA) (524288 . D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR) (1048576 . D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA) (2097152 . D3DTEXOPCAPS_BUMPENVMAP) (4194304 . D3DTEXOPCAPS_BUMPENVMAPLUMINANCE) (8388608 . D3DTEXOPCAPS_DOTPRODUCT3) ) (FUNCTIONS )) ("CONST_D3DDPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DDP_DEFAULT) (1 . D3DDP_WAIT) ) (FUNCTIONS )) ("CONST_D3DCLEARFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DCLEAR_TARGET) (2 . D3DCLEAR_ZBUFFER) (4 . D3DCLEAR_STENCIL) (7 . D3DCLEAR_ALL) ) (FUNCTIONS )) ("CONST_D3DLIGHTCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DLIGHTCAPS_POINT) (2 . D3DLIGHTCAPS_SPOT) (4 . D3DLIGHTCAPS_DIRECTIONAL) ) (FUNCTIONS )) ("CONST_D3DVOPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1024 . D3DVOP_LIGHT) (1 . D3DVOP_TRANSFORM) (4 . D3DVOP_CLIP) (8 . D3DVOP_EXTENTS) ) (FUNCTIONS )) ("CONST_D3DCOLORMODEL" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DCOLOR_MONO) (2 . D3DCOLOR_RGB) ) (FUNCTIONS )) ("CONST_D3DLIGHTTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DLIGHT_POINT) (2 . D3DLIGHT_SPOT) (3 . D3DLIGHT_DIRECTIONAL) ) (FUNCTIONS )) ("CONST_D3DLIGHTINGMODELFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DLIGHTINGMODEL_RGB) (2 . D3DLIGHTINGMODEL_MONO) ) (FUNCTIONS )) ("CONST_D3DCAPSRASTER" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DPRASTERCAPS_DITHER) (2 . D3DPRASTERCAPS_ROP2) (4 . D3DPRASTERCAPS_XOR) (8 . D3DPRASTERCAPS_PAT) (16 . D3DPRASTERCAPS_ZTEST) (32 . D3DPRASTERCAPS_SUBPIXEL) (64 . D3DPRASTERCAPS_SUBPIXELX) (128 . D3DPRASTERCAPS_FOGVERTEX) (256 . D3DPRASTERCAPS_FOGTABLE) (512 . D3DPRASTERCAPS_STIPPLE) (1024 . D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT) (2048 . D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT) (4096 . D3DPRASTERCAPS_ANTIALIASEDGES) (8192 . D3DPRASTERCAPS_MIPMAPLODBIAS) (16384 . D3DPRASTERCAPS_ZBIAS) (32768 . D3DPRASTERCAPS_ZBUFFERLESSHSR) (65536 . D3DPRASTERCAPS_FOGRANGE) (131072 . D3DPRASTERCAPS_ANISOTROPY) (262144 . D3DPRASTERCAPS_WBUFFER) (1048576 . D3DPRASTERCAPS_WFOG) (2097152 . D3DPRASTERCAPS_ZFOG) ) (FUNCTIONS )) ("CONST_D3DCAPSCMP" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DPCMPCAPS_NEVER) (2 . D3DPCMPCAPS_LESS) (4 . D3DPCMPCAPS_EQUAL) (8 . D3DPCMPCAPS_LESSEQUAL) (16 . D3DPCMPCAPS_GREATER) (32 . D3DPCMPCAPS_NOTEQUAL) (64 . D3DPCMPCAPS_GREATEREQUAL) (128 . D3DPCMPCAPS_ALWAYS) ) (FUNCTIONS )) ("CONST_D3DCAPSBLEND" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DPBLENDCAPS_ZERO) (2 . D3DPBLENDCAPS_ONE) (4 . D3DPBLENDCAPS_SRCCOLOR) (8 . D3DPBLENDCAPS_INVSRCCOLOR) (16 . D3DPBLENDCAPS_SRCALPHA) (32 . D3DPBLENDCAPS_INVSRCALPHA) (64 . D3DPBLENDCAPS_DESTALPHA) (128 . D3DPBLENDCAPS_INVDESTALPHA) (256 . D3DPBLENDCAPS_DESTCOLOR) (512 . D3DPBLENDCAPS_INVDESTCOLOR) (1024 . D3DPBLENDCAPS_SRCALPHASAT) (2048 . D3DPBLENDCAPS_BOTHSRCALPHA) (4096 . D3DPBLENDCAPS_BOTHINVSRCALPHA) ) (FUNCTIONS )) ("CONST_D3DCAPSSHADE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DPSHADECAPS_COLORFLATMONO) (2 . D3DPSHADECAPS_COLORFLATRGB) (4 . D3DPSHADECAPS_COLORGOURAUDMONO) (8 . D3DPSHADECAPS_COLORGOURAUDRGB) (16 . D3DPSHADECAPS_COLORPHONGMONO) (32 . D3DPSHADECAPS_COLORPHONGRGB) (64 . D3DPSHADECAPS_SPECULARFLATMONO) (128 . D3DPSHADECAPS_SPECULARFLATRGB) (256 . D3DPSHADECAPS_SPECULARGOURAUDMONO) (512 . D3DPSHADECAPS_SPECULARGOURAUDRGB) (1024 . D3DPSHADECAPS_SPECULARPHONGMONO) (2048 . D3DPSHADECAPS_SPECULARPHONGRGB) (4096 . D3DPSHADECAPS_ALPHAFLATBLEND) (8192 . D3DPSHADECAPS_ALPHAFLATSTIPPLED) (16384 . D3DPSHADECAPS_ALPHAGOURAUDBLEND) (32768 . D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED) (65536 . D3DPSHADECAPS_ALPHAPHONGBLEND) (131072 . D3DPSHADECAPS_ALPHAPHONGSTIPPLED) (262144 . D3DPSHADECAPS_FOGFLAT) (524288 . D3DPSHADECAPS_FOGGOURAUD) (1048576 . D3DPSHADECAPS_FOGPHONG) ) (FUNCTIONS )) ("CONST_D3DCAPSTEXTURE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DPTEXTURECAPS_PERSPECTIVE) (2 . D3DPTEXTURECAPS_POW2) (4 . D3DPTEXTURECAPS_ALPHA) (8 . D3DPTEXTURECAPS_TRANSPARENCY) (16 . D3DPTEXTURECAPS_BORDER) (32 . D3DPTEXTURECAPS_SQUAREONLY) (64 . D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE) (128 . D3DPTEXTURECAPS_ALPHAPALETTE) (256 . D3DPTEXTURECAPS_NONPOW2CONDITIONAL) (512 . D3DPTEXTURECAPS_TEXTURETRANSFORM) (1024 . D3DPTEXTURECAPS_PROJECTED) (2048 . D3DPTEXTURECAPS_CUBEMAP) (4096 . D3DPTEXTURECAPS_COLORKEYBLEND) ) (FUNCTIONS )) ("CONST_D3DCAPSTEXTUREFILTER" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DPTFILTERCAPS_NEAREST) (2 . D3DPTFILTERCAPS_LINEAR) (4 . D3DPTFILTERCAPS_MIPNEAREST) (8 . D3DPTFILTERCAPS_MIPLINEAR) (16 . D3DPTFILTERCAPS_LINEARMIPNEAREST) (32 . D3DPTFILTERCAPS_LINEARMIPLINEAR) ) (FUNCTIONS )) ("CONST_D3DCAPSTEXTUREADDRESS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DPTADDRESSCAPS_WRAP) (2 . D3DPTADDRESSCAPS_MIRROR) (4 . D3DPTADDRESSCAPS_CLAMP) (8 . D3DPTADDRESSCAPS_BORDER) (16 . D3DPTADDRESSCAPS_INDEPENDENTUV) ) (FUNCTIONS )) ("CONST_D3DDEVICEDESCCAPS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DDEVCAPS_FLOATTLVERTEX) (2 . D3DDEVCAPS_SORTINCREASINGZ) (4 . D3DDEVCAPS_SORTDECREASINGZ) (8 . D3DDEVCAPS_SORTEXACT) (64 . D3DDEVCAPS_TLVERTEXSYSTEMMEMORY) (128 . D3DDEVCAPS_TLVERTEXVIDEOMEMORY) (256 . D3DDEVCAPS_TEXTURESYSTEMMEMORY) (512 . D3DDEVCAPS_TEXTUREVIDEOMEMORY) (1024 . D3DDEVCAPS_DRAWPRIMTLVERTEX) (2048 . D3DDEVCAPS_CANRENDERAFTERFLIP) (4096 . D3DDEVCAPS_TEXTURENONLOCALVIDMEM) (16384 . D3DDEVCAPS_SEPARATETEXTUREMEMORIES) (32768 . D3DDEVCAPS_HWTRANSFORMANDLIGHT) (131072 . D3DDEVCAPS_CANBLTSYSTONONLOCAL) (524288 . D3DDEVCAPS_HWRASTERIZATION) ) (FUNCTIONS )) ("CONST_D3DCLIPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DCLIP_LEFT) (2 . D3DCLIP_RIGHT) (4 . D3DCLIP_TOP) (8 . D3DCLIP_BOTTOM) (16 . D3DCLIP_FRONT) (32 . D3DCLIP_BACK) (64 . D3DCLIP_GEN0) (128 . D3DCLIP_GEN1) (256 . D3DCLIP_GEN2) (512 . D3DCLIP_GEN3) (1024 . D3DCLIP_GEN4) (2048 . D3DCLIP_GEN5) (4096 . D3DSTATUS_CLIPINTERSECTIONLEFT) (8192 . D3DSTATUS_CLIPINTERSECTIONRIGHT) (16384 . D3DSTATUS_CLIPINTERSECTIONTOP) (32768 . D3DSTATUS_CLIPINTERSECTIONBOTTOM) (65536 . D3DSTATUS_CLIPINTERSECTIONFRONT) (131072 . D3DSTATUS_CLIPINTERSECTIONBACK) (262144 . D3DSTATUS_CLIPINTERSECTIONGEN0) (524288 . D3DSTATUS_CLIPINTERSECTIONGEN1) (1048576 . D3DSTATUS_CLIPINTERSECTIONGEN2) (2097152 . D3DSTATUS_CLIPINTERSECTIONGEN3) (4194304 . D3DSTATUS_CLIPINTERSECTIONGEN4) (8388608 . D3DSTATUS_CLIPINTERSECTIONGEN5) (1 . D3DSTATUS_CLIPUNIONLEFT) (2 . D3DSTATUS_CLIPUNIONRIGHT) (4 . D3DSTATUS_CLIPUNIONTOP) (8 . D3DSTATUS_CLIPUNIONBOTTOM) (16 . D3DSTATUS_CLIPUNIONFRONT) (32 . D3DSTATUS_CLIPUNIONBACK) (64 . D3DSTATUS_CLIPUNIONGEN0) (128 . D3DSTATUS_CLIPUNIONGEN1) (256 . D3DSTATUS_CLIPUNIONGEN2) (512 . D3DSTATUS_CLIPUNIONGEN3) (1024 . D3DSTATUS_CLIPUNIONGEN4) (2048 . D3DSTATUS_CLIPUNIONGEN5) (16777216 . D3DSTATUS_ZNOTVISIBLE) (16773120 . D3DSTATUS_CLIPUNIONALL) (16773120 . D3DSTATUS_CLIPINTERSECTIONALL) (33550336 . D3DSTATUS_DEFAULT) ) (FUNCTIONS )) ("CONST_D3DCLIPSTATUSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DCLIPSTATUS_STATUS) (2 . D3DCLIPSTATUS_EXTENTS2) (4 . D3DCLIPSTATUS_EXTENTS3) ) (FUNCTIONS )) ("CONST_D3DLIGHTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DLIGHT_ACTIVE) (2 . D3DLIGHT_NO_SPECULAR) (3 . D3DLIGHT_ALL) ) (FUNCTIONS )) ("CONST_DDPALFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . PC_DEFAULT) (1 . PC_RESERVED) (2 . PC_EXPLICIT) (4 . PC_NOCOLLAPSE) ) (FUNCTIONS )) ("CONST_DDDEVICEIDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DDGDI_DEFAULT) (1 . DDGDI_GETHOSTIDENTIFIER) ) (FUNCTIONS )) ("CONST_D3DVBCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (2048 . D3DVBCAPS_SYSTEMMEMORY) (65536 . D3DVBCAPS_WRITEONLY) (-2147483648 . D3DVBCAPS_OPTIMIZED) (1 . D3DVBCAPS_DONOTCLIP) (0 . D3DVBCAPS_DEFAULT) ) (FUNCTIONS )) ("CONST_D3DFVFCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (65535 . D3DFVFCAPS_TEXCOORDCOUNTMASK) (524288 . D3DFVFCAPS_DONOTSTRIPELEMENTS) ) (FUNCTIONS )) ("CONST_D3DFVFFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (2 . D3DFVF_XYZ) (4 . D3DFVF_XYZRHW) (6 . D3DFVF_XYZB1) (8 . D3DFVF_XYZB2) (10 . D3DFVF_XYZB3) (12 . D3DFVF_XYZB4) (14 . D3DFVF_XYZB5) (16 . D3DFVF_NORMAL) (64 . D3DFVF_DIFFUSE) (128 . D3DFVF_SPECULAR) (0 . D3DFVF_TEX0) (256 . D3DFVF_TEX1) (512 . D3DFVF_TEX2) (768 . D3DFVF_TEX3) (1024 . D3DFVF_TEX4) (1280 . D3DFVF_TEX5) (1536 . D3DFVF_TEX6) (1792 . D3DFVF_TEX7) (2048 . D3DFVF_TEX8) (274 . D3DFVF_VERTEX) (482 . D3DFVF_LVERTEX) (452 . D3DFVF_TLVERTEX) ) (FUNCTIONS )) ("CONST_D3DTAFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (15 . D3DTA_SELECTMASK) (0 . D3DTA_DIFFUSE) (1 . D3DTA_CURRENT) (2 . D3DTA_TEXTURE) (3 . D3DTA_TFACTOR) (16 . D3DTA_COMPLEMENT) (32 . D3DTA_ALPHAREPLICATE) (4 . D3DTA_SPECULAR) ) (FUNCTIONS )) ("CONST_D3DCAPSMISC" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DPMISCCAPS_MASKPLANES) (2 . D3DPMISCCAPS_MASKZ) (8 . D3DPMISCCAPS_CONFORMANT) (16 . D3DPMISCCAPS_CULLNONE) (32 . D3DPMISCCAPS_CULLCW) (64 . D3DPMISCCAPS_CULLCCW) ) (FUNCTIONS )) ("CONST_D3D" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (128 . D3DRENDERSTATE_WRAPBIAS) (8 . D3DDP_MAXTEXCOORD) (1 . D3DWRAPCOORD_0) (2 . D3DWRAPCOORD_1) (4 . D3DWRAPCOORD_2) (8 . D3DWRAPCOORD_3) ) (FUNCTIONS )) ("CONST_D3DRMCREATEDEVICEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMDEVICE_DEFAULT) (1 . D3DRMDEVICE_NOZBUFFER) ) (FUNCTIONS )) ("CONST_D3DRMADDFACESFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMADDFACES_DEFAULT) (1 . D3DRMADDFACES_VERTICESONLY) ) (FUNCTIONS )) ("CONST_D3DRMMESHBUILDERENABLEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMMESHBUILDER_RENDERENABLE) (2 . D3DRMMESHBUILDER_PICKENABLE) (3 . D3DRMMESHBUILDER_PICKANDRENDERENABLE) ) (FUNCTIONS )) ("CONST_D3DRMMESHBUILDERAGEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMMESHBUILDERAGE_GEOMETRY) (2 . D3DRMMESHBUILDERAGE_MATERIALS) (4 . D3DRMMESHBUILDERAGE_TEXTURES) ) (FUNCTIONS )) ("CONST_D3DRMPARENTINGFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMMESHBUILDER_DIRECTPARENT) (2 . D3DRMMESHBUILDER_ROOTMESH) ) (FUNCTIONS )) ("CONST_D3DRMADDMESHBUILDERFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMADDMESHBUILDER_DONTCOPYAPPDATA) (2 . D3DRMADDMESHBUILDER_FLATTENSUBMESHES) (4 . D3DRMADDMESHBUILDER_NOSUBMESHES) ) (FUNCTIONS )) ("CONST_D3DRMGENERATENORMALSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMGENERATENORMALS_PRECOMPACT) (2 . D3DRMGENERATENORMALS_USECREASEANGLE) ) (FUNCTIONS )) ("CONST_D3DRMTEXTURECACHEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMTEXTURE_FORCERESIDENT) (2 . D3DRMTEXTURE_STATIC) (4 . D3DRMTEXTURE_DOWNSAMPLEPOINT) (8 . D3DRMTEXTURE_DOWNSAMPLEBILINEAR) (16 . D3DRMTEXTURE_DOWNSAMPLEREDUCEDEPTH) (32 . D3DRMTEXTURE_DOWNSAMPLENONE) ) (FUNCTIONS )) ("CONST_D3DRMLIGHTTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMLIGHT_AMBIENT) (1 . D3DRMLIGHT_POINT) (2 . D3DRMLIGHT_SPOT) (3 . D3DRMLIGHT_DIRECTIONAL) ) (FUNCTIONS )) ("CONST_D3DRMVIEWPORTCLEARFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMCLEAR_TARGET) (2 . D3DRMCLEAR_ZBUFFER) (4 . D3DRMCLEAR_DIRTYRECTS) (7 . D3DRMCLEAR_ALL) ) (FUNCTIONS )) ("CONST_D3DRMRENDERQUALITY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMSHADE_FLAT) (1 . D3DRMSHADE_GOURAUD) (2 . D3DRMSHADE_PHONG) (7 . D3DRMSHADE_MASK) (8 . D3DRMSHADE_MAX) (0 . D3DRMLIGHT_OFF) (8 . D3DRMLIGHT_ON) (56 . D3DRMLIGHT_MASK) (64 . D3DRMLIGHT_MAX) (0 . D3DRMFILL_POINTS) (64 . D3DRMFILL_WIREFRAME) (128 . D3DRMFILL_SOLID) (448 . D3DRMFILL_MASK) (512 . D3DRMFILL_MAX) (64 . D3DRMRENDER_WIREFRAME) (128 . D3DRMRENDER_UNLITFLAT) (136 . D3DRMRENDER_FLAT) (137 . D3DRMRENDER_GOURAUD) (138 . D3DRMRENDER_PHONG) ) (FUNCTIONS )) ("CONST_D3DRMTEXTURECHANGEDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (64 . D3DRMTEXTURE_CHANGEDPIXELS) (128 . D3DRMTEXTURE_CHANGEDPALETTE) (256 . D3DRMTEXTURE_INVALIDATEONLY) ) (FUNCTIONS )) ("CONST_D3DRMTEXTUREQUALITY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMTEXTURE_NEAREST) (1 . D3DRMTEXTURE_LINEAR) (2 . D3DRMTEXTURE_MIPNEAREST) (3 . D3DRMTEXTURE_MIPLINEAR) (4 . D3DRMTEXTURE_LINEARMIPNEAREST) (5 . D3DRMTEXTURE_LINEARMIPLINEAR) ) (FUNCTIONS )) ("CONST_D3DRMCOMBINETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMCOMBINE_REPLACE) (1 . D3DRMCOMBINE_BEFORE) (2 . D3DRMCOMBINE_AFTER) ) (FUNCTIONS )) ("CONST_D3DRMPALETTEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMPALETTE_FREE) (1 . D3DRMPALETTE_READONLY) (2 . D3DRMPALETTE_RESERVED) ) (FUNCTIONS )) ("CONST_D3DRMWRAPTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMWRAP_FLAT) (1 . D3DRMWRAP_CYLINDER) (2 . D3DRMWRAP_SPHERE) (3 . D3DRMWRAP_CHROME) ) (FUNCTIONS )) ("CONST_D3DRMPROJECTIONTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMPROJECT_PERSPECTIVE) (1 . D3DRMPROJECT_ORTHOGRAPHIC) (2 . D3DRMPROJECT_RIGHTHANDPERSPECTIVE) (3 . D3DRMPROJECT_RIGHTHANDORTHOGRAPHIC) ) (FUNCTIONS )) ("CONST_D3DRMXOFFORMAT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMXOF_BINARY) (1 . D3DRMXOF_COMPRESSED) (2 . D3DRMXOF_TEXT) ) (FUNCTIONS )) ("CONST_D3DRMCOLORSOURCE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMCOLOR_FROMFACE) (1 . D3DRMCOLOR_FROMVERTEX) ) (FUNCTIONS )) ("CONST_D3DRMFRAMECONSTRAINT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMCONSTRAIN_Z) (1 . D3DRMCONSTRAIN_Y) (2 . D3DRMCONSTRAIN_X) ) (FUNCTIONS )) ("CONST_D3DRMMATERIALMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMMATERIAL_FROMMESH) (1 . D3DRMMATERIAL_FROMPARENT) (2 . D3DRMMATERIAL_FROMFRAME) ) (FUNCTIONS )) ("CONST_D3DRMFOGMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMFOG_LINEAR) (1 . D3DRMFOG_EXPONENTIAL) (2 . D3DRMFOG_EXPONENTIALSQUARED) ) (FUNCTIONS )) ("CONST_D3DRMZBUFFERMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMZBUFFER_FROMPARENT) (1 . D3DRMZBUFFER_ENABLE) (2 . D3DRMZBUFFER_DISABLE) ) (FUNCTIONS )) ("CONST_D3DRMSORTMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMSORT_FROMPARENT) (1 . D3DRMSORT_NONE) (2 . D3DRMSORT_FRONTTOBACK) (3 . D3DRMSORT_BACKTOFRONT) ) (FUNCTIONS )) ("CONST_D3DRMRAYPICKFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMRAYPICK_ONLYBOUNDINGBOXES) (2 . D3DRMRAYPICK_IGNOREFURTHERPRIMITIVES) (4 . D3DRMRAYPICK_INTERPOLATEUV) (8 . D3DRMRAYPICK_INTERPOLATECOLOR) (16 . D3DRMRAYPICK_INTERPOLATENORMAL) ) (FUNCTIONS )) ("CONST_D3DRMADDTRIANGLESVT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMFVF_TYPE) (2 . D3DRMFVF_NORMAL) (4 . D3DRMFVF_COLOR) (8 . D3DRMFVF_TEXTURECOORDS) ) (FUNCTIONS )) ("CONST_D3DRMADDTRIANGLESFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMVERTEX_STRIP) (2 . D3DRMVERTEX_FAN) (4 . D3DRMVERTEX_LIST) ) (FUNCTIONS )) ("CONST_D3DRMFOGMETHOD" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMFOGMETHOD_VERTEX) (2 . D3DRMFOGMETHOD_TABLE) (4 . D3DRMFOGMETHOD_ANY) ) (FUNCTIONS )) ("CONST_D3DRMTRAVERALFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMFRAME_RENDERENABLE) (2 . D3DRMFRAME_PICKENABLE) (3 . D3DRMFRAME_RENDERANDPICKENABLE) ) (FUNCTIONS )) ("CONST_D3DRMINTERPOLATIONFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMINTERPOLATION_OPEN) (2 . D3DRMINTERPOLATION_CLOSED) (256 . D3DRMINTERPOLATION_NEAREST) (4 . D3DRMINTERPOLATION_LINEAR) (8 . D3DRMINTERPOLATION_SPLINE) (64 . D3DRMINTERPOLATION_VERTEXCOLOR) (128 . D3DRMINTERPOLATION_SLERPNORMALS) ) (FUNCTIONS )) ("CONST_D3DRMHANDEDNESS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMOPTIONS_LEFTHANDED) (2 . D3DRMOPTIONS_RIGHTHANDED) ) (FUNCTIONS )) ("CONST_D3DRMWIREFRAMEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMWIREFRAME_CULL) (2 . D3DRMWIREFRAME_HIDDENLINE) (3 . D3DRMWIREFRAME_CULLANDHIDELINES) ) (FUNCTIONS )) ("CONST_D3DRMCALLBACKORDERFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMCALLBACK_PREORDER) (1 . D3DRMCALLBACK_POSTORDER) ) (FUNCTIONS )) ("CONST_D3DRMRENDERMODEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMRENDERMODE_DEFAULT) (1 . D3DRMRENDERMODE_BLENDEDTRANSPARENCY) (2 . D3DRMRENDERMODE_SORTEDTRANSPARENCY) (8 . D3DRMRENDERMODE_LIGHTINMODELSPACE) (16 . D3DRMRENDERMODE_VIEWDEPENDENTSPECULAR) (32 . D3DRMRENDERMODE_DISABLESORTEDALPHAZWRITE) ) (FUNCTIONS )) ("CONST_D3DRMPMESHSTATUSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMPMESHSTATUS_VALID) (2 . D3DRMPMESHSTATUS_INTERRUPTED) (4 . D3DRMPMESHSTATUS_BASEMESHCOMPLETE) (8 . D3DRMPMESHSTATUS_COMPLETE) (16 . D3DRMPMESHSTATUS_RENDERABLE) ) (FUNCTIONS )) ("CONST_D3DRMPMESHEVENTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMPMESHEVENT_BASEMESH) (2 . D3DRMPMESHEVENT_COMPLETE) ) (FUNCTIONS )) ("CONST_D3DRMFPTFFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMFPTF_ALPHA) (2 . D3DRMFPTF_NOALPHA) (4 . D3DRMFPTF_PALETTIZED) (8 . D3DRMFPTF_NOTPALETTIZED) ) (FUNCTIONS )) ("CONST_D3DRMMAPPINGFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMMAP_WRAPU) (2 . D3DRMMAP_WRAPV) (4 . D3DRMMAP_PERSPCORRECT) ) (FUNCTIONS )) ("CONST_D3DRMSTATECHANGEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMSTATECHANGE_UPDATEONLY) (2 . D3DRMSTATECHANGE_VOLATILE) (4 . D3DRMSTATECHANGE_NONVOLATILE) (32 . D3DRMSTATECHANGE_RENDER) (64 . D3DRMSTATECHANGE_LIGHT) ) (FUNCTIONS )) ("CONST_D3DRMLOADFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRMLOAD_FROMFILE) (1 . D3DRMLOAD_FROMRESOURCE) (2 . D3DRMLOAD_FROMMEMORY) (4 . D3DRMLOAD_FROMSTREAM) (8 . D3DRMLOAD_FROMUR) (16 . D3DRMLOAD_BYNAME) (32 . D3DRMLOAD_BYPOSITION) (64 . D3DRMLOAD_BYGUID) (128 . D3DRMLOAD_FIRST) (256 . D3DRMLOAD_INSTANCEBYREFERENCE) (512 . D3DRMLOAD_INSTANCEBYCOPYING) (1024 . D3DRMLOAD_ASYNCHRONOUS) ) (FUNCTIONS )) ("CONST_D3DRMSAVEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMXOFSAVE_NORMALS) (2 . D3DRMXOFSAVE_TEXTURECOORDINATES) (4 . D3DRMXOFSAVE_MATERIALS) (8 . D3DRMXOFSAVE_TEXTURENAMES) (15 . D3DRMXOFSAVE_ALL) (16 . D3DRMXOFSAVE_TEMPLATES) (32 . D3DRMXOFSAVE_TEXTURETOPOLOGY) ) (FUNCTIONS )) ("CONST_D3DRMMATERIALOVERRIDEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMMATERIALOVERRIDE_DIFFUSE_ALPHAONLY) (2 . D3DRMMATERIALOVERRIDE_DIFFUSE_RGBONLY) (3 . D3DRMMATERIALOVERRIDE_DIFFUSE) (4 . D3DRMMATERIALOVERRIDE_AMBIENT) (8 . D3DRMMATERIALOVERRIDE_EMISSIVE) (16 . D3DRMMATERIALOVERRIDE_SPECULAR) (32 . D3DRMMATERIALOVERRIDE_POWER) (64 . D3DRMMATERIALOVERRIDE_TEXTURE) (128 . D3DRMMATERIALOVERRIDE_DIFFUSE_ALPHAMULTIPLY) (255 . D3DRMMATERIALOVERRIDE_ALL) ) (FUNCTIONS )) ("CONST_D3DSHADEMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DSHADE_FLAT) (2 . D3DSHADE_GOURAUD) (3 . D3DSHADE_PHONG) ) (FUNCTIONS )) ("CONST_D3DFILLMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DFILL_POINT) (2 . D3DFILL_WIREFRAME) (3 . D3DFILL_SOLID) ) (FUNCTIONS )) ("CONST_D3DBLEND" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DBLEND_ZERO) (2 . D3DBLEND_ONE) (3 . D3DBLEND_SRCCOLOR) (4 . D3DBLEND_INVSRCCOLOR) (5 . D3DBLEND_SRCALPHA) (6 . D3DBLEND_INVSRCALPHA) (7 . D3DBLEND_DESTALPHA) (8 . D3DBLEND_INVDESTALPHA) (9 . D3DBLEND_DESTCOLOR) (10 . D3DBLEND_INVDESTCOLOR) (11 . D3DBLEND_SRCALPHASAT) (12 . D3DBLEND_BOTHSRCALPHA) (13 . D3DBLEND_BOTHINVSRCALPHA) ) (FUNCTIONS )) ("CONST_D3DTEXTUREADDRESS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DTADDRESS_WRAP) (2 . D3DTADDRESS_MIRROR) (3 . D3DTADDRESS_CLAMP) (4 . D3DTADDRESS_BORDER) ) (FUNCTIONS )) ("CONST_D3DCULL" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DCULL_NONE) (2 . D3DCULL_CW) (3 . D3DCULL_CCW) ) (FUNCTIONS )) ("CONST_D3DCMPFUNC" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DCMP_NEVER) (2 . D3DCMP_LESS) (3 . D3DCMP_EQUAL) (4 . D3DCMP_LESSEQUAL) (5 . D3DCMP_GREATER) (6 . D3DCMP_NOTEQUAL) (7 . D3DCMP_GREATEREQUAL) (8 . D3DCMP_ALWAYS) ) (FUNCTIONS )) ("CONST_D3DSTENCILOP" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DSTENCILOP_KEEP) (2 . D3DSTENCILOP_ZERO) (3 . D3DSTENCILOP_REPLACE) (4 . D3DSTENCILOP_INCRSAT) (5 . D3DSTENCILOP_DECRSAT) (6 . D3DSTENCILOP_INVERT) (7 . D3DSTENCILOP_INCR) (8 . D3DSTENCILOP_DECR) ) (FUNCTIONS )) ("CONST_D3DFOGMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DFOG_NONE) (1 . D3DFOG_EXP) (2 . D3DFOG_EXP2) (3 . D3DFOG_LINEAR) ) (FUNCTIONS )) ("CONST_D3DZBUFFERTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DZB_FALSE) (1 . D3DZB_TRUE) (2 . D3DZB_USEW) ) (FUNCTIONS )) ("CONST_D3DANTIALIASMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DANTIALIAS_NONE) (1 . D3DANTIALIAS_SORTDEPENDENT) (2 . D3DANTIALIAS_SORTINDEPENDENT) ) (FUNCTIONS )) ("CONST_D3DPROCESSVERTICESFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DPV_DEFAULT) (1 . D3DPV_DONOTCOPYDATA) ) (FUNCTIONS )) ("CONST_D3DPRIMITIVETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DPT_POINTLIST) (2 . D3DPT_LINELIST) (3 . D3DPT_LINESTRIP) (4 . D3DPT_TRIANGLELIST) (5 . D3DPT_TRIANGLESTRIP) (6 . D3DPT_TRIANGLEFAN) ) (FUNCTIONS )) ("CONST_D3DTRANSFORMSTATETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DTRANSFORMSTATE_WORLD) (2 . D3DTRANSFORMSTATE_VIEW) (3 . D3DTRANSFORMSTATE_PROJECTION) ) (FUNCTIONS )) ("CONST_D3DRENDERSTATETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (2 . D3DRENDERSTATE_ANTIALIAS) (4 . D3DRENDERSTATE_TEXTUREPERSPECTIVE) (7 . D3DRENDERSTATE_ZENABLE) (8 . D3DRENDERSTATE_FILLMODE) (9 . D3DRENDERSTATE_SHADEMODE) (10 . D3DRENDERSTATE_LINEPATTERN) (14 . D3DRENDERSTATE_ZWRITEENABLE) (15 . D3DRENDERSTATE_ALPHATESTENABLE) (16 . D3DRENDERSTATE_LASTPIXEL) (19 . D3DRENDERSTATE_SRCBLEND) (20 . D3DRENDERSTATE_DESTBLEND) (22 . D3DRENDERSTATE_CULLMODE) (23 . D3DRENDERSTATE_ZFUNC) (24 . D3DRENDERSTATE_ALPHAREF) (25 . D3DRENDERSTATE_ALPHAFUNC) (26 . D3DRENDERSTATE_DITHERENABLE) (27 . D3DRENDERSTATE_ALPHABLENDENABLE) (28 . D3DRENDERSTATE_FOGENABLE) (29 . D3DRENDERSTATE_SPECULARENABLE) (30 . D3DRENDERSTATE_ZVISIBLE) (33 . D3DRENDERSTATE_STIPPLEDALPHA) (34 . D3DRENDERSTATE_FOGCOLOR) (35 . D3DRENDERSTATE_FOGTABLEMODE) (40 . D3DRENDERSTATE_EDGEANTIALIAS) (41 . D3DRENDERSTATE_COLORKEYENABLE) (47 . D3DRENDERSTATE_ZBIAS) (48 . D3DRENDERSTATE_RANGEFOGENABLE) (52 . D3DRENDERSTATE_STENCILENABLE) (53 . D3DRENDERSTATE_STENCILFAIL) (54 . D3DRENDERSTATE_STENCILZFAIL) (55 . D3DRENDERSTATE_STENCILPASS) (56 . D3DRENDERSTATE_STENCILFUNC) (57 . D3DRENDERSTATE_STENCILREF) (58 . D3DRENDERSTATE_STENCILMASK) (59 . D3DRENDERSTATE_STENCILWRITEMASK) (60 . D3DRENDERSTATE_TEXTUREFACTOR) (128 . D3DRENDERSTATE_WRAP0) (129 . D3DRENDERSTATE_WRAP1) (130 . D3DRENDERSTATE_WRAP2) (131 . D3DRENDERSTATE_WRAP3) (132 . D3DRENDERSTATE_WRAP4) (133 . D3DRENDERSTATE_WRAP5) (134 . D3DRENDERSTATE_WRAP6) (135 . D3DRENDERSTATE_WRAP7) (136 . D3DRENDERSTATE_CLIPPING) (137 . D3DRENDERSTATE_LIGHTING) (138 . D3DRENDERSTATE_EXTENTS) (139 . D3DRENDERSTATE_AMBIENT) (140 . D3DRENDERSTATE_FOGVERTEXMODE) (141 . D3DRENDERSTATE_COLORVERTEX) (142 . D3DRENDERSTATE_LOCALVIEWER) (143 . D3DRENDERSTATE_NORMALIZENORMALS) (144 . D3DRENDERSTATE_COLORKEYBLENDENABLE) (145 . D3DRENDERSTATE_DIFFUSEMATERIALSOURCE) (146 . D3DRENDERSTATE_SPECULARMATERIALSOURCE) (147 . D3DRENDERSTATE_AMBIENTMATERIALSOURCE) (148 . D3DRENDERSTATE_EMISSIVEMATERIALSOURCE) (149 . D3DRENDERSTATE_ALPHASOURCE) (150 . D3DRENDERSTATE_FOGFACTORSOURCE) (151 . D3DRENDERSTATE_VERTEXBLEND) (152 . D3DRENDERSTATE_CLIPPLANEENABLE) ) (FUNCTIONS )) ("CONST_D3DRENDERSTATESINGLE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (36 . D3DRENDERSTATE_FOGSTART) (37 . D3DRENDERSTATE_FOGEND) (38 . D3DRENDERSTATE_FOGDENSITY) ) (FUNCTIONS )) ("CONST_DDLOCKFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DDLOCK_SURFACEMEMORYPTR) (1 . DDLOCK_WAIT) (2 . DDLOCK_EVENT) (16 . DDLOCK_READONLY) (32 . DDLOCK_WRITEONLY) (2048 . DDLOCK_NOSYSLOCK) (16384 . DDLOCK_DONOTWAIT) ) (FUNCTIONS )) ("CONST_DDPCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDPCAPS_4BIT) (2 . DDPCAPS_8BITENTRIES) (4 . DDPCAPS_8BIT) (8 . DDPCAPS_INITIALIZE) (16 . DDPCAPS_PRIMARYSURFACE) (32 . DDPCAPS_PRIMARYSURFACELEFT) (64 . DDPCAPS_ALLOW256) (128 . DDPCAPS_VSYNC) (256 . DDPCAPS_1BIT) (512 . DDPCAPS_2BIT) (1024 . DDPCAPS_ALPHA) ) (FUNCTIONS )) ("CONST_DDEDMFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DDEDM_DEFAULT) (1 . DDEDM_REFRESHRATES) (2 . DDEDM_STANDARDVGAMODES) ) (FUNCTIONS )) ("CONST_DDSCLFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDSCL_FULLSCREEN) (2 . DDSCL_ALLOWREBOOT) (4 . DDSCL_NOWINDOWCHANGES) (8 . DDSCL_NORMAL) (16 . DDSCL_EXCLUSIVE) (64 . DDSCL_ALLOWMODEX) (512 . DDSCL_CREATEDEVICEWINDOW) (1024 . DDSCL_MULTITHREADED) (256 . DDSCL_SETDEVICEWINDOW) (128 . DDSCL_SETFOCUSWINDOW) ) (FUNCTIONS )) ("CONST_DDSDMFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DDSDM_DEFAULT) (1 . DDSDM_STANDARDVGAMODE) ) (FUNCTIONS )) ("CONST_DDBLTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (512 . DDBLT_ASYNC) (1024 . DDBLT_COLORFILL) (2048 . DDBLT_DDFX) (4096 . DDBLT_DDROPS) (8192 . DDBLT_KEYDEST) (16384 . DDBLT_KEYDESTOVERRIDE) (32768 . DDBLT_KEYSRC) (65536 . DDBLT_KEYSRCOVERRIDE) (131072 . DDBLT_ROP) (262144 . DDBLT_ROTATIONANGLE) (16777216 . DDBLT_WAIT) (33554432 . DDBLT_DEPTHFILL) (134217728 . DDBLT_DONOTWAIT) ) (FUNCTIONS )) ("CONST_DDBLTFASTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DDBLTFAST_NOCOLORKEY) (1 . DDBLTFAST_SRCCOLORKEY) (2 . DDBLTFAST_DESTCOLORKEY) (16 . DDBLTFAST_WAIT) (32 . DDBLTFAST_DONOTWAIT) ) (FUNCTIONS )) ("CONST_DDFLIPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDFLIP_WAIT) (2 . DDFLIP_EVEN) (4 . DDFLIP_ODD) (8 . DDFLIP_NOVSYNC) (16 . DDFLIP_STEREO) (32 . DDFLIP_DONOTWAIT) (536870912 . DDFLIP_INTERFVAL2) (805306368 . DDFLIP_INTERFVAL3) (1073741824 . DDFLIP_INTERFVAL4) ) (FUNCTIONS )) ("CONST_DDENUMOVERLAYZFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DDENUMOVERLAYZ_BACKTOFRONT) (1 . DDENUMOVERLAYZ_FRONTTOBACK) ) (FUNCTIONS )) ("CONST_DDOVERFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDOVER_ALPHADEST) (2 . DDOVER_ALPHADESTCONSTOVERRIDE) (4 . DDOVER_ALPHADESTNEG) (8 . DDOVER_ALPHADESTSURFACEOVERRIDE) (16 . DDOVER_ALPHAEDGEBLEND) (32 . DDOVER_ALPHASRC) (64 . DDOVER_ALPHASRCCONSTOVERRIDE) (128 . DDOVER_ALPHASRCNEG) (256 . DDOVER_ALPHASRCSURFACEOVERRIDE) (512 . DDOVER_HIDE) (1024 . DDOVER_KEYDEST) (2048 . DDOVER_KEYDESTOVERRIDE) (4096 . DDOVER_KEYSRC) (8192 . DDOVER_KEYSRCOVERRIDE) (16384 . DDOVER_SHOW) (32768 . DDOVER_ADDDIRTYRECT) (65536 . DDOVER_REFRESHDIRTYRECTS) (131072 . DDOVER_REFRESHALL) (524288 . DDOVER_DDFX) (1048576 . DDOVER_AUTOFLIP) (2097152 . DDOVER_BOB) (4194304 . DDOVER_OVERRIDEBOBWEAVE) (8388608 . DDOVER_INTERLEAVED) (33554432 . DDOVER_ARGBSCALEFACTORS) (67108864 . DDOVER_DEGRADEARGBSCALING) ) (FUNCTIONS )) ("CONST_DDOVERZFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DDOVERZ_SENDTOFRONT) (1 . DDOVERZ_SENDTOBACK) (2 . DDOVERZ_MOVEFORWARD) (3 . DDOVERZ_MOVEBACKWARD) (4 . DDOVERZ_INSERTINFRONTOF) (5 . DDOVERZ_INSERTINBACKOF) ) (FUNCTIONS )) ("CONST_DDGFSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDGFS_CANFLIP) (2 . DDGFS_ISFLIPDONE) ) (FUNCTIONS )) ("CONST_DDGBSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDGBS_CANBLT) (2 . DDGBS_ISBLTDONE) ) (FUNCTIONS )) ("CONST_DDCKEYFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDCKEY_COLORSPACE) (2 . DDCKEY_DESTBLT) (4 . DDCKEY_DESTOVERLAY) (8 . DDCKEY_SRCBLT) (16 . DDCKEY_SRCOVERLAY) ) (FUNCTIONS )) ("CONST_DDSGRFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DDSGR_DEFAULT) (1 . DDSGR_CALIBRATE) ) (FUNCTIONS )) ("CONST_DBOOLFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D_FALSE) (1 . D_TRUE) ) (FUNCTIONS )) ("CONST_DDBITDEPTHFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (16384 . DDBD_1) (8192 . DDBD_2) (4096 . DDBD_4) (2048 . DDBD_8) (1024 . DDBD_16) (512 . DDBD_24) (256 . DDBD_32) ) (FUNCTIONS )) ("CONST_DDSURFACEDESCFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDSD_CAPS) (2 . DDSD_HEIGHT) (4 . DDSD_WIDTH) (8 . DDSD_PITCH) (32 . DDSD_BACKBUFFERCOUNT) (64 . DDSD_ZBUFFERBITDEPTH) (128 . DDSD_ALPHABITDEPTH) (1048576 . DDSD_TEXTURESTAGE) (2048 . DDSD_LPSURFACE) (4096 . DDSD_PIXELFORMAT) (8192 . DDSD_CKDESTOVERLAY) (16384 . DDSD_CKDESTBLT) (32768 . DDSD_CKSRCOVERLAY) (65536 . DDSD_CKSRCBLT) (131072 . DDSD_MIPMAPCOUNT) (262144 . DDSD_REFRESHRATE) (524288 . DDSD_LINEARSIZE) (1047022 . DDSD_ALL) ) (FUNCTIONS )) ("CONST_DDCOLORFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDCOLOR_BRIGHTNESS) (2 . DDCOLOR_CONTRAST) (4 . DDCOLOR_HUE) (8 . DDCOLOR_SATURATION) (16 . DDCOLOR_SHARPNESS) (32 . DDCOLOR_GAMMA) (64 . DDCOLOR_COLORENABLE) ) (FUNCTIONS )) ("CONST_DDSURFACECAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (2 . DDSCAPS_ALPHA) (4 . DDSCAPS_BACKBUFFER) (8 . DDSCAPS_COMPLEX) (16 . DDSCAPS_FLIP) (32 . DDSCAPS_FRONTBUFFER) (64 . DDSCAPS_OFFSCREENPLAIN) (128 . DDSCAPS_OVERLAY) (256 . DDSCAPS_PALETTE) (512 . DDSCAPS_PRIMARYSURFACE) (1024 . DDSCAPS_PRIMARYSURFACELEFT) (2048 . DDSCAPS_SYSTEMMEMORY) (4096 . DDSCAPS_TEXTURE) (8192 . DDSCAPS_3DDEVICE) (16384 . DDSCAPS_VIDEOMEMORY) (32768 . DDSCAPS_VISIBLE) (65536 . DDSCAPS_WRITEONLY) (131072 . DDSCAPS_ZBUFFER) (262144 . DDSCAPS_OWNDC) (524288 . DDSCAPS_LIVEVIDEO) (1048576 . DDSCAPS_HWCODEC) (2097152 . DDSCAPS_MODEX) (4194304 . DDSCAPS_MIPMAP) (8388608 . DDSCAPS_RESERVED2) (67108864 . DDSCAPS_ALLOCONLOAD) (134217728 . DDSCAPS_VIDEOPORT) (268435456 . DDSCAPS_LOCALVIDMEM) (536870912 . DDSCAPS_NONLOCALVIDMEM) (1073741824 . DDSCAPS_STANDARDVGAMODE) (-2147483648 . DDSCAPS_OPTIMIZED) ) (FUNCTIONS )) ("CONST_DDSURFACECAPS2FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (2 . DDSCAPS2_HARDWAREDEINTERLACE) (4 . DDSCAPS2_HINTDYNAMIC) (8 . DDSCAPS2_HINTSTATIC) (16 . DDSCAPS2_TEXTUREMANAGE) (128 . DDSCAPS2_OPAQUE) (256 . DDSCAPS2_HINTANTIALIASING) (512 . DDSCAPS2_CUBEMAP) (1024 . DDSCAPS2_CUBEMAP_POSITIVEX) (2048 . DDSCAPS2_CUBEMAP_NEGATIVEX) (4096 . DDSCAPS2_CUBEMAP_POSITIVEY) (8192 . DDSCAPS2_CUBEMAP_NEGATIVEY) (16384 . DDSCAPS2_CUBEMAP_POSITIVEZ) (32768 . DDSCAPS2_CUBEMAP_NEGATIVEZ) (65024 . DDSCAPS2_CUBEMAP_ALLFACES) (65536 . DDSCAPS2_MIPMAPSUBLEVEL) (131072 . DDSCAPS2_D3DTEXTUREMANAGE) (524288 . DDSCAPS2_STEREOSURFACELEFT) ) (FUNCTIONS )) ("CONST_DDCAPS1FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDCAPS_3D) (2 . DDCAPS_ALIGNBOUNDARYDEST) (4 . DDCAPS_ALIGNSIZEDEST) (8 . DDCAPS_ALIGNBOUNDARYSRC) (16 . DDCAPS_ALIGNSIZESRC) (32 . DDCAPS_ALIGNSTRIDE) (64 . DDCAPS_BLT) (128 . DDCAPS_BLTQUEUE) (256 . DDCAPS_BLTFOURCC) (512 . DDCAPS_BLTSTRETCH) (1024 . DDCAPS_GDI) (2048 . DDCAPS_OVERLAY) (4096 . DDCAPS_OVERLAYCANTCLIP) (8192 . DDCAPS_OVERLAYFOURCC) (16384 . DDCAPS_OVERLAYSTRETCH) (32768 . DDCAPS_PALETTE) (65536 . DDCAPS_PALETTEVSYNC) (131072 . DDCAPS_READSCANLINE) (262144 . DDCAPS_STEREOVIEW) (524288 . DDCAPS_VBI) (1048576 . DDCAPS_ZBLTS) (2097152 . DDCAPS_ZOVERLAYS) (4194304 . DDCAPS_COLORKEY) (8388608 . DDCAPS_ALPHA) (16777216 . DDCAPS_COLORKEYHWASSIST) (33554432 . DDCAPS_NOHARDWARE) (67108864 . DDCAPS_BLTCOLORFILL) (134217728 . DDCAPS_BANKSWITCHED) (268435456 . DDCAPS_BLTDEPTHFILL) (536870912 . DDCAPS_CANCLIP) (1073741824 . DDCAPS_CANCLIPSTRETCHED) (-2147483648 . DDCAPS_CANBLTSYSMEM) ) (FUNCTIONS )) ("CONST_DDCAPS2FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDCAPS2_CERTIFIED) (2 . DDCAPS2_NO2DDURING3DSCENE) (4 . DDCAPS2_VIDEOPORT) (8 . DDCAPS2_AUTOFLIPOVERLAY) (16 . DDCAPS2_CANBOBINTERLEAVED) (32 . DDCAPS2_CANBOBNONINTERLEAVED) (64 . DDCAPS2_COLORCONTROLOVERLAY) (128 . DDCAPS2_COLORCONTROLPRIMARY) (256 . DDCAPS2_CANDROPZ16BIT) (512 . DDCAPS2_NONLOCALVIDMEM) (1024 . DDCAPS2_NONLOCALVIDMEMCAPS) (2048 . DDCAPS2_NOPAGELOCKREQUIRED) (4096 . DDCAPS2_WIDESURFACES) (8192 . DDCAPS2_CANFLIPODDEVEN) (16384 . DDCAPS2_CANBOBHARDWARE) (32768 . DDCAPS2_COPYFOURCC) (131072 . DDCAPS2_PRIMARYGAMMA) (524288 . DDCAPS2_CANRENDERWINDOWED) (1048576 . DDCAPS2_CANCALIBRATEGAMMA) (2097152 . DDCAPS2_FLIPINTERVAL) (4194304 . DDCAPS2_FLIPNOVSYNC) (8388608 . DDCAPS2_CANMANAGETEXTURE) (33554432 . DDCAPS2_STEREO) ) (FUNCTIONS )) ("CONST_DDFXCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (32 . DDFXCAPS_BLTARITHSTRETCHY) (16 . DDFXCAPS_BLTARITHSTRETCHYN) (64 . DDFXCAPS_BLTMIRRORLEFTRIGHT) (128 . DDFXCAPS_BLTMIRRORUPDOWN) (256 . DDFXCAPS_BLTROTATION) (512 . DDFXCAPS_BLTROTATION90) (1024 . DDFXCAPS_BLTSHRINKX) (2048 . DDFXCAPS_BLTSHRINKXN) (4096 . DDFXCAPS_BLTSHRINKY) (8192 . DDFXCAPS_BLTSHRINKYN) (16384 . DDFXCAPS_BLTSTRETCHX) (32768 . DDFXCAPS_BLTSTRETCHXN) (65536 . DDFXCAPS_BLTSTRETCHY) (131072 . DDFXCAPS_BLTSTRETCHYN) (262144 . DDFXCAPS_OVERLAYARITHSTRETCHY) (8 . DDFXCAPS_OVERLAYARITHSTRETCHYN) (524288 . DDFXCAPS_OVERLAYSHRINKX) (1048576 . DDFXCAPS_OVERLAYSHRINKXN) (2097152 . DDFXCAPS_OVERLAYSHRINKY) (4194304 . DDFXCAPS_OVERLAYSHRINKYN) (8388608 . DDFXCAPS_OVERLAYSTRETCHX) (16777216 . DDFXCAPS_OVERLAYSTRETCHXN) (33554432 . DDFXCAPS_OVERLAYSTRETCHY) (67108864 . DDFXCAPS_OVERLAYSTRETCHYN) (134217728 . DDFXCAPS_OVERLAYMIRRORLEFTRIGHT) (268435456 . DDFXCAPS_OVERLAYMIRRORUPDOWN) (1 . DDFXCAPS_BLTALPHA) (2 . DDFXCAPS_BLTTRANSFORM) (32 . DDFXCAPS_BLTFILTER) (4 . DDFXCAPS_OVERLAYALPHA) (536870912 . DDFXCAPS_OVERLAYTRANSFORM) (262144 . DDFXCAPS_OVERLAYFILTER) ) (FUNCTIONS )) ("CONST_DDSTEREOCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDSVCAPS_ENIGMA) (2 . DDSVCAPS_FLICKER) (4 . DDSVCAPS_REDBLUE) (8 . DDSVCAPS_SPLIT) (16 . DDSVCAPS_STEREOSEQUENTIAL) ) (FUNCTIONS )) ("CONST_DDCKEYCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDCKEYCAPS_DESTBLT) (2 . DDCKEYCAPS_DESTBLTCLRSPACE) (4 . DDCKEYCAPS_DESTBLTCLRSPACEYUV) (8 . DDCKEYCAPS_DESTBLTYUV) (16 . DDCKEYCAPS_DESTOVERLAY) (32 . DDCKEYCAPS_DESTOVERLAYCLRSPACE) (64 . DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV) (128 . DDCKEYCAPS_DESTOVERLAYONEACTIVE) (256 . DDCKEYCAPS_DESTOVERLAYYUV) (512 . DDCKEYCAPS_SRCBLT) (1024 . DDCKEYCAPS_SRCBLTCLRSPACE) (2048 . DDCKEYCAPS_SRCBLTCLRSPACEYUV) (4096 . DDCKEYCAPS_SRCBLTYUV) (8192 . DDCKEYCAPS_SRCOVERLAY) (16384 . DDCKEYCAPS_SRCOVERLAYCLRSPACE) (32768 . DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV) (65536 . DDCKEYCAPS_SRCOVERLAYONEACTIVE) (131072 . DDCKEYCAPS_SRCOVERLAYYUV) (262144 . DDCKEYCAPS_NOCOSTOVERLAY) ) (FUNCTIONS )) ("CONST_DDPIXELFORMATFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDPF_ALPHAPIXELS) (2 . DDPF_ALPHA) (4 . DDPF_FOURCC) (8 . DDPF_PALETTEINDEXED4) (16 . DDPF_PALETTEINDEXEDTO8) (32 . DDPF_PALETTEINDEXED8) (64 . DDPF_RGB) (128 . DDPF_COMPRESSED) (256 . DDPF_RGBTOYUV) (512 . DDPF_YUV) (1024 . DDPF_ZBUFFER) (2048 . DDPF_PALETTEINDEXED1) (4096 . DDPF_PALETTEINDEXED2) (8192 . DDPF_ZPIXELS) (16384 . DDPF_STENCILBUFFER) (32768 . DDPF_ALPHAPREMULT) (131072 . DDPF_LUMINANCE) (262144 . DDPF_BUMPLUMINANCE) (524288 . DDPF_BUMPDUDV) ) (FUNCTIONS )) ("CONST_DDENUMSURFACESFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDENUMSURFACES_ALL) (2 . DDENUMSURFACES_MATCH) (4 . DDENUMSURFACES_NOMATCH) (8 . DDENUMSURFACES_CANBECREATED) (16 . DDENUMSURFACES_DOESEXIST) ) (FUNCTIONS )) ("CONST_DDRAW" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (8 . DD_ROP_SPACE) ) (FUNCTIONS )) ("CONST_DDBLTFXFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDBLTFX_ARITHSTRETCHY) (2 . DDBLTFX_MIRRORLEFTRIGHT) (4 . DDBLTFX_MIRRORUPDOWN) (8 . DDBLTFX_NOTEARING) (16 . DDBLTFX_ROTATE180) (32 . DDBLTFX_ROTATE270) (64 . DDBLTFX_ROTATE90) (128 . DDBLTFX_ZBUFFERRANGE) (256 . DDBLTFX_ZBUFFERBASEDEST) ) (FUNCTIONS )) ("CONST_DDWAITVBFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDWAITVB_BLOCKBEGIN) (2 . DDWAITVB_BLOCKBEGINEVENT) (4 . DDWAITVB_BLOCKEND) ) (FUNCTIONS )) ("CONST_DIENUMDEVICESFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DIEDFL_ALLDEVICES) (1 . DIEDFL_ATTACHEDONLY) (256 . DIEDFL_FORCEFEEDBACK) (65536 . DIEDFL_INCLUDEALIASES) (131072 . DIEDFL_INCLUDEPHANTOMS) ) (FUNCTIONS )) ("CONST_DIDEVICETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DIDEVTYPE_DEVICE) (2 . DIDEVTYPE_MOUSE) (3 . DIDEVTYPE_KEYBOARD) (4 . DIDEVTYPE_JOYSTICK) (65536 . DIDEVTYPE_HID) (256 . DIDEVTYPEMOUSE_UNKNOWN) (512 . DIDEVTYPEMOUSE_TRADITIONAL) (768 . DIDEVTYPEMOUSE_FINGERSTICK) (1024 . DIDEVTYPEMOUSE_TOUCHPAD) (1280 . DIDEVTYPEMOUSE_TRACKBALL) (0 . DIDEVTYPEKEYBOARD_UNKNOWN) (256 . DIDEVTYPEKEYBOARD_PCXT) (512 . DIDEVTYPEKEYBOARD_OLIVETTI) (768 . DIDEVTYPEKEYBOARD_PCAT) (1024 . DIDEVTYPEKEYBOARD_PCENH) (1280 . DIDEVTYPEKEYBOARD_NOKIA1050) (1536 . DIDEVTYPEKEYBOARD_NOKIA9140) (1792 . DIDEVTYPEKEYBOARD_NEC98) (2048 . DIDEVTYPEKEYBOARD_NEC98LAPTOP) (2304 . DIDEVTYPEKEYBOARD_NEC98106) (2560 . DIDEVTYPEKEYBOARD_JAPAN106) (2816 . DIDEVTYPEKEYBOARD_JAPANAX) (3072 . DIDEVTYPEKEYBOARD_J3100) (256 . DIDEVTYPEJOYSTICK_UNKNOWN) (512 . DIDEVTYPEJOYSTICK_TRADITIONAL) (768 . DIDEVTYPEJOYSTICK_FLIGHTSTICK) (1024 . DIDEVTYPEJOYSTICK_GAMEPAD) (1280 . DIDEVTYPEJOYSTICK_RUDDER) (1536 . DIDEVTYPEJOYSTICK_WHEEL) (1792 . DIDEVTYPEJOYSTICK_HEADTRACKER) ) (FUNCTIONS )) ("CONST_DIDFTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DIDFT_ALL) (1 . DIDFT_RELAXIS) (2 . DIDFT_ABSAXIS) (3 . DIDFT_AXIS) (4 . DIDFT_PSHBUTTON) (8 . DIDFT_TGLBUTTON) (12 . DIDFT_BUTTON) (16 . DIDFT_POV) (64 . DIDFT_COLLECTION) (128 . DIDFT_NODATA) (16776960 . DIDFT_ANYINSTANCE) (16776960 . DIDFT_INSTANCEMASK) (16777216 . DIDFT_FFACTUATOR) (33554432 . DIDFT_FFEFFECTTRIGGER) (16776960 . DIDFT_NOCOLLECTION) ) (FUNCTIONS )) ("CONST_DIDGDDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DIGDD_DEFAULT) (1 . DIGDD_PEEK) ) (FUNCTIONS )) ("CONST_DIPHFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DIPH_DEVICE) (1 . DIPH_BYOFFSET) (2 . DIPH_BYID) ) (FUNCTIONS )) ("CONST_DISCLFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DISCL_EXCLUSIVE) (2 . DISCL_NONEXCLUSIVE) (4 . DISCL_FOREGROUND) (8 . DISCL_BACKGROUND) ) (FUNCTIONS )) ("CONST_DIDEVCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DIDC_ATTACHED) (2 . DIDC_POLLEDDEVICE) (4 . DIDC_EMULATED) (8 . DIDC_POLLEDDATAFORMAT) (256 . DIDC_FORCEFEEDBACK) (512 . DIDC_FFATTACK) (1024 . DIDC_FFFADE) (2048 . DIDC_SATURATION) (4096 . DIDC_POSNEGCOEFFICIENTS) (8192 . DIDC_POSNEGSATURATION) (16384 . DIDC_DEADBAND) (65536 . DIDC_ALIAS) (131072 . DIDC_PHANTOM) ) (FUNCTIONS )) ("CONST_DIDATAFORMATFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DIDF_ABSAXIS) (2 . DIDF_RELAXIS) ) (FUNCTIONS )) ("CONST_DIDEVICEOBJINSTANCEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DIDOI_FFACTUATOR) (2 . DIDOI_FFEFFECTTRIGGER) (32768 . DIDOI_POLLED) (256 . DIDOI_ASPECTPOSITION) (512 . DIDOI_ASPECTVELOCITY) (768 . DIDOI_ASPECTACCEL) (1024 . DIDOI_ASPECTFORCE) (3840 . DIDOI_ASPECTMASK) ) (FUNCTIONS )) ("CONST_DIKEYFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DIK_ESCAPE) (2 . DIK_1) (3 . DIK_2) (4 . DIK_3) (5 . DIK_4) (6 . DIK_5) (7 . DIK_6) (8 . DIK_7) (9 . DIK_8) (10 . DIK_9) (11 . DIK_0) (12 . DIK_MINUS) (13 . DIK_EQUALS) (14 . DIK_BACK) (15 . DIK_TAB) (16 . DIK_Q) (17 . DIK_W) (18 . DIK_E) (19 . DIK_R) (20 . DIK_T) (21 . DIK_Y) (22 . DIK_U) (23 . DIK_I) (24 . DIK_O) (25 . DIK_P) (26 . DIK_LBRACKET) (27 . DIK_RBRACKET) (28 . DIK_RETURN) (29 . DIK_LCONTROL) (30 . DIK_A) (31 . DIK_S) (32 . DIK_D) (33 . DIK_F) (34 . DIK_G) (35 . DIK_H) (36 . DIK_J) (37 . DIK_K) (38 . DIK_L) (39 . DIK_SEMICOLON) (40 . DIK_APOSTROPHE) (41 . DIK_GRAVE) (42 . DIK_LSHIFT) (43 . DIK_BACKSLASH) (44 . DIK_Z) (45 . DIK_X) (46 . DIK_C) (47 . DIK_V) (48 . DIK_B) (49 . DIK_N) (50 . DIK_M) (51 . DIK_COMMA) (52 . DIK_PERIOD) (53 . DIK_SLASH) (54 . DIK_RSHIFT) (55 . DIK_MULTIPLY) (56 . DIK_LMENU) (57 . DIK_SPACE) (58 . DIK_CAPITAL) (59 . DIK_F1) (60 . DIK_F2) (61 . DIK_F3) (62 . DIK_F4) (63 . DIK_F5) (64 . DIK_F6) (65 . DIK_F7) (66 . DIK_F8) (67 . DIK_F9) (68 . DIK_F10) (69 . DIK_NUMLOCK) (70 . DIK_SCROLL) (71 . DIK_NUMPAD7) (72 . DIK_NUMPAD8) (73 . DIK_NUMPAD9) (74 . DIK_SUBTRACT) (75 . DIK_NUMPAD4) (76 . DIK_NUMPAD5) (77 . DIK_NUMPAD6) (78 . DIK_ADD) (79 . DIK_NUMPAD1) (80 . DIK_NUMPAD2) (81 . DIK_NUMPAD3) (82 . DIK_NUMPAD0) (83 . DIK_DECIMAL) (87 . DIK_F11) (88 . DIK_F12) (100 . DIK_F13) (101 . DIK_F14) (102 . DIK_F15) (112 . DIK_KANA) (121 . DIK_CONVERT) (123 . DIK_NOCONVERT) (125 . DIK_YEN) (141 . DIK_NUMPADEQUALS) (144 . DIK_CIRCUMFLEX) (145 . DIK_AT) (146 . DIK_COLON) (147 . DIK_UNDERLINE) (148 . DIK_KANJI) (149 . DIK_STOP) (150 . DIK_AX) (151 . DIK_UNLABELED) (156 . DIK_NUMPADENTER) (157 . DIK_RCONTROL) (179 . DIK_NUMPADCOMMA) (181 . DIK_DIVIDE) (183 . DIK_SYSRQ) (184 . DIK_RMENU) (197 . DIK_PAUSE) (199 . DIK_HOME) (200 . DIK_UP) (201 . DIK_PRIOR) (203 . DIK_LEFT) (205 . DIK_RIGHT) (207 . DIK_END) (208 . DIK_DOWN) (209 . DIK_NEXT) (210 . DIK_INSERT) (211 . DIK_DELETE) (219 . DIK_LWIN) (220 . DIK_RWIN) (221 . DIK_APPS) ) (FUNCTIONS )) ("CONST_DINPUT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (-2147483648 . DIPROPRANGE_NOMIN) (2147483647 . DIPROPRANGE_NOMAX) (0 . DIPROPAXISMODE_ABS) (1 . DIPROPAXISMODE_REL) (0 . DIPROPCALIBRATIONMODE_COOKED) (1 . DIPROPCALIBRATIONMODE_RAW) (0 . DIPROPAUTOCENTER_OFF) (1 . DIPROPAUTOCENTER_ON) (-1 . DIEB_NOTRIGGER) ) (FUNCTIONS )) ("CONST_DSSCLFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DSSCL_NORMAL) (2 . DSSCL_PRIORITY) (3 . DSSCL_EXCLUSIVE) (4 . DSSCL_WRITEPRIMARY) ) (FUNCTIONS )) ("CONST_DSSPEAKERFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DSSPEAKER_HEADPHONE) (2 . DSSPEAKER_MONO) (3 . DSSPEAKER_QUAD) (4 . DSSPEAKER_STEREO) (5 . DSSPEAKER_SURROUND) (5 . DSSPEAKER_GEOMETRY_MIN) (10 . DSSPEAKER_GEOMETRY_NARROW) (20 . DSSPEAKER_GEOMETRY_WIDE) (180 . DSSPEAKER_GEOMETRY_MAX) ) (FUNCTIONS )) ("CONST_DSBPLAYFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DSBPLAY_DEFAULT) (1 . DSBPLAY_LOOPING) ) (FUNCTIONS )) ("CONST_DSBLOCKFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DSBLOCK_DEFAULT) (1 . DSBLOCK_FROMWRITECURSOR) (2 . DSBLOCK_ENTIREBUFFER) ) (FUNCTIONS )) ("CONST_DSCBLOCKFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DSCBLOCK_DEFAULT) (1 . DSCBLOCK_ENTIREBUFFER) ) (FUNCTIONS )) ("CONST_DSBSTATUSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DSBSTATUS_PLAYING) (2 . DSBSTATUS_BUFFERLOST) (4 . DSBSTATUS_LOOPING) ) (FUNCTIONS )) ("CONST_DS3DAPPLYFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DS3D_IMMEDIATE) (1 . DS3D_DEFERRED) ) (FUNCTIONS )) ("CONST_DS3DMODEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DS3DMODE_NORMAL) (1 . DS3DMODE_HEADRELATIVE) (2 . DS3DMODE_DISABLE) ) (FUNCTIONS )) ("CONST_DSCBSTATUSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DSCBSTATUS_CAPTURING) (2 . DSCBSTATUS_LOOPING) ) (FUNCTIONS )) ("CONST_DSCBSTARTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DSCBSTART_DEFAULT) (1 . DSCBSTART_LOOPING) ) (FUNCTIONS )) ("CONST_DSCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DSCAPS_PRIMARYMONO) (2 . DSCAPS_PRIMARYSTEREO) (4 . DSCAPS_PRIMARY8BIT) (8 . DSCAPS_PRIMARY16BIT) (16 . DSCAPS_CONTINUOUSRATE) (32 . DSCAPS_EMULDRIVER) (64 . DSCAPS_CERTIFIED) (256 . DSCAPS_SECONDARYMONO) (512 . DSCAPS_SECONDARYSTEREO) (1024 . DSCAPS_SECONDARY8BIT) (2048 . DSCAPS_SECONDARY16BIT) ) (FUNCTIONS )) ("CONST_DSBCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DSBCAPS_PRIMARYBUFFER) (2 . DSBCAPS_STATIC) (4 . DSBCAPS_LOCHARDWARE) (8 . DSBCAPS_LOCSOFTWARE) (16 . DSBCAPS_CTRL3D) (32 . DSBCAPS_CTRLFREQUENCY) (64 . DSBCAPS_CTRLPAN) (128 . DSBCAPS_CTRLVOLUME) (256 . DSBCAPS_CTRLPOSITIONNOTIFY) (16384 . DSBCAPS_STICKYFOCUS) (32768 . DSBCAPS_GLOBALFOCUS) (65536 . DSBCAPS_GETCURRENTPOSITION2) (131072 . DSBCAPS_MUTE3DATMAXDISTANCE) ) (FUNCTIONS )) ("CONST_DSCBCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DSCBCAPS_DEFAULT) (-2147483648 . DSCBCAPS_WAVEMAPPED) ) (FUNCTIONS )) ("CONST_DSCCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DSCCAPS_DEFAULT) (32 . DSCCAPS_EMULDRIVER) ) (FUNCTIONS )) ("CONST_DSOUND" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DS3D_MINDISTANCEFACTOR) (10 . DS3D_MAXDISTANCEFACTOR) (1 . DS3D_DEFAULTDISTANCEFACTOR) (0 . DS3D_MINROLLOFFFACTOR) (10 . DS3D_MAXROLLOFFFACTOR) (1 . DS3D_DEFAULTROLLOFFFACTOR) (0 . DS3D_MINDOPPLERFACTOR) (10 . DS3D_MAXDOPPLERFACTOR) (1 . DS3D_DEFAULTDOPPLERFACTOR) (1 . DS3D_DEFAULTMINDISTANCE) (1000000000 . DS3D_DEFAULTMAXDISTANCE) (0 . DS3D_MINCONEANGLE) (360 . DS3D_MAXCONEANGLE) (360 . DS3D_DEFAULTCONEANGLE) (0 . DS3D_DEFAULTCONEOUTSIDEVOLUME) (100 . DSBFREQUENCY_MIN) (100000 . DSBFREQUENCY_MAX) (0 . DSBFREQUENCY_ORIGINAL) (-10000 . DSBPAN_LEFT) (0 . DSBPAN_CENTER) (10000 . DSBPAN_RIGHT) (-10000 . DSBVOLUME_MIN) (0 . DSBVOLUME_MAX) (4 . DSBSIZE_MIN) (268435455 . DSBSIZE_MAX) (-1 . DSBPN_OFFSETSTOP) (1 . WAVE_FORMAT_PCM) ) (FUNCTIONS )) ("CONST_D3DTEXTURESTAGESTATETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DTSS_COLOROP) (2 . D3DTSS_COLORARG1) (3 . D3DTSS_COLORARG2) (4 . D3DTSS_ALPHAOP) (5 . D3DTSS_ALPHAARG1) (6 . D3DTSS_ALPHAARG2) (11 . D3DTSS_TEXCOORDINDEX) (12 . D3DTSS_ADDRESS) (13 . D3DTSS_ADDRESSU) (14 . D3DTSS_ADDRESSV) (15 . D3DTSS_BORDERCOLOR) (16 . D3DTSS_MAGFILTER) (17 . D3DTSS_MINFILTER) (18 . D3DTSS_MIPFILTER) (20 . D3DTSS_MAXMIPLEVEL) (21 . D3DTSS_MAXANISOTROPY) (24 . D3DTSS_TEXTURETRANSFORMFLAGS) ) (FUNCTIONS )) ("CONST_D3DTEXCOORDINDEXFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (65536 . D3DTSS_TCI_CAMERASPACENORMAL) (131072 . D3DTSS_TCI_CAMERASPACEPOSITION) (196608 . D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR) (0 . D3DTSS_TCI_PASSTHRU) ) (FUNCTIONS )) ("CONST_D3DTEXTURESTAGESINGLE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (7 . D3DTSS_BUMPENVMAT00) (8 . D3DTSS_BUMPENVMAT01) (9 . D3DTSS_BUMPENVMAT10) (10 . D3DTSS_BUMPENVMAT11) (19 . D3DTSS_MIPMAPLODBIAS) (22 . D3DTSS_BUMPENVLSCALE) (23 . D3DTSS_BUMPENVLOFFSET) ) (FUNCTIONS )) ("CONST_D3DTEXTUREOP" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DTOP_DISABLE) (2 . D3DTOP_SELECTARG1) (3 . D3DTOP_SELECTARG2) (4 . D3DTOP_MODULATE) (5 . D3DTOP_MODULATE2X) (6 . D3DTOP_MODULATE4X) (7 . D3DTOP_ADD) (8 . D3DTOP_ADDSIGNED) (9 . D3DTOP_ADDSIGNED2X) (10 . D3DTOP_SUBTRACT) (11 . D3DTOP_ADDSMOOTH) (12 . D3DTOP_BLENDDIFFUSEALPHA) (13 . D3DTOP_BLENDTEXTUREALPHA) (14 . D3DTOP_BLENDFACTORALPHA) (15 . D3DTOP_BLENDTEXTUREALPHAPM) (16 . D3DTOP_BLENDCURRENTALPHA) (17 . D3DTOP_PREMODULATE) (18 . D3DTOP_MODULATEALPHA_ADDCOLOR) (19 . D3DTOP_MODULATECOLOR_ADDALPHA) (20 . D3DTOP_MODULATEINVALPHA_ADDCOLOR) (21 . D3DTOP_MODULATEINVCOLOR_ADDALPHA) (22 . D3DTOP_BUMPENVMAP) (23 . D3DTOP_BUMPENVMAPLUMINANCE) (24 . D3DTOP_DOTPRODUCT3) ) (FUNCTIONS )) ("CONST_D3DTEXTUREMAGFILTER" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DTFG_POINT) (2 . D3DTFG_LINEAR) (3 . D3DTFG_FLATCUBIC) (4 . D3DTFG_GAUSSIANCUBIC) (5 . D3DTFG_ANISOTROPIC) ) (FUNCTIONS )) ("CONST_D3DTEXTUREMINFILTER" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DTFN_POINT) (2 . D3DTFN_LINEAR) (3 . D3DTFN_ANISOTROPIC) ) (FUNCTIONS )) ("CONST_D3DTEXTUREMIPFILTER" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DTFP_NONE) (2 . D3DTFP_POINT) (3 . D3DTFP_LINEAR) ) (FUNCTIONS )) ("CONST_DSETUPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (8 . DSETUP_DDRAWDRV) (16 . DSETUP_DSOUNDDRV) (65536 . DSETUP_DXCORE) (65560 . DSETUP_DIRECTX) (131072 . DSETUP_TESTINSTALL) ) (FUNCTIONS )) ("CONST_DSETUPCALLBACKFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DSETUP_CB_MSG_NOMESSAGE) (1 . DSETUP_CB_MSG_CANTINSTALL_UNKNOWNOS) (2 . DSETUP_CB_MSG_CANTINSTALL_NT) (3 . DSETUP_CB_MSG_CANTINSTALL_BETA) (4 . DSETUP_CB_MSG_CANTINSTALL_NOTWIN32) (5 . DSETUP_CB_MSG_CANTINSTALL_WRONGLANGUAGE) (6 . DSETUP_CB_MSG_CANTINSTALL_WRONGPLATFORM) (7 . DSETUP_CB_MSG_PREINSTALL_NT) (8 . DSETUP_CB_MSG_NOTPREINSTALLEDONNT) (9 . DSETUP_CB_MSG_SETUP_INIT_FAILED) (10 . DSETUP_CB_MSG_INTERNAL_ERROR) (11 . DSETUP_CB_MSG_CHECK_DRIVER_UPGRADE) (12 . DSETUP_CB_MSG_OUTOFDISKSPACE) (13 . DSETUP_CB_MSG_BEGIN_INSTALL) (14 . DSETUP_CB_MSG_BEGIN_INSTALL_RUNTIME) (15 . DSETUP_CB_MSG_BEGIN_INSTALL_DRIVERS) (16 . DSETUP_CB_MSG_BEGIN_RESTORE_DRIVERS) (17 . DSETUP_CB_MSG_FILECOPYERROR) (15 . DSETUP_CB_UPGRADE_TYPE_MASK) (1 . DSETUP_CB_UPGRADE_KEEP) (2 . DSETUP_CB_UPGRADE_SAFE) (4 . DSETUP_CB_UPGRADE_FORCE) (8 . DSETUP_CB_UPGRADE_UNKNOWN) (256 . DSETUP_CB_UPGRADE_HASWARNINGS) (512 . DSETUP_CB_UPGRADE_CANTBACKUP) (2048 . DSETUP_CB_UPGRADE_DEVICE_ACTIVE) (4096 . DSETUP_CB_UPGRADE_DEVICE_DISPLAY) (8192 . DSETUP_CB_UPGRADE_DEVICE_MEDIA) ) (FUNCTIONS )) ("CONST_D3DRMANIMATIONFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMANIMATION_OPEN) (2 . D3DRMANIMATION_CLOSED) (4 . D3DRMANIMATION_LINEARPOSITION) (8 . D3DRMANIMATION_SPLINEPOSITION) (16 . D3DRMANIMATION_SCALEANDROTATION) (32 . D3DRMANIMATION_POSITION) ) (FUNCTIONS )) ("CONST_D3DRMANIMATIONKEYFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMANIMATION_ROTATEKEY) (2 . D3DRMANIMATION_SCALEKEY) (3 . D3DRMANIMATION_POSITIONKEY) ) (FUNCTIONS )) ("CONST_DPGROUPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPGROUP_DEFAULT) (8 . DPGROUP_LOCAL) (2048 . DPGROUP_STAGINGAREA) (4096 . DPGROUP_HIDDEN) ) (FUNCTIONS )) ("CONST_DPPLAYERFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPPLAYER_DEFAULT) (256 . DPPLAYER_SERVERPLAYER) (512 . DPPLAYER_SPECTATOR) (8 . DPPLAYER_LOCAL) ) (FUNCTIONS )) ("CONST_DPENUMCONNECTIONFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DPCONNECTION_DIRECTPLAY) (2 . DPCONNECTION_DIRECTPLAYLOBBY) ) (FUNCTIONS )) ("CONST_DPCONNECTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPCONNECTION_DEFAULT) (128 . DPCONNECTION_RETURNSTATUS) ) (FUNCTIONS )) ("CONST_DPENUMPLAYERFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPENUMPLAYERS_ALL) (8 . DPENUMPLAYERS_LOCAL) (16 . DPENUMPLAYERS_REMOTE) (32 . DPENUMPLAYERS_GROUP) (128 . DPENUMPLAYERS_SESSION) (256 . DPENUMPLAYERS_SERVERPLAYER) (512 . DPENUMPLAYERS_SPECTATOR) (8192 . DPENUMPLAYERS_OWNER) ) (FUNCTIONS )) ("CONST_DPENUMGROUPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPENUMGROUPS_ALL) (4096 . DPENUMGROUPS_HIDDEN) (8 . DPENUMGROUPS_LOCAL) (16 . DPENUMGROUPS_REMOTE) (128 . DPENUMGROUPS_SESSION) (2048 . DPENUMGROUPS_STAGINGAREA) (1024 . DPENUMGROUPS_SHORTCUT) ) (FUNCTIONS )) ("CONST_DPENUMSESSIONFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (2 . DPENUMSESSIONS_ALL) (16 . DPENUMSESSIONS_ASYNC) (1 . DPENUMSESSIONS_AVAILABLE) (64 . DPENUMSESSIONS_PASSWORDREQUIRED) (128 . DPENUMSESSIONS_RETURNSTATUS) (16 . DPENUMSESSIONS_STOPASYNC) ) (FUNCTIONS )) ("CONST_DPGETCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPGETCAPS_DEFAULT) (1 . DPGETCAPS_GUARANTEED) ) (FUNCTIONS )) ("CONST_DPGETFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPGET_REMOTE) (1 . DPGET_LOCAL) ) (FUNCTIONS )) ("CONST_DPSETFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPSET_REMOTE) (1 . DPSET_LOCAL) (2 . DPSET_GUARANTEED) ) (FUNCTIONS )) ("CONST_DPMESSAGEQUEUEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DPMESSAGEQUEUE_SEND) (2 . DPMESSAGEQUEUE_RECEIVE) ) (FUNCTIONS )) ("CONST_DPOPENFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DPOPEN_JOIN) (2 . DPOPEN_CREATE) (128 . DPOPEN_RETURNSTATUS) ) (FUNCTIONS )) ("CONST_DPRECEIVEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DPRECEIVE_ALL) (8 . DPRECEIVE_PEEK) (2 . DPRECEIVE_TOPLAYER) (4 . DPRECEIVE_FROMPLAYER) ) (FUNCTIONS )) ("CONST_DPSENDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPSEND_DEFAULT) (1 . DPSEND_GUARANTEED) (32 . DPSEND_SIGNED) (64 . DPSEND_ENCRYPTED) (1024 . DPSEND_NOSENDCOMPLETEMSG) (512 . DPSEND_ASYNC) ) (FUNCTIONS )) ("CONST_DPLMSG" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DPLMSG_SYSTEM) (2 . DPLMSG_STANDARD) (0 . DPLMSG_USERDEFINED) ) (FUNCTIONS )) ("CONST_DPLWAIT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPLWAIT_DEFAULT) (1 . DPLWAIT_CANCEL) ) (FUNCTIONS )) ("CONST_DPIDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPID_SYSMSG) (0 . DPID_ALLPLAYERS) (1 . DPID_SERVERPLAYER) (-1 . DPID_UNKNOWN) ) (FUNCTIONS )) ("CONST_DPSESSIONFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DPSESSION_NEWPLAYERSDISABLED) (4 . DPSESSION_MIGRATEHOST) (8 . DPSESSION_NOMESSAGEID) (32 . DPSESSION_JOINDISABLED) (64 . DPSESSION_KEEPALIVE) (128 . DPSESSION_NODATAMESSAGES) (256 . DPSESSION_SECURESERVER) (512 . DPSESSION_PRIVATE) (1024 . DPSESSION_PASSWORDREQUIRED) (2048 . DPSESSION_MULTICASTSERVER) (4096 . DPSESSION_CLIENTSERVER) (8192 . DPSESSION_DIRECTPLAYPROTOCOL) (16384 . DPSESSION_NOPRESERVEORDER) (32768 . DPSESSION_OPTIMIZELATENCY) ) (FUNCTIONS )) ("CONST_DPLCONNECTIONFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (2 . DPLCONNECTION_CREATESESSION) (1 . DPLCONNECTION_JOINSESSION) ) (FUNCTIONS )) ("CONST_DPSYSMSGTYPES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (3 . DPSYS_CREATEPLAYERORGROUP) (5 . DPSYS_DESTROYPLAYERORGROUP) (7 . DPSYS_ADDPLAYERTOGROUP) (33 . DPSYS_DELETEPLAYERFROMGROUP) (49 . DPSYS_SESSIONLOST) (257 . DPSYS_HOST) (258 . DPSYS_SETPLAYERORGROUPDATA) (259 . DPSYS_SETPLAYERORGROUPNAME) (260 . DPSYS_SETSESSIONDESC) (261 . DPSYS_ADDGROUPTOGROUP) (262 . DPSYS_DELETEGROUPFROMGROUP) (263 . DPSYS_SECUREMESSAGE) (264 . DPSYS_STARTSESSION) (265 . DPSYS_CHAT) (266 . DPSYS_SETGROUPOWNER) (269 . DPSYS_SENDCOMPLETE) (1 . DPLSYS_CONNECTIONSETTINGSREAD) (2 . DPLSYS_DPLAYCONNECTFAILED) (3 . DPLSYS_DPLAYCONNECTSUCCEEDED) (4 . DPLSYS_APPTERMINATED) (5 . DPLSYS_SETPROPERTY) (6 . DPLSYS_SETPROPERTYRESPONSE) (7 . DPLSYS_GETPROPERTY) (8 . DPLSYS_GETPROPERTYRESPONSE) (10 . DPLSYS_NEWCONNECTIONSETTINGS) (9 . DPLSYS_NEWSESSIONHOST) ) (FUNCTIONS )) ("CONST_DPPLAYERTYPEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DPPLAYERTYPE_GROUP) (1 . DPPLAYERTYPE_PLAYER) ) (FUNCTIONS )) ("CONST_D3DSTENCILCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DSTENCILCAPS_KEEP) (2 . D3DSTENCILCAPS_ZERO) (4 . D3DSTENCILCAPS_REPLACE) (8 . D3DSTENCILCAPS_INCRSAT) (16 . D3DSTENCILCAPS_DECRSAT) (32 . D3DSTENCILCAPS_INVERT) (64 . D3DSTENCILCAPS_INCR) (128 . D3DSTENCILCAPS_DECR) ) (FUNCTIONS )) ("CONST_WAVEFORMATFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . WAVE_FORMAT_1M08) (2 . WAVE_FORMAT_1S08) (4 . WAVE_FORMAT_1M16) (8 . WAVE_FORMAT_1S16) (16 . WAVE_FORMAT_2M08) (32 . WAVE_FORMAT_2S08) (64 . WAVE_FORMAT_2M16) (128 . WAVE_FORMAT_2S16) (256 . WAVE_FORMAT_4M08) (512 . WAVE_FORMAT_4S08) (1024 . WAVE_FORMAT_4M16) (2048 . WAVE_FORMAT_4S16) ) (FUNCTIONS )) ("CONST_DPCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (4096 . DPCAPS_ASYNCCANCELSUPPORTED) (8192 . DPCAPS_ASYNCCANCELALLSUPPORTED) (16384 . DPCAPS_SENDTIMEOUTSUPPORTED) (32768 . DPCAPS_SENDPRIORITYSUPPORTED) (65536 . DPCAPS_ASYNCSUPPORTED) (2 . DPCAPS_ISHOST) (8 . DPCAPS_GROUPOPTIMIZED) (16 . DPCAPS_KEEPALIVEOPTIMIZED) (32 . DPCAPS_GUARANTEEDOPTIMIZED) (64 . DPCAPS_GUARANTEEDSUPPORTED) (128 . DPCAPS_SIGNINGSUPPORTED) (256 . DPCAPS_ENCRYPTIONSUPPORTED) ) (FUNCTIONS )) ("CONST_DSETUPERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DSETUPERR_SUCCESS_RESTART) (0 . DSETUPERR_SUCCESS) (-1 . DSETUPERR_BADWINDOWSVERSION) (-2 . DSETUPERR_SOURCEFILENOTFOUND) (-3 . DSETUPERR_BADSOURCESIZE) (-4 . DSETUPERR_BADSOURCETIME) (-5 . DSETUPERR_NOCOPY) (-6 . DSETUPERR_OUTOFDISKSPACE) (-7 . DSETUPERR_CANTFINDINF) (-8 . DSETUPERR_CANTFINDDIR) (-9 . DSETUPERR_INTERNAL) (-10 . DSETUPERR_NTWITHNO3D) (-11 . DSETUPERR_UNKNOWNOS) (-12 . DSETUPERR_USERHITCANCEL) (-13 . DSETUPERR_NOTPREINSTALLEDONNT) ) (FUNCTIONS )) ("CONST_DSOUNDERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DS_OK) (-2005401590 . DSERR_ALLOCATED) (-2005401570 . DSERR_CONTROLUNAVAIL) (-2147024809 . DSERR_INVALIDPARAM) (-2005401550 . DSERR_INVALIDCALL) (-2147467259 . DSERR_GENERIC) (-2005401530 . DSERR_PRIOLEVELNEEDED) (7 . DSERR_OUTOFMEMORY) (-2005401500 . DSERR_BADFORMAT) (-2147467263 . DSERR_UNSUPPORTED) (-2005401480 . DSERR_NODRIVER) (-2005401470 . DSERR_ALREADYINITIALIZED) (-2005401450 . DSERR_BUFFERLOST) (-2005401440 . DSERR_OTHERAPPHASPRIO) (-2005401430 . DSERR_UNINITIALIZED) (430 . DSERR_NOINTERFACE) ) (FUNCTIONS )) ("CONST_DDRAWERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DD_OK) (0 . DDENUMRET_CANCEL) (1 . DDENUMRET_OK) (-2005532667 . DDERR_ALREADYINITIALIZED) (-2005532662 . DDERR_CANNOTATTACHSURFACE) (-2005532652 . DDERR_CANNOTDETACHSURFACE) (-2005532632 . DDERR_CURRENTLYNOTAVAIL) (-2005532617 . DDERR_EXCEPTION) (-2147467259 . DDERR_GENERIC) (-2005532582 . DDERR_HEIGHTALIGN) (-2005532577 . DDERR_INCOMPATIBLEPRIMARY) (-2005532572 . DDERR_INVALIDCAPS) (-2005532562 . DDERR_INVALIDCLIPLIST) (-2005532552 . DDERR_INVALIDMODE) (-2005532542 . DDERR_INVALIDOBJECT) (5 . DDERR_INVALIDPARAMS) (-2005532527 . DDERR_INVALIDPIXELFORMAT) (-2005532522 . DDERR_INVALIDRECT) (-2005532512 . DDERR_LOCKEDSURFACES) (-2005532502 . DDERR_NO3D) (-2005532492 . DDERR_NOALPHAHW) (-2005532467 . DDERR_NOCLIPLIST) (-2005532462 . DDERR_NOCOLORCONVHW) (-2005532460 . DDERR_NOCOOPERATIVELEVELSET) (-2005532457 . DDERR_NOCOLORKEY) (-2005532452 . DDERR_NOCOLORKEYHW) (-2005532450 . DDERR_NODIRECTDRAWSUPPORT) (-2005532447 . DDERR_NOEXCLUSIVEMODE) (-2005532442 . DDERR_NOFLIPHW) (-2005532432 . DDERR_NOGDI) (-2005532422 . DDERR_NOMIRRORHW) (-2005532417 . DDERR_NOTFOUND) (-2005532412 . DDERR_NOOVERLAYHW) (-2005532402 . DDERR_OVERLAPPINGRECTS) (-2005532392 . DDERR_NORASTEROPHW) (-2005532382 . DDERR_NOROTATIONHW) (-2005532362 . DDERR_NOSTRETCHHW) (-2005532356 . DDERR_NOT4BITCOLOR) (-2005532355 . DDERR_NOT4BITCOLORINDEX) (-2005532352 . DDERR_NOT8BITCOLOR) (-2005532342 . DDERR_NOTEXTUREHW) (-2005532337 . DDERR_NOVSYNCHW) (-2005532332 . DDERR_NOZBUFFERHW) (-2005532322 . DDERR_NOZOVERLAYHW) (-2005532312 . DDERR_OUTOFCAPS) (7 . DDERR_OUTOFMEMORY) (-2005532292 . DDERR_OUTOFVIDEOMEMORY) (-2005532290 . DDERR_OVERLAYCANTCLIP) (-2005532288 . DDERR_OVERLAYCOLORKEYONLYONEACTIVE) (-2005532285 . DDERR_PALETTEBUSY) (-2005532272 . DDERR_COLORKEYNOTSET) (-2005532262 . DDERR_SURFACEALREADYATTACHED) (-2005532252 . DDERR_SURFACEALREADYDEPENDENT) (-2005532242 . DDERR_SURFACEBUSY) (-2005532237 . DDERR_CANTLOCKSURFACE) (-2005532232 . DDERR_SURFACEISOBSCURED) (-2005532222 . DDERR_SURFACELOST) (-2005532212 . DDERR_SURFACENOTATTACHED) (-2005532202 . DDERR_TOOBIGHEIGHT) (-2005532192 . DDERR_TOOBIGSIZE) (-2005532182 . DDERR_TOOBIGWIDTH) (-2147467263 . DDERR_UNSUPPORTED) (-2005532162 . DDERR_UNSUPPORTEDFORMAT) (-2005532152 . DDERR_UNSUPPORTEDMASK) (-2005532151 . DDERR_INVALIDSTREAM) (-2005532135 . DDERR_VERTICALBLANKINPROGRESS) (-2005532132 . DDERR_WASSTILLDRAWING) (-2005532112 . DDERR_XALIGN) (-2005532111 . DDERR_INVALIDDIRECTDRAWGUID) (-2005532110 . DDERR_DIRECTDRAWALREADYCREATED) (-2005532109 . DDERR_NODIRECTDRAWHW) (-2005532108 . DDERR_PRIMARYSURFACEALREADYEXISTS) (-2005532107 . DDERR_NOEMULATION) (-2005532106 . DDERR_REGIONTOOSMALL) (-2005532105 . DDERR_CLIPPERISUSINGHWND) (-2005532104 . DDERR_NOCLIPPERATTACHED) (-2005532103 . DDERR_NOHWND) (-2005532102 . DDERR_HWNDSUBCLASSED) (-2005532101 . DDERR_HWNDALREADYSET) (-2005532100 . DDERR_NOPALETTEATTACHED) (-2005532099 . DDERR_NOPALETTEHW) (-2005532098 . DDERR_BLTFASTCANTCLIP) (-2005532097 . DDERR_NOBLTHW) (-2005532096 . DDERR_NODDROPSHW) (-2005532095 . DDERR_OVERLAYNOTVISIBLE) (-2005532094 . DDERR_NOOVERLAYDEST) (-2005532093 . DDERR_INVALIDPOSITION) (-2005532092 . DDERR_NOTAOVERLAYSURFACE) (-2005532091 . DDERR_EXCLUSIVEMODEALREADYSET) (-2005532090 . DDERR_NOTFLIPPABLE) (-2005532089 . DDERR_CANTDUPLICATE) (-2005532088 . DDERR_NOTLOCKED) (-2005532087 . DDERR_CANTCREATEDC) (-2005532086 . DDERR_NODC) (-2005532085 . DDERR_WRONGMODE) (-2005532084 . DDERR_IMPLICITLYCREATED) (-2005532083 . DDERR_NOTPALETTIZED) (-2005532082 . DDERR_UNSUPPORTEDMODE) (-2005532081 . DDERR_NOMIPMAPHW) (-2005532080 . DDERR_INVALIDSURFACETYPE) (-2005532072 . DDERR_NOOPTIMIZEHW) (-2005532071 . DDERR_NOTLOADED) (-2005532070 . DDERR_NOFOCUSWINDOW) (-2005532052 . DDERR_DCALREADYCREATED) (-2005532042 . DDERR_NONONLOCALVIDMEM) (-2005532032 . DDERR_CANTPAGELOCK) (-2005532012 . DDERR_CANTPAGEUNLOCK) (-2005531992 . DDERR_NOTPAGELOCKED) (-2005531982 . DDERR_MOREDATA) (-2005531981 . DDERR_EXPIRED) (-2005531977 . DDERR_VIDEONOTACTIVE) (-2005531973 . DDERR_DEVICEDOESNTOWNSURFACE) (-2147221008 . DDERR_NOTINITIALIZED) (-2005532491 . DDERR_NOSTEREOHARDWARE) (-2005532490 . DDERR_NOSURFACELEFT) ) (FUNCTIONS )) ("CONST_D3DIMERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3D_OK) (-2005531972 . D3DERR_BADMAJORVERSION) (-2005531971 . D3DERR_BADMINORVERSION) (-2005531967 . D3DERR_INVALID_DEVICE) (-2005531966 . D3DERR_INITFAILED) (-2005531965 . D3DERR_DEVICEAGGREGATED) (-2005531952 . D3DERR_TEXTURE_NO_SUPPORT) (-2005531951 . D3DERR_TEXTURE_CREATE_FAILED) (-2005531950 . D3DERR_TEXTURE_DESTROY_FAILED) (-2005531949 . D3DERR_TEXTURE_LOCK_FAILED) (-2005531948 . D3DERR_TEXTURE_UNLOCK_FAILED) (-2005531947 . D3DERR_TEXTURE_LOAD_FAILED) (-2005531946 . D3DERR_TEXTURE_SWAP_FAILED) (-2005531945 . D3DERR_TEXTURE_LOCKED) (-2005531944 . D3DERR_TEXTURE_NOT_LOCKED) (-2005531943 . D3DERR_TEXTURE_GETSURF_FAILED) (-2005531942 . D3DERR_MATRIX_CREATE_FAILED) (-2005531941 . D3DERR_MATRIX_DESTROY_FAILED) (-2005531940 . D3DERR_MATRIX_SETDATA_FAILED) (-2005531939 . D3DERR_MATRIX_GETDATA_FAILED) (-2005531938 . D3DERR_SETVIEWPORTDATA_FAILED) (-2005531937 . D3DERR_INVALIDCURRENTVIEWPORT) (-2005531936 . D3DERR_INVALIDPRIMITIVETYPE) (-2005531935 . D3DERR_INVALIDVERTEXTYPE) (-2005531934 . D3DERR_TEXTURE_BADSIZE) (-2005531933 . D3DERR_INVALIDRAMPTEXTURE) (-2005531932 . D3DERR_MATERIAL_CREATE_FAILED) (-2005531931 . D3DERR_MATERIAL_DESTROY_FAILED) (-2005531930 . D3DERR_MATERIAL_SETDATA_FAILED) (-2005531929 . D3DERR_MATERIAL_GETDATA_FAILED) (-2005531928 . D3DERR_INVALIDPALETTE) (-2005531927 . D3DERR_ZBUFF_NEEDS_SYSTEMMEMORY) (-2005531926 . D3DERR_ZBUFF_NEEDS_VIDEOMEMORY) (-2005531925 . D3DERR_SURFACENOTINVIDMEM) (-2005531922 . D3DERR_LIGHT_SET_FAILED) (-2005531921 . D3DERR_LIGHTHASVIEWPORT) (-2005531920 . D3DERR_LIGHTNOTINTHISVIEWPORT) (-2005531912 . D3DERR_SCENE_IN_SCENE) (-2005531911 . D3DERR_SCENE_NOT_IN_SCENE) (-2005531910 . D3DERR_SCENE_BEGIN_FAILED) (-2005531909 . D3DERR_SCENE_END_FAILED) (-2005531902 . D3DERR_INBEGIN) (-2005531901 . D3DERR_NOTINBEGIN) (-2005531900 . D3DERR_NOVIEWPORTS) (-2005531899 . D3DERR_VIEWPORTDATANOTSET) (-2005531898 . D3DERR_VIEWPORTHASNODEVICE) (-2005531897 . D3DERR_NOCURRENTVIEWPORT) (-2005530624 . D3DERR_INVALIDVERTEXFORMAT) (-2005530622 . D3DERR_COLORKEYATTACHED) (-2005530612 . D3DERR_VERTEXBUFFEROPTIMIZED) (-2005530611 . D3DERR_VBUF_CREATE_FAILED) (-2005530610 . D3DERR_VERTEXBUFFERLOCKED) (-2005530602 . D3DERR_ZBUFFER_NOTPRESENT) (-2005530601 . D3DERR_STENCILBUFFER_NOTPRESENT) (-2005530600 . D3DERR_WRONGTEXTUREFORMAT) (-2005530599 . D3DERR_UNSUPPORTEDCOLOROPERATION) (-2005530598 . D3DERR_UNSUPPORTEDCOLORARG) (-2005530597 . D3DERR_UNSUPPORTEDALPHAOPERATION) (-2005530596 . D3DERR_UNSUPPORTEDALPHAARG) (-2005530595 . D3DERR_TOOMANYOPERATIONS) (-2005530594 . D3DERR_CONFLICTINGTEXTUREFILTER) (-2005530593 . D3DERR_UNSUPPORTEDFACTORVALUE) (-2005530591 . D3DERR_CONFLICTINGRENDERSTATE) (-2005530590 . D3DERR_UNSUPPORTEDTEXTUREFILTER) (-2005530589 . D3DERR_TOOMANYPRIMITIVES) (-2005530588 . D3DERR_INVALIDMATRIX) (-2005530587 . D3DERR_TOOMANYVERTICES) (-2005530586 . D3DERR_CONFLICTINGTEXTUREPALETTE) (-2005530572 . D3DERR_INVALIDSTATEBLOCK) (-2005530571 . D3DERR_INBEGINSTATEBLOCK) (-2005530570 . D3DERR_NOTINBEGINSTATEBLOCK) (-2005530609 . D3DERR_VERTEXBUFFERUNLOCKFAILED) ) (FUNCTIONS )) ("CONST_DPLAYERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DP_OK) (-2005467131 . DPERR_ALREADYINITIALIZED) (-2005467126 . DPERR_ACCESSDENIED) (-2005467116 . DPERR_ACTIVEPLAYERS) (-2005467106 . DPERR_BUFFERTOOSMALL) (-2005467096 . DPERR_CANTADDPLAYER) (-2005467086 . DPERR_CANTCREATEGROUP) (-2005467076 . DPERR_CANTCREATEPLAYER) (-2005467066 . DPERR_CANTCREATESESSION) (-2005467056 . DPERR_CAPSNOTAVAILABLEYET) (-2005467046 . DPERR_EXCEPTION) (-2147467259 . DPERR_GENERIC) (-2005467016 . DPERR_INVALIDFLAGS) (-2005467006 . DPERR_INVALIDOBJECT) (-2147024809 . DPERR_INVALIDPARAM) (-2147024809 . DPERR_INVALIDPARAMS) (-2005466986 . DPERR_INVALIDPLAYER) (-2005466981 . DPERR_INVALIDGROUP) (-2005466976 . DPERR_NOCAPS) (-2005466966 . DPERR_NOCONNECTION) (7 . DPERR_OUTOFMEMORY) (-2005466946 . DPERR_NOMESSAGES) (-2005466936 . DPERR_NONAMESERVERFOUND) (-2005466926 . DPERR_NOPLAYERS) (-2005466916 . DPERR_NOSESSIONS) (-2147024889 . DPERR_PENDING) (-2005466906 . DPERR_SENDTOOBIG) (-2005466896 . DPERR_TIMEOUT) (-2005466886 . DPERR_UNAVAILABLE) (445 . DPERR_UNSUPPORTED) (-2005466866 . DPERR_BUSY) (-2005466856 . DPERR_USERCANCEL) (430 . DPERR_NOINTERFACE) (-2005466846 . DPERR_CANNOTCREATESERVER) (-2005466836 . DPERR_PLAYERLOST) (-2005466826 . DPERR_SESSIONLOST) (-2005466816 . DPERR_UNINITIALIZED) (-2005466806 . DPERR_NONEWPLAYERS) (-2005466796 . DPERR_INVALIDPASSWORD) (-2005466786 . DPERR_CONNECTING) (-2005466776 . DPERR_CONNECTIONLOST) (-2005466766 . DPERR_UNKNOWNMESSAGE) (-2005466756 . DPERR_CANCELFAILED) (-2005466746 . DPERR_INVALIDPRIORITY) (-2005466726 . DPERR_CANCELLED) (-2005466716 . DPERR_ABORTED) (-2005466136 . DPERR_BUFFERTOOLARGE) (-2005466126 . DPERR_CANTCREATEPROCESS) (-2005466116 . DPERR_APPNOTSTARTED) (-2005466106 . DPERR_INVALIDINTERFACE) (-2005466086 . DPERR_UNKNOWNAPPLICATION) (-2005466066 . DPERR_NOTLOBBIED) (-2005465136 . DPERR_AUTHENTICATIONFAILED) (-2005465126 . DPERR_CANTLOADSSPI) (-2005465116 . DPERR_ENCRYPTIONFAILED) (-2005465106 . DPERR_SIGNFAILED) (-2005465096 . DPERR_CANTLOADSECURITYPACKAGE) (-2005465086 . DPERR_ENCRYPTIONNOTSUPPORTED) (-2005465076 . DPERR_CANTLOADCAPI) (-2005465066 . DPERR_NOTLOGGEDIN) (-2005465056 . DPERR_LOGONDENIED) ) (FUNCTIONS )) ("CONST_DINPUTERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DI_OK) (-2147220896 . DI_BUFFEROVERFLOW) (-2147024890 . DIERR_INVALIDHANDLE) (-2147023746 . DIERR_OLDDIRECTINPUTVERSION) (-2147023743 . DIERR_BETADIRECTINPUTVERSION) (-2147024777 . DIERR_BADDRIVERVER) (-2147221164 . DIERR_DEVICENOTREG) (-2147024894 . DIERR_NOTFOUND) (-2147024894 . DIERR_OBJECTNOTFOUND) (5 . DIERR_INVALIDPARAM) (430 . DIERR_NOINTERFACE) (-2147467259 . DIERR_GENERIC) (7 . DIERR_OUTOFMEMORY) (445 . DIERR_UNSUPPORTED) (-2147024875 . DIERR_NOTINITIALIZED) (-2147023649 . DIERR_ALREADYINITIALIZED) (-2147024866 . DIERR_INPUTLOST) (-2147024726 . DIERR_ACQUIRED) (-2147024884 . DIERR_NOTACQUIRED) (-2147467262 . DIERR_NOAGGREGATION) (-2147024891 . DIERR_OTHERAPPHASPRIO) (-2147024891 . DIERR_READONLY) (-2147024891 . DIERR_HANDLEEXISTS) (-2147024889 . E_PENDING) (-2147220992 . DIERR_INSUFFICIENTPRIVS) (-2147220991 . DIERR_DEVICEFULL) (-2147220990 . DIERR_MOREDATA) (-2147220989 . DIERR_NOTDOWNLOADED) (-2147220988 . DIERR_HASEFFECTS) (-2147220987 . DIERR_NOTEXCLUSIVEACQUIRED) (-2147220986 . DIERR_INCOMPLETEEFFECT) (-2147220985 . DIERR_NOTBUFFERED) (-2147220984 . DIERR_EFFECTPLAYING) ) (FUNCTIONS )) ("CONST_D3DRMERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DRM_OK) (-2005531891 . D3DRMERR_BADOBJECT) (-2005531890 . D3DRMERR_BADTYPE) (-2005531889 . D3DRMERR_BADALLOC) (-2005531888 . D3DRMERR_FACEUSED) (-2005531887 . D3DRMERR_NOTFOUND) (-2005531886 . D3DRMERR_NOTDONEYET) (-2005531885 . D3DRMERR_FILENOTFOUND) (-2005531884 . D3DRMERR_BADFILE) (-2005531883 . D3DRMERR_BADDEVICE) (-2005531882 . D3DRMERR_BADVALUE) (-2005531881 . D3DRMERR_BADMAJORVERSION) (-2005531880 . D3DRMERR_BADMINORVERSION) (-2005531879 . D3DRMERR_UNABLETOEXECUTE) (-2005531878 . D3DRMERR_LIBRARYNOTFOUND) (-2005531877 . D3DRMERR_INVALIDLIBRARY) (-2005531876 . D3DRMERR_PENDING) (-2005531875 . D3DRMERR_NOTENOUGHDATA) (-2005531874 . D3DRMERR_REQUESTTOOLARGE) (-2005531873 . D3DRMERR_REQUESTTOOSMALL) (-2005531872 . D3DRMERR_CONNECTIONLOST) (-2005531871 . D3DRMERR_LOADABORTED) (-2005531870 . D3DRMERR_NOINTERNET) (-2005531869 . D3DRMERR_BADCACHEFILE) (-2005531868 . D3DRMERR_BOXNOTSET) (-2005531867 . D3DRMERR_BADPMDATA) (-2005531866 . D3DRMERR_CLIENTNOTREGISTERED) (-2005531865 . D3DRMERR_NOTCREATEDFROMDDS) (-2005531864 . D3DRMERR_NOSUCHKEY) (-2005531863 . D3DRMERR_INCOMPATABLEKEY) (-2005531862 . D3DRMERR_ELEMENTINUSE) (-2005531861 . D3DRMERR_TEXTUREFORMATNOTFOUND) (-2005531860 . D3DRMERR_NOTAGGREGATED) ) (FUNCTIONS )) ("CONST_DICOMMONDATAFORMATS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DIFORMAT_KEYBOARD) (2 . DIFORMAT_MOUSE) (3 . DIFORMAT_JOYSTICK) (4 . DIFORMAT_JOYSTICK2) ) (FUNCTIONS )) ("CONST_D3DVERTEXCOMPONENT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DVERTCOMP_POSITION) (2 . D3DVERTCOMP_NORMAL) (3 . D3DVERTCOMP_DIFFUSE) (4 . D3DVERTCOMP_SPECULAR) (5 . D3DVERTCOMP_TEXTURE1) (6 . D3DVERTCOMP_TEXTURE2) (7 . D3DVERTCOMP_TEXTURE3) (8 . D3DVERTCOMP_TEXTURE4) (9 . D3DVERTCOMP_TEXTURE5) (10 . D3DVERTCOMP_TEXTURE6) (11 . D3DVERTCOMP_TEXTURE7) (12 . D3DVERTCOMP_TEXTURE8) ) (FUNCTIONS )) ("CONST_D3DMATERIALCOLORSOURCE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DMCS_MATERIAL) (1 . D3DMCS_COLOR1) (2 . D3DMCS_COLOR2) ) (FUNCTIONS )) ("CONST_DMUS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (8 . DMUS_MAXSUBCHORD) (350 . DMUS_TEMPO_MAX) (10 . DMUS_TEMPO_MIN) ) (FUNCTIONS )) ("CONST_DMUS_CURVES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DMUS_CURVES_LINEAR) (1 . DMUS_CURVES_INSTANT) (2 . DMUS_CURVES_EXP) (3 . DMUS_CURVES_LOG) (4 . DMUS_CURVES_SINE) ) (FUNCTIONS )) ("CONST_DMUS_CURVET" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (3 . DMUS_CURVET_PBCURVE) (4 . DMUS_CURVET_CCCURVE) (5 . DMUS_CURVET_MATCURVE) (6 . DMUS_CURVET_PATCURVE) ) (FUNCTIONS )) ("CONST_DMUS_NOTIFICATION_SUBTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DMUS_NOTIFICATION_MUSICSTARTED) (1 . DMUS_NOTIFICATION_MUSICSTOPPED) (0 . DMUS_NOTIFICATION_MEASUREBEAT) (0 . DMUS_NOTIFICATION_CHORD) (0 . DMUS_NOTIFICATION_GROOVE) (1 . DMUS_NOTIFICATION_EMBELLISHMENT) (0 . DMUS_NOTIFICATION_SEGSTART) (1 . DMUS_NOTIFICATION_SEGEND) (2 . DMUS_NOTIFICATION_SEGALMOSTEND) (3 . DMUS_NOTIFICATION_SEGLOOP) (4 . DMUS_NOTIFICATION_SEGABORT) ) (FUNCTIONS )) ("CONST_DMUS_COMMANDT_TYPES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DMUS_COMMANDT_GROOVE) (1 . DMUS_COMMANDT_FILL) (2 . DMUS_COMMANDT_INTRO) (3 . DMUS_COMMANDT_BREAK) (4 . DMUS_COMMANDT_END) (5 . DMUS_COMMANDT_ENDANDINTRO) ) (FUNCTIONS )) ("CONST_DMUS_SHAPET_TYPES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DMUS_SHAPET_FALLING) (1 . DMUS_SHAPET_LEVEL) (2 . DMUS_SHAPET_LOOPABLE) (3 . DMUS_SHAPET_LOUD) (4 . DMUS_SHAPET_QUIET) (5 . DMUS_SHAPET_PEAKING) (6 . DMUS_SHAPET_RANDOM) (7 . DMUS_SHAPET_RISING) (8 . DMUS_SHAPET_SONG) ) (FUNCTIONS )) ("CONST_DMUS_COMPOSEF_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DMUS_COMPOSEF_NONE) (1 . DMUS_COMPOSEF_ALIGN) (2 . DMUS_COMPOSEF_OVERLAP) (4 . DMUS_COMPOSEF_IMMEDIATE) (8 . DMUS_COMPOSEF_GRID) (16 . DMUS_COMPOSEF_BEAT) (32 . DMUS_COMPOSEF_MEASURE) (64 . DMUS_COMPOSEF_AFTERPREPARETIME) (4096 . DMUS_COMPOSEF_MODULATE) (8192 . DMUS_COMPOSEF_LONG) ) (FUNCTIONS )) ("CONST_DMUS_PMSGF_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DMUS_PMSGF_REFTIME) (2 . DMUS_PMSGF_MUSICTIME) (4 . DMUS_PMSGF_TOOL_IMMEDIATE) (8 . DMUS_PMSGF_TOOL_QUEUE) (16 . DMUS_PMSGF_TOOL_ATTIME) (32 . DMUS_PMSGF_TOOL_FLUSH) ) (FUNCTIONS )) ("CONST_DMUS_SEGF_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (64 . DMUS_SEGF_REFTIME) (128 . DMUS_SEGF_SECONDARY) (256 . DMUS_SEGF_QUEUE) (512 . DMUS_SEGF_CONTROL) (1024 . DMUS_SEGF_AFTERPREPARETIME) (2048 . DMUS_SEGF_GRID) (4096 . DMUS_SEGF_BEAT) (8192 . DMUS_SEGF_MEASURE) (16384 . DMUS_SEGF_DEFAULT) (32768 . DMUS_SEGF_NOINVALIDATE) ) (FUNCTIONS )) ("CONST_DMUS_NOTEF_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DMUS_NOTEF_NOTEON) ) (FUNCTIONS )) ("CONST_DMUS_PLAYMODE_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DMUS_PLAYMODE_KEY_ROOT) (2 . DMUS_PLAYMODE_CHORD_ROOT) (4 . DMUS_PLAYMODE_SCALE_INTERVALS) (8 . DMUS_PLAYMODE_CHORD_INTERVALS) (16 . DMUS_PLAYMODE_NONE) (0 . DMUS_PLAYMODE_FIXED) (1 . DMUS_PLAYMODE_FIXEDTOKEY) (2 . DMUS_PLAYMODE_FIXEDTOCHORD) (5 . DMUS_PLAYMODE_PEDALPOINT) (6 . DMUS_PLAYMODE_MELODIC) (10 . DMUS_PLAYMODE_NORMALCHORD) (14 . DMUS_PLAYMODE_ALWAYSPLAY) ) (FUNCTIONS )) ("CONST_DMUS_CURVE_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DMUS_CURVE_RESET) ) (FUNCTIONS )) ("CONST_DMUSERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (-2005397247 . DMUS_E_DRIVER_FAILED) (-2005397246 . DMUS_E_PORTS_OPEN) (-2005397245 . DMUS_E_DEVICE_IN_USE) (-2005397244 . DMUS_E_INSUFFICIENTBUFFER) (-2005397243 . DMUS_E_BUFFERNOTSET) (-2005397242 . DMUS_E_BUFFERNOTAVAILABLE) (-2005397240 . DMUS_E_NOTADLSCOL) (-2005397239 . DMUS_E_INVALIDOFFSET) (-2005397231 . DMUS_E_ALREADY_LOADED) (-2005397229 . DMUS_E_INVALIDPOS) (-2005397228 . DMUS_E_INVALIDPATCH) (-2005397227 . DMUS_E_CANNOTSEEK) (-2005397226 . DMUS_E_CANNOTWRITE) (-2005397225 . DMUS_E_CHUNKNOTFOUND) (-2005397223 . DMUS_E_INVALID_DOWNLOADID) (-2005397216 . DMUS_E_NOT_DOWNLOADED_TO_PORT) (-2005397215 . DMUS_E_ALREADY_DOWNLOADED) (-2005397214 . DMUS_E_UNKNOWN_PROPERTY) (-2005397213 . DMUS_E_SET_UNSUPPORTED) (-2005397212 . DMUS_E_GET_UNSUPPORTED) (-2005397211 . DMUS_E_NOTMONO) (-2005397210 . DMUS_E_BADARTICULATION) (-2005397209 . DMUS_E_BADINSTRUMENT) (-2005397208 . DMUS_E_BADWAVELINK) (-2005397207 . DMUS_E_NOARTICULATION) (-2005397206 . DMUS_E_NOTPCM) (-2005397205 . DMUS_E_BADWAVE) (-2005397204 . DMUS_E_BADOFFSETTABLE) (-2005397203 . DMUS_E_UNKNOWNDOWNLOAD) (-2005397202 . DMUS_E_NOSYNTHSINK) (-2005397201 . DMUS_E_ALREADYOPEN) (-2005397200 . DMUS_E_ALREADYCLOSED) (-2005397199 . DMUS_E_SYNTHNOTCONFIGURED) (-2005397198 . DMUS_E_SYNTHACTIVE) (-2005397197 . DMUS_E_CANNOTREAD) (-2005397196 . DMUS_E_DMUSIC_RELEASED) (-2005397195 . DMUS_E_BUFFER_EMPTY) (-2005397194 . DMUS_E_BUFFER_FULL) (-2005397193 . DMUS_E_PORT_NOT_CAPTURE) (-2005397192 . DMUS_E_PORT_NOT_RENDER) (-2005397191 . DMUS_E_DSOUND_NOT_SET) (-2005397190 . DMUS_E_ALREADY_ACTIVATED) (-2005397189 . DMUS_E_INVALIDBUFFER) (-2005397188 . DMUS_E_WAVEFORMATNOTSUPPORTED) (-2005397187 . DMUS_E_SYNTHINACTIVE) (-2005397186 . DMUS_E_DSOUND_ALREADY_SET) (-2005397185 . DMUS_E_INVALID_EVENT) (-2005397168 . DMUS_E_UNSUPPORTED_STREAM) (-2005397167 . DMUS_E_ALREADY_INITED) (-2005397166 . DMUS_E_INVALID_BAND) (-2005397163 . DMUS_E_TRACK_HDR_NOT_FIRST_CK) (-2005397162 . DMUS_E_TOOL_HDR_NOT_FIRST_CK) (-2005397161 . DMUS_E_INVALID_TRACK_HDR) (-2005397160 . DMUS_E_INVALID_TOOL_HDR) (-2005397159 . DMUS_E_ALL_TOOLS_FAILED) (-2005397152 . DMUS_E_ALL_TRACKS_FAILED) (-2005397151 . DMUS_E_NOT_FOUND) (-2005397150 . DMUS_E_NOT_INIT) (-2005397149 . DMUS_E_TYPE_DISABLED) (-2005397148 . DMUS_E_TYPE_UNSUPPORTED) (-2005397147 . DMUS_E_TIME_PAST) (-2005397146 . DMUS_E_TRACK_NOT_FOUND) (-2005397136 . DMUS_E_NO_MASTER_CLOCK) (-2005397120 . DMUS_E_LOADER_NOCLASSID) (-2005397119 . DMUS_E_LOADER_BADPATH) (-2005397118 . DMUS_E_LOADER_FAILEDOPEN) (-2005397117 . DMUS_E_LOADER_FORMATNOTSUPPORTED) (-2005397116 . DMUS_E_LOADER_FAILEDCREATE) (-2005397115 . DMUS_E_LOADER_OBJECTNOTFOUND) (-2005397114 . DMUS_E_LOADER_NOFILENAME) (-2005396992 . DMUS_E_INVALIDFILE) (-2005396991 . DMUS_E_ALREADY_EXISTS) (-2005396990 . DMUS_E_OUT_OF_RANGE) (-2005396989 . DMUS_E_SEGMENT_INIT_FAILED) (-2005396988 . DMUS_E_ALREADY_SENT) (-2005396987 . DMUS_E_CANNOT_FREE) (-2005396986 . DMUS_E_CANNOT_OPEN_PORT) (-2005396985 . DMUS_E_CONNOT_CONVERT) (-2005396976 . DMUS_E_DESCEND_CHUNK_FAIL) (-2147024809 . DMUS_E_FAIL) (5 . DMUS_E_INVALIDARG) (430 . DMUS_E_NOINTERFACE) (7 . DMUS_E_OUTOFMEMORY) (445 . DMUS_E_NOTIMPL) ) (FUNCTIONS )) ("CONST_DMUS_PC_CLASS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DMUS_PC_INPUTCLASS) (1 . DMUS_PC_OUTPUTCLASS) ) (FUNCTIONS )) ("CONST_DMUS_PC_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DMUS_PC_DLS) (2 . DMUS_PC_EXTERNAL) (4 . DMUS_PC_SOFTWARESYNTH) (8 . DMUS_PC_MEMORYSIZEFIXED) (16 . DMUS_PC_GMINHARDWARE) (32 . DMUS_PC_GSINHARDWARE) (64 . DMUS_PC_XGINHARDWARE) (128 . DMUS_PC_DIRECTSOUND) (256 . DMUS_PC_SHAREABLE) (2147483647 . DMUS_PC_SYSTEMMEMORY) ) (FUNCTIONS )) ("CONST_DMUS_PORT_TYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DMUS_PORT_WINMM_DRIVER) (1 . DMUS_PORT_USER_MODE_SYNTH) (2 . DMUS_PORT_KERNEL_MODE) ) (FUNCTIONS )) ("CONST_DMUS_PORTPARAMS_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DMUS_PORTPARAMS_VOICES) (2 . DMUS_PORTPARAMS_CHANNELGROUPS) (4 . DMUS_PORTPARAMS_AUDIOCHANNELS) (8 . DMUS_PORTPARAMS_SAMPLERATE) (32 . DMUS_PORTPARAMS_EFFECTS) (64 . DMUS_PORTPARAMS_SHARE) ) (FUNCTIONS )) ("CONST_DIMOUSEOFS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DIMOFS_X) (4 . DIMOFS_Y) (8 . DIMOFS_Z) (12 . DIMOFS_BUTTON0) (13 . DIMOFS_BUTTON1) (14 . DIMOFS_BUTTON2) (15 . DIMOFS_BUTTON3) ) (FUNCTIONS )) ("CONST_DIJOYSTICKOFS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DIJOFS_X) (4 . DIJOFS_Y) (8 . DIJOFS_Z) (12 . DIJOFS_RX) (16 . DIJOFS_RY) (20 . DIJOFS_RZ) (24 . DIJOFS_SLIDER0) (28 . DIJOFS_SLIDER1) (32 . DIJOFS_POV0) (36 . DIJOFS_POV1) (40 . DIJOFS_POV2) (44 . DIJOFS_POV3) (48 . DIJOFS_BUTTON0) (49 . DIJOFS_BUTTON1) (50 . DIJOFS_BUTTON2) (51 . DIJOFS_BUTTON3) (52 . DIJOFS_BUTTON4) (53 . DIJOFS_BUTTON5) (54 . DIJOFS_BUTTON6) (55 . DIJOFS_BUTTON7) (56 . DIJOFS_BUTTON8) (57 . DIJOFS_BUTTON9) (58 . DIJOFS_BUTTON10) (59 . DIJOFS_BUTTON11) (60 . DIJOFS_BUTTON12) (61 . DIJOFS_BUTTON13) (62 . DIJOFS_BUTTON14) (63 . DIJOFS_BUTTON15) (64 . DIJOFS_BUTTON16) (65 . DIJOFS_BUTTON17) (66 . DIJOFS_BUTTON18) (67 . DIJOFS_BUTTON19) (68 . DIJOFS_BUTTON20) (69 . DIJOFS_BUTTON21) (70 . DIJOFS_BUTTON22) (71 . DIJOFS_BUTTON23) (72 . DIJOFS_BUTTON24) (73 . DIJOFS_BUTTON25) (74 . DIJOFS_BUTTON26) (75 . DIJOFS_BUTTON27) (76 . DIJOFS_BUTTON28) (77 . DIJOFS_BUTTON29) (78 . DIJOFS_BUTTON30) (79 . DIJOFS_BUTTON31) ) (FUNCTIONS )) ("CONST_DIEFTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DIEFT_ALL) (1 . DIEFT_CONSTANTFORCE) (2 . DIEFT_RAMPFORCE) (3 . DIEFT_PERIODIC) (4 . DIEFT_CONDITION) (5 . DIEFT_CUSTOMFORCE) (255 . DIEFT_HARDWARE) (512 . DIEFT_FFATTACK) (1024 . DIEFT_FFFADE) (2048 . DIEFT_SATURATION) (4096 . DIEFT_POSNEGCOEFFICIENTS) (8192 . DIEFT_POSNEGSATURATION) (16384 . DIEFT_DEADBAND) ) (FUNCTIONS )) ("CONST_DIEFFFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (2 . DIEFF_OBJECTOFFSETS) (16 . DIEFF_CARTESIAN) (32 . DIEFF_POLAR) ) (FUNCTIONS )) ("CONST_DIEPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DIEP_DURATION) (2 . DIEP_SAMPLEPERIOD) (4 . DIEP_GAIN) (8 . DIEP_TRIGGERBUTTON) (16 . DIEP_TRIGGERREPEATINTERVAL) (32 . DIEP_AXES) (64 . DIEP_DIRECTION) (128 . DIEP_ENVELOPE) (256 . DIEP_TYPESPECIFICPARAMS) (511 . DIEP_ALLPARAMS) (536870912 . DIEP_START) (1073741824 . DIEP_NORESTART) (-2147483648 . DIEP_NODOWNLOAD) ) (FUNCTIONS )) ("CONST_DIEGESFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DIEGES_PLAYING) (2 . DIEGES_EMULATED) ) (FUNCTIONS )) ("CONST_DIESFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DIES_SOLO) (-2147483648 . DIES_NODOWNLOAD) ) (FUNCTIONS )) ("CONST_DISFFCFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DISFFC_RESET) (2 . DISFFC_STOPALL) (4 . DISFFC_PAUSE) (8 . DISFFC_CONTINUE) (16 . DISFFC_SETACTUATORSON) (32 . DISFFC_SETACTUATORSOFF) ) (FUNCTIONS )) ("CONST_DIGFFSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DIGFFS_EMPTY) (2 . DIGFFS_STOPPED) (4 . DIGFFS_PAUSED) (16 . DIGFFS_ACTUATORSON) (32 . DIGFFS_ACTUATORSOFF) (64 . DIGFFS_POWERON) (128 . DIGFFS_POWEROFF) (256 . DIGFFS_SAFETYSWITCHON) (512 . DIGFFS_SAFETYSWITCHOFF) (1024 . DIGFFS_USERFFSWITCHON) (2048 . DIGFFS_USERFFSWITCHOFF) (-2147483648 . DIGFFS_DEVICELOST) ) (FUNCTIONS )) ("CONST_DISDDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DISDD_DEFAULT) (1 . DISDD_CONTINUE) ) (FUNCTIONS )) ("CONST_DMUS_EFFECT_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . DMUS_EFFECT_NONE) (1 . DMUS_EFFECT_REVERB) (2 . DMUS_EFFECT_CHORUS) ) (FUNCTIONS )) ("CONST_D3DDEVINFOID" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (2 . D3DDEVINFOID_D3DTEXTUREMANAGER) (1 . D3DDEVINFOID_TEXTUREMANAGER) (3 . D3DDEVINFOID_TEXTURING) ) (FUNCTIONS )) ("CONST_DDOVERFXFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DDOVERFX_ARITHSTRETCHY) (2 . DDOVERFX_MIRRORLEFTRIGHT) (4 . DDOVERFX_MIRRORUPDOWN) ) (FUNCTIONS )) ("CONST_D3DRMSHADOWFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DRMSHADOW_TRUEALPHA) ) (FUNCTIONS )) ("CONST_DICONDITIONFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DICONDITION_USE_BOTH_AXES) (2 . DICONDITION_USE_DIRECTION) ) (FUNCTIONS )) ("CONST_D3DSTATEBLOCKTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . D3DSBT_ALL) (2 . D3DSBT_PIXELSTATE) (3 . D3DSBT_VERTEXSTATE) ) (FUNCTIONS )) ("CONST_D3DCLIPPLANEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (0 . D3DCPF_DISABLEALL) (1 . D3DCPF_ENABLEPLANE0) (2 . D3DCPF_ENABLEPLANE1) (4 . D3DCPF_ENABLEPLANE2) (8 . D3DCPF_ENABLEPLANE3) (16 . D3DCPF_ENABLEPLANE4) (32 . D3DCPF_ENABLEPLANE5) (64 . D3DCPF_ENABLEPLANE6) (128 . D3DCPF_ENABLEPLANE7) (256 . D3DCPF_ENABLEPLANE8) (512 . D3DCPF_ENABLEPLANE9) (1024 . D3DCPF_ENABLEPLANE10) (2048 . D3DCPF_ENABLEPLANE11) (4096 . D3DCPF_ENABLEPLANE12) (8192 . D3DCPF_ENABLEPLANE13) (16384 . D3DCPF_ENABLEPLANE14) (32768 . D3DCPF_ENABLEPLANE15) (65536 . D3DCPF_ENABLEPLANE16) (131072 . D3DCPF_ENABLEPLANE17) (262144 . D3DCPF_ENABLEPLANE18) (524288 . D3DCPF_ENABLEPLANE19) (1048576 . D3DCPF_ENABLEPLANE20) (2097152 . D3DCPF_ENABLEPLANE21) (4194304 . D3DCPF_ENABLEPLANE22) (8388608 . D3DCPF_ENABLEPLANE23) (16777216 . D3DCPF_ENABLEPLANE24) (33554432 . D3DCPF_ENABLEPLANE25) (67108864 . D3DCPF_ENABLEPLANE26) (134217728 . D3DCPF_ENABLEPLANE27) (268435456 . D3DCPF_ENABLEPLANE28) (536870912 . D3DCPF_ENABLEPLANE29) (1073741824 . D3DCPF_ENABLEPLANE30) (-2147483648 . D3DCPF_ENABLEPLANE31) ) (FUNCTIONS )) ("RECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME Left RIID 40000000 OFFSET 0 TYPE 0) (NAME Top RIID 40000001 OFFSET 4 TYPE 0) (NAME Right RIID 40000002 OFFSET 8 TYPE 0) (NAME Bottom RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("DXGUID" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME data1 RIID 40000000 OFFSET 0 TYPE 0) (NAME data2 RIID 40000001 OFFSET 4 TYPE 0) (NAME data3 RIID 40000002 OFFSET 6 TYPE 0) (NAME data4 RIID 40000003 OFFSET 8 TYPE 0) ) (FUNCTIONS )) ("DPAPPLICATIONDESC2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lFlags RIID 40000000 OFFSET 0 TYPE 0) (NAME strApplicationName RIID 40000001 OFFSET 4 TYPE 0) (NAME strGuid RIID 40000002 OFFSET 8 TYPE 0) (NAME strFilename RIID 40000003 OFFSET c TYPE 0) (NAME strCommandLine RIID 40000004 OFFSET 10 TYPE 0) (NAME strPath RIID 40000005 OFFSET 14 TYPE 0) (NAME strCurrentDirectory RIID 40000006 OFFSET 18 TYPE 0) (NAME strDescription RIID 40000007 OFFSET 1c TYPE 0) (NAME strAppLauncherName RIID 40000008 OFFSET 20 TYPE 0) ) (FUNCTIONS )) ("DIRECTXREGISTERAPP" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lFlags RIID 40000000 OFFSET 0 TYPE 0) (NAME strApplicationName RIID 40000001 OFFSET 4 TYPE 0) (NAME strGuid RIID 40000002 OFFSET 8 TYPE 0) (NAME strFilename RIID 40000003 OFFSET c TYPE 0) (NAME strCommandLine RIID 40000004 OFFSET 10 TYPE 0) (NAME strPath RIID 40000005 OFFSET 14 TYPE 0) (NAME strCurrentDirectory RIID 40000006 OFFSET 18 TYPE 0) ) (FUNCTIONS )) ("PALETTEENTRY" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME red RIID 40000000 OFFSET 0 TYPE 0) (NAME green RIID 40000001 OFFSET 1 TYPE 0) (NAME blue RIID 40000002 OFFSET 2 TYPE 0) (NAME flags RIID 40000003 OFFSET 3 TYPE 0) ) (FUNCTIONS )) ("D3DRECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME x1 RIID 40000000 OFFSET 0 TYPE 0) (NAME y1 RIID 40000001 OFFSET 4 TYPE 0) (NAME x2 RIID 40000002 OFFSET 8 TYPE 0) (NAME y2 RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("D3DVECTOR" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME x RIID 40000000 OFFSET 0 TYPE 0) (NAME y RIID 40000001 OFFSET 4 TYPE 0) (NAME z RIID 40000002 OFFSET 8 TYPE 0) ) (FUNCTIONS )) ("D3DCOLORVALUE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME r RIID 40000000 OFFSET 0 TYPE 0) (NAME g RIID 40000001 OFFSET 4 TYPE 0) (NAME b RIID 40000002 OFFSET 8 TYPE 0) (NAME a RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("D3DLINEPATTERN" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME repeatFactor RIID 40000000 OFFSET 0 TYPE 0) (NAME linePatern RIID 40000001 OFFSET 4 TYPE 0) ) (FUNCTIONS )) ("D3DTLVERTEX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME sx RIID 40000000 OFFSET 0 TYPE 0) (NAME sy RIID 40000001 OFFSET 4 TYPE 0) (NAME sz RIID 40000002 OFFSET 8 TYPE 0) (NAME rhw RIID 40000003 OFFSET c TYPE 0) (NAME color RIID 40000004 OFFSET 10 TYPE 0) (NAME specular RIID 40000005 OFFSET 14 TYPE 0) (NAME tu RIID 40000006 OFFSET 18 TYPE 0) (NAME tv RIID 40000007 OFFSET 1c TYPE 0) ) (FUNCTIONS )) ("D3DLVERTEX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME x RIID 40000000 OFFSET 0 TYPE 0) (NAME y RIID 40000001 OFFSET 4 TYPE 0) (NAME z RIID 40000002 OFFSET 8 TYPE 0) (NAME reserved RIID 40000003 OFFSET c TYPE 0) (NAME color RIID 40000004 OFFSET 10 TYPE 0) (NAME specular RIID 40000005 OFFSET 14 TYPE 0) (NAME tu RIID 40000006 OFFSET 18 TYPE 0) (NAME tv RIID 40000007 OFFSET 1c TYPE 0) ) (FUNCTIONS )) ("D3DVERTEX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME x RIID 40000000 OFFSET 0 TYPE 0) (NAME y RIID 40000001 OFFSET 4 TYPE 0) (NAME z RIID 40000002 OFFSET 8 TYPE 0) (NAME nx RIID 40000003 OFFSET c TYPE 0) (NAME ny RIID 40000004 OFFSET 10 TYPE 0) (NAME nz RIID 40000005 OFFSET 14 TYPE 0) (NAME tu RIID 40000006 OFFSET 18 TYPE 0) (NAME tv RIID 40000007 OFFSET 1c TYPE 0) ) (FUNCTIONS )) ("D3DCLIPSTATUS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lFlags RIID 40000000 OFFSET 0 TYPE 0) (NAME lStatus RIID 40000001 OFFSET 4 TYPE 0) (NAME minx RIID 40000002 OFFSET 8 TYPE 0) (NAME maxx RIID 40000003 OFFSET c TYPE 0) (NAME miny RIID 40000004 OFFSET 10 TYPE 0) (NAME maxy RIID 40000005 OFFSET 14 TYPE 0) (NAME minz RIID 40000006 OFFSET 18 TYPE 0) (NAME maxz RIID 40000007 OFFSET 1c TYPE 0) ) (FUNCTIONS )) ("D3DVIEWPORT7" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lX RIID 40000000 OFFSET 0 TYPE 0) (NAME lY RIID 40000001 OFFSET 4 TYPE 0) (NAME lWidth RIID 40000002 OFFSET 8 TYPE 0) (NAME lHeight RIID 40000003 OFFSET c TYPE 0) (NAME minz RIID 40000004 OFFSET 10 TYPE 0) (NAME maxz RIID 40000005 OFFSET 14 TYPE 0) ) (FUNCTIONS )) ("D3DLIGHTINGCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lCaps RIID 40000001 OFFSET 4 TYPE 0) (NAME lLightingModel RIID 40000002 OFFSET 8 TYPE 0) (NAME lNumLights RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("D3DPRIMCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lMiscCaps RIID 40000001 OFFSET 4 TYPE 0) (NAME lRasterCaps RIID 40000002 OFFSET 8 TYPE 0) (NAME lZCmpCaps RIID 40000003 OFFSET c TYPE 0) (NAME lSrcBlendCaps RIID 40000004 OFFSET 10 TYPE 0) (NAME lDestBlendCaps RIID 40000005 OFFSET 14 TYPE 0) (NAME lAlphaCmpCaps RIID 40000006 OFFSET 18 TYPE 0) (NAME lShadeCaps RIID 40000007 OFFSET 1c TYPE 0) (NAME lTextureCaps RIID 40000008 OFFSET 20 TYPE 0) (NAME lTextureFilterCaps RIID 40000009 OFFSET 24 TYPE 0) (NAME lReserved1 RIID 4000000a OFFSET 28 TYPE 0) (NAME lTextureAddressCaps RIID 4000000b OFFSET 2c TYPE 0) (NAME lStippleWidth RIID 4000000c OFFSET 30 TYPE 0) (NAME lStippleHeight RIID 4000000d OFFSET 34 TYPE 0) ) (FUNCTIONS )) ("D3DDEVICEDESC7" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lDevCaps RIID 40000000 OFFSET 0 TYPE 0) (NAME dpcLineCaps RIID 40000001 OFFSET 4 TYPE 0) (NAME dpcTriCaps RIID 40000002 OFFSET 3c TYPE 0) (NAME lDeviceRenderBitDepth RIID 40000003 OFFSET 74 TYPE 0) (NAME lDeviceZBufferBitDepth RIID 40000004 OFFSET 78 TYPE 0) (NAME lMinTextureWidth RIID 40000005 OFFSET 7c TYPE 0) (NAME lMinTextureHeight RIID 40000006 OFFSET 80 TYPE 0) (NAME lMaxTextureWidth RIID 40000007 OFFSET 84 TYPE 0) (NAME lMaxTextureHeight RIID 40000008 OFFSET 88 TYPE 0) (NAME lMaxTextureRepeat RIID 40000009 OFFSET 8c TYPE 0) (NAME lMaxTextureAspectRatio RIID 4000000a OFFSET 90 TYPE 0) (NAME lMaxAnisotropy RIID 4000000b OFFSET 94 TYPE 0) (NAME dvGuardBandLeft RIID 4000000c OFFSET 98 TYPE 0) (NAME dvGuardBandTop RIID 4000000d OFFSET 9c TYPE 0) (NAME dvGuardBandRight RIID 4000000e OFFSET a0 TYPE 0) (NAME dvGuardBandBottom RIID 4000000f OFFSET a4 TYPE 0) (NAME dvExtentsAdjust RIID 40000010 OFFSET a8 TYPE 0) (NAME lStencilCaps RIID 40000011 OFFSET ac TYPE 0) (NAME lFVFCaps RIID 40000012 OFFSET b0 TYPE 0) (NAME lTextureOpCaps RIID 40000013 OFFSET b4 TYPE 0) (NAME nMaxTextureBlendStages RIID 40000014 OFFSET b8 TYPE 0) (NAME nMaxSimultaneousTextures RIID 40000015 OFFSET ba TYPE 0) (NAME lMaxActiveLights RIID 40000016 OFFSET bc TYPE 0) (NAME dvMaxVertexW RIID 40000017 OFFSET c0 TYPE 0) (NAME deviceGuid RIID 40000018 OFFSET c4 TYPE 0) (NAME nMaxUserClipPlanes RIID 40000019 OFFSET d4 TYPE 0) (NAME nMaxVertexBlendMatrices RIID 4000001a OFFSET d6 TYPE 0) (NAME lVertexProcessingCaps RIID 4000001b OFFSET d8 TYPE 0) (NAME lReserved1 RIID 4000001c OFFSET dc TYPE 0) (NAME lReserved2 RIID 4000001d OFFSET e0 TYPE 0) (NAME lReserved3 RIID 4000001e OFFSET e4 TYPE 0) (NAME lReserved4 RIID 4000001f OFFSET e8 TYPE 0) ) (FUNCTIONS )) ("D3DMATERIAL7" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME diffuse RIID 40000000 OFFSET 0 TYPE 0) (NAME ambient RIID 40000001 OFFSET 10 TYPE 0) (NAME specular RIID 40000002 OFFSET 20 TYPE 0) (NAME emissive RIID 40000003 OFFSET 30 TYPE 0) (NAME power RIID 40000004 OFFSET 40 TYPE 0) ) (FUNCTIONS )) ("D3DLIGHT7" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME dltType RIID 40000000 OFFSET 0 TYPE 0) (NAME diffuse RIID 40000001 OFFSET 4 TYPE 0) (NAME specular RIID 40000002 OFFSET 14 TYPE 0) (NAME ambient RIID 40000003 OFFSET 24 TYPE 0) (NAME position RIID 40000004 OFFSET 34 TYPE 0) (NAME direction RIID 40000005 OFFSET 40 TYPE 0) (NAME range RIID 40000006 OFFSET 4c TYPE 0) (NAME falloff RIID 40000007 OFFSET 50 TYPE 0) (NAME attenuation0 RIID 40000008 OFFSET 54 TYPE 0) (NAME attenuation1 RIID 40000009 OFFSET 58 TYPE 0) (NAME attenuation2 RIID 4000000a OFFSET 5c TYPE 0) (NAME theta RIID 4000000b OFFSET 60 TYPE 0) (NAME phi RIID 4000000c OFFSET 64 TYPE 0) ) (FUNCTIONS )) ("D3DMATRIX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME rc11 RIID 40000000 OFFSET 0 TYPE 0) (NAME rc12 RIID 40000001 OFFSET 4 TYPE 0) (NAME rc13 RIID 40000002 OFFSET 8 TYPE 0) (NAME rc14 RIID 40000003 OFFSET c TYPE 0) (NAME rc21 RIID 40000004 OFFSET 10 TYPE 0) (NAME rc22 RIID 40000005 OFFSET 14 TYPE 0) (NAME rc23 RIID 40000006 OFFSET 18 TYPE 0) (NAME rc24 RIID 40000007 OFFSET 1c TYPE 0) (NAME rc31 RIID 40000008 OFFSET 20 TYPE 0) (NAME rc32 RIID 40000009 OFFSET 24 TYPE 0) (NAME rc33 RIID 4000000a OFFSET 28 TYPE 0) (NAME rc34 RIID 4000000b OFFSET 2c TYPE 0) (NAME rc41 RIID 4000000c OFFSET 30 TYPE 0) (NAME rc42 RIID 4000000d OFFSET 34 TYPE 0) (NAME rc43 RIID 4000000e OFFSET 38 TYPE 0) (NAME rc44 RIID 4000000f OFFSET 3c TYPE 0) ) (FUNCTIONS )) ("D3DRMRAY" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME dir RIID 40000000 OFFSET 0 TYPE 0) (NAME pos RIID 40000001 OFFSET c TYPE 0) ) (FUNCTIONS )) ("D3DRMQUATERNION" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME s RIID 40000000 OFFSET 0 TYPE 0) (NAME v RIID 40000001 OFFSET 4 TYPE 0) ) (FUNCTIONS )) ("D3DRMVECTOR4D" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME x RIID 40000000 OFFSET 0 TYPE 0) (NAME y RIID 40000001 OFFSET 4 TYPE 0) (NAME z RIID 40000002 OFFSET 8 TYPE 0) (NAME w RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("D3DRMBOX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME min RIID 40000000 OFFSET 0 TYPE 0) (NAME max RIID 40000001 OFFSET c TYPE 0) ) (FUNCTIONS )) ("D3DRMPICKDESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lFaceIdx RIID 40000000 OFFSET 0 TYPE 0) (NAME lGroupIdx RIID 40000001 OFFSET 4 TYPE 0) (NAME vPosition RIID 40000002 OFFSET 8 TYPE 0) ) (FUNCTIONS )) ("D3DRMPICKDESC2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lFaceIdx RIID 40000000 OFFSET 0 TYPE 0) (NAME lGroupIdx RIID 40000001 OFFSET 4 TYPE 0) (NAME vPostion RIID 40000002 OFFSET 8 TYPE 0) (NAME tu RIID 40000003 OFFSET 14 TYPE 0) (NAME tv RIID 40000004 OFFSET 18 TYPE 0) (NAME vNormal RIID 40000005 OFFSET 1c TYPE 0) (NAME color RIID 40000006 OFFSET 28 TYPE 0) ) (FUNCTIONS )) ("D3DRMVERTEX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME position RIID 40000000 OFFSET 0 TYPE 0) (NAME normal RIID 40000001 OFFSET c TYPE 0) (NAME tu RIID 40000002 OFFSET 18 TYPE 0) (NAME tv RIID 40000003 OFFSET 1c TYPE 0) (NAME color RIID 40000004 OFFSET 20 TYPE 0) ) (FUNCTIONS )) ("DDCOLORKEY" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME low RIID 40000000 OFFSET 0 TYPE 0) (NAME high RIID 40000001 OFFSET 4 TYPE 0) ) (FUNCTIONS )) ("DDSCAPS2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lCaps RIID 40000000 OFFSET 0 TYPE 0) (NAME lCaps2 RIID 40000001 OFFSET 4 TYPE 0) (NAME lCaps3 RIID 40000002 OFFSET 8 TYPE 0) (NAME lCaps4 RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("DDPIXELFORMAT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lFourCC RIID 40000002 OFFSET 8 TYPE 0) (NAME internalVal1 RIID 40000003 OFFSET c TYPE 0) (NAME internalVal2 RIID 40000004 OFFSET 10 TYPE 0) (NAME internalVal3 RIID 40000005 OFFSET 14 TYPE 0) (NAME internalVal4 RIID 40000006 OFFSET 18 TYPE 0) (NAME internalVal5 RIID 40000007 OFFSET 1c TYPE 0) (NAME lRGBBitCount RIID 40000008 OFFSET 20 TYPE 0) (NAME lYUVBitCount RIID 40000009 OFFSET 24 TYPE 0) (NAME lZBufferBitDepth RIID 4000000a OFFSET 28 TYPE 0) (NAME lAlphaBitDepth RIID 4000000b OFFSET 2c TYPE 0) (NAME lLuminanceBitCount RIID 4000000c OFFSET 30 TYPE 0) (NAME lBumpBitCount RIID 4000000d OFFSET 34 TYPE 0) (NAME lRBitMask RIID 4000000e OFFSET 38 TYPE 0) (NAME lYBitMask RIID 4000000f OFFSET 3c TYPE 0) (NAME lStencilBitDepth RIID 40000010 OFFSET 40 TYPE 0) (NAME lLuminanceBitMask RIID 40000011 OFFSET 44 TYPE 0) (NAME lBumpDuBitMask RIID 40000012 OFFSET 48 TYPE 0) (NAME lGBitMask RIID 40000013 OFFSET 4c TYPE 0) (NAME lUBitMask RIID 40000014 OFFSET 50 TYPE 0) (NAME lZBitMask RIID 40000015 OFFSET 54 TYPE 0) (NAME lBumpDvBitMask RIID 40000016 OFFSET 58 TYPE 0) (NAME lBBitMask RIID 40000017 OFFSET 5c TYPE 0) (NAME lVBitMask RIID 40000018 OFFSET 60 TYPE 0) (NAME lStencilBitMask RIID 40000019 OFFSET 64 TYPE 0) (NAME lBumpLuminanceBitMask RIID 4000001a OFFSET 68 TYPE 0) (NAME lRGBAlphaBitMask RIID 4000001b OFFSET 6c TYPE 0) (NAME lYUVAlphaBitMask RIID 4000001c OFFSET 70 TYPE 0) (NAME lLuminanceAlphaBitMask RIID 4000001d OFFSET 74 TYPE 0) (NAME lRGBZBitMask RIID 4000001e OFFSET 78 TYPE 0) (NAME lYUVZBitMask RIID 4000001f OFFSET 7c TYPE 0) ) (FUNCTIONS )) ("DDSURFACEDESC2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lHeight RIID 40000002 OFFSET 8 TYPE 0) (NAME lWidth RIID 40000003 OFFSET c TYPE 0) (NAME lPitch RIID 40000004 OFFSET 10 TYPE 0) (NAME lBackBufferCount RIID 40000005 OFFSET 14 TYPE 0) (NAME lZBufferBitDepth RIID 40000006 OFFSET 18 TYPE 0) (NAME lAlphaBitDepth RIID 40000007 OFFSET 1c TYPE 0) (NAME lReserved RIID 40000008 OFFSET 20 TYPE 0) (NAME lpSurface RIID 40000009 OFFSET 24 TYPE 0) (NAME ddckCKDestOverlay RIID 4000000a OFFSET 28 TYPE 0) (NAME ddckCKDestBlt RIID 4000000b OFFSET 30 TYPE 0) (NAME ddckCKSrcOverlay RIID 4000000c OFFSET 38 TYPE 0) (NAME ddckCKSrcBlt RIID 4000000d OFFSET 40 TYPE 0) (NAME ddpfPixelFormat RIID 4000000e OFFSET 48 TYPE 0) (NAME ddsCaps RIID 4000000f OFFSET c8 TYPE 0) (NAME lTextureStage RIID 40000010 OFFSET d8 TYPE 0) (NAME lLinearSize RIID 40000011 OFFSET dc TYPE 0) (NAME lMipMapCount RIID 40000012 OFFSET e0 TYPE 0) (NAME lRefreshRate RIID 40000013 OFFSET e4 TYPE 0) ) (FUNCTIONS )) ("DDCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lCaps RIID 40000001 OFFSET 4 TYPE 0) (NAME lCaps2 RIID 40000002 OFFSET 8 TYPE 0) (NAME lCKeyCaps RIID 40000003 OFFSET c TYPE 0) (NAME lFXCaps RIID 40000004 OFFSET 10 TYPE 0) (NAME lFXAlphaCaps RIID 40000005 OFFSET 14 TYPE 0) (NAME lPalCaps RIID 40000006 OFFSET 18 TYPE 0) (NAME lSVCaps RIID 40000007 OFFSET 1c TYPE 0) (NAME lAlphaBltConstBitDepths RIID 40000008 OFFSET 20 TYPE 0) (NAME lAlphaBltPixelBitDepths RIID 40000009 OFFSET 24 TYPE 0) (NAME lAlphaBltSurfaceBitDepths RIID 4000000a OFFSET 28 TYPE 0) (NAME lAlphaOverlayConstBitDepths RIID 4000000b OFFSET 2c TYPE 0) (NAME lAlphaOverlayPixelBitDepths RIID 4000000c OFFSET 30 TYPE 0) (NAME lAlphaOverlaySurfaceBitDepths RIID 4000000d OFFSET 34 TYPE 0) (NAME lZBufferBitDepths RIID 4000000e OFFSET 38 TYPE 0) (NAME lVidMemTotal RIID 4000000f OFFSET 3c TYPE 0) (NAME lVidMemFree RIID 40000010 OFFSET 40 TYPE 0) (NAME lMaxVisibleOverlays RIID 40000011 OFFSET 44 TYPE 0) (NAME lCurrVisibleOverlays RIID 40000012 OFFSET 48 TYPE 0) (NAME lNumFourCCCodes RIID 40000013 OFFSET 4c TYPE 0) (NAME lAlignBoundarySrc RIID 40000014 OFFSET 50 TYPE 0) (NAME lAlignSizeSrc RIID 40000015 OFFSET 54 TYPE 0) (NAME lAlignBoundaryDest RIID 40000016 OFFSET 58 TYPE 0) (NAME lAlignSizeDest RIID 40000017 OFFSET 5c TYPE 0) (NAME lAlignStrideAlign RIID 40000018 OFFSET 60 TYPE 0) (NAME lRops RIID 40000019 OFFSET 64 TYPE 0) (NAME lReservedCaps RIID 4000001a OFFSET 84 TYPE 0) (NAME lMinOverlayStretch RIID 4000001b OFFSET 88 TYPE 0) (NAME lMaxOverlayStretch RIID 4000001c OFFSET 8c TYPE 0) (NAME lMinLiveVideoStretch RIID 4000001d OFFSET 90 TYPE 0) (NAME lMaxLiveVideoStretch RIID 4000001e OFFSET 94 TYPE 0) (NAME lMinHwCodecStretch RIID 4000001f OFFSET 98 TYPE 0) (NAME lMaxHwCodecStretch RIID 40000020 OFFSET 9c TYPE 0) (NAME lReserved1 RIID 40000021 OFFSET a0 TYPE 0) (NAME lReserved2 RIID 40000022 OFFSET a4 TYPE 0) (NAME lReserved3 RIID 40000023 OFFSET a8 TYPE 0) (NAME lSVBCaps RIID 40000024 OFFSET ac TYPE 0) (NAME lSVBCKeyCaps RIID 40000025 OFFSET b0 TYPE 0) (NAME lSVBFXCaps RIID 40000026 OFFSET b4 TYPE 0) (NAME lSVBRops RIID 40000027 OFFSET b8 TYPE 0) (NAME lVSBCaps RIID 40000028 OFFSET d8 TYPE 0) (NAME lVSBCKeyCaps RIID 40000029 OFFSET dc TYPE 0) (NAME lVSBFXCaps RIID 4000002a OFFSET e0 TYPE 0) (NAME lVSRops RIID 4000002b OFFSET e4 TYPE 0) (NAME lSSBCaps RIID 4000002c OFFSET 104 TYPE 0) (NAME lSSBCKeyCaps RIID 4000002d OFFSET 108 TYPE 0) (NAME lSSBFXCaps RIID 4000002e OFFSET 10c TYPE 0) (NAME lSSBRops RIID 4000002f OFFSET 110 TYPE 0) (NAME lMaxVideoPorts RIID 40000030 OFFSET 130 TYPE 0) (NAME lCurrVideoPorts RIID 40000031 OFFSET 134 TYPE 0) (NAME lSVBCaps2 RIID 40000032 OFFSET 138 TYPE 0) (NAME lNLVBCaps RIID 40000033 OFFSET 13c TYPE 0) (NAME lNLVBCaps2 RIID 40000034 OFFSET 140 TYPE 0) (NAME lNLVBCKeyCaps RIID 40000035 OFFSET 144 TYPE 0) (NAME lNLVBFXCaps RIID 40000036 OFFSET 148 TYPE 0) (NAME lNLVBRops RIID 40000037 OFFSET 14c TYPE 0) (NAME ddsCaps RIID 40000038 OFFSET 16c TYPE 0) ) (FUNCTIONS )) ("DDBLTFX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lDDFX RIID 40000001 OFFSET 4 TYPE 0) (NAME lROP RIID 40000002 OFFSET 8 TYPE 0) (NAME lDDROP RIID 40000003 OFFSET c TYPE 0) (NAME lRotationAngle RIID 40000004 OFFSET 10 TYPE 0) (NAME lZBufferOpCode RIID 40000005 OFFSET 14 TYPE 0) (NAME lZBufferLow RIID 40000006 OFFSET 18 TYPE 0) (NAME lZBufferHigh RIID 40000007 OFFSET 1c TYPE 0) (NAME lZBufferBaseDest RIID 40000008 OFFSET 20 TYPE 0) (NAME lZDestConstBitDepth RIID 40000009 OFFSET 24 TYPE 0) (NAME lZDestConst RIID 4000000a OFFSET 28 TYPE 0) (NAME lZSrcConstBitDepth RIID 4000000b OFFSET 2c TYPE 0) (NAME lZSrcConst RIID 4000000c OFFSET 30 TYPE 0) (NAME lAlphaEdgeBlendBitDepth RIID 4000000d OFFSET 34 TYPE 0) (NAME lAlphaEdgeBlend RIID 4000000e OFFSET 38 TYPE 0) (NAME lReserved RIID 4000000f OFFSET 3c TYPE 0) (NAME lAlphaDestConstBitDepth RIID 40000010 OFFSET 40 TYPE 0) (NAME lAlphaDestConst RIID 40000011 OFFSET 44 TYPE 0) (NAME lAlphaSrcConstBitDepth RIID 40000012 OFFSET 48 TYPE 0) (NAME lAlphaSrcConst RIID 40000013 OFFSET 4c TYPE 0) (NAME lFill RIID 40000014 OFFSET 50 TYPE 0) (NAME ddckDestColorKey_low RIID 40000015 OFFSET 54 TYPE 0) (NAME ddckDestColorKey_high RIID 40000016 OFFSET 58 TYPE 0) (NAME ddckSrcColorKey_low RIID 40000017 OFFSET 5c TYPE 0) (NAME ddckSrcColorKey_high RIID 40000018 OFFSET 60 TYPE 0) ) (FUNCTIONS )) ("DDCOLORCONTROL" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lBrightness RIID 40000002 OFFSET 8 TYPE 0) (NAME lContrast RIID 40000003 OFFSET c TYPE 0) (NAME lHue RIID 40000004 OFFSET 10 TYPE 0) (NAME lSaturation RIID 40000005 OFFSET 14 TYPE 0) (NAME lSharpness RIID 40000006 OFFSET 18 TYPE 0) (NAME lGamma RIID 40000007 OFFSET 1c TYPE 0) (NAME lColorEnable RIID 40000008 OFFSET 20 TYPE 0) (NAME lReserved1 RIID 40000009 OFFSET 24 TYPE 0) ) (FUNCTIONS )) ("DDGAMMARAMP" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME red RIID 40000000 OFFSET 0 TYPE 0) (NAME green RIID 40000001 OFFSET 200 TYPE 0) (NAME blue RIID 40000002 OFFSET 400 TYPE 0) ) (FUNCTIONS )) ("D3DVERTEXBUFFERDESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lCaps RIID 40000001 OFFSET 4 TYPE 0) (NAME lFVF RIID 40000002 OFFSET 8 TYPE 0) (NAME lNumVertices RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("DSBCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lBufferBytes RIID 40000002 OFFSET 8 TYPE 0) (NAME lUnlockTransferRate RIID 40000003 OFFSET c TYPE 0) (NAME lPlayCpuOverhead RIID 40000004 OFFSET 10 TYPE 0) ) (FUNCTIONS )) ("DSCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lMinSecondarySampleRate RIID 40000002 OFFSET 8 TYPE 0) (NAME lMaxSecondarySampleRate RIID 40000003 OFFSET c TYPE 0) (NAME lPrimaryBuffers RIID 40000004 OFFSET 10 TYPE 0) (NAME lMaxHwMixingAllBuffers RIID 40000005 OFFSET 14 TYPE 0) (NAME lMaxHwMixingStaticBuffers RIID 40000006 OFFSET 18 TYPE 0) (NAME lMaxHwMixingStreamingBuffers RIID 40000007 OFFSET 1c TYPE 0) (NAME lFreeHwMixingAllBuffers RIID 40000008 OFFSET 20 TYPE 0) (NAME lFreeHwMixingStaticBuffers RIID 40000009 OFFSET 24 TYPE 0) (NAME lFreeHwMixingStreamingBuffers RIID 4000000a OFFSET 28 TYPE 0) (NAME lMaxHw3DAllBuffers RIID 4000000b OFFSET 2c TYPE 0) (NAME lMaxHw3DStaticBuffers RIID 4000000c OFFSET 30 TYPE 0) (NAME lMaxHw3DStreamingBuffers RIID 4000000d OFFSET 34 TYPE 0) (NAME lFreeHw3DAllBuffers RIID 4000000e OFFSET 38 TYPE 0) (NAME lFreeHw3DStaticBuffers RIID 4000000f OFFSET 3c TYPE 0) (NAME lFreeHw3DStreamingBuffers RIID 40000010 OFFSET 40 TYPE 0) (NAME lTotalHwMemBytes RIID 40000011 OFFSET 44 TYPE 0) (NAME lFreeHwMemBytes RIID 40000012 OFFSET 48 TYPE 0) (NAME lMaxContigFreeHwMemBytes RIID 40000013 OFFSET 4c TYPE 0) (NAME lUnlockTransferRateHwBuffers RIID 40000014 OFFSET 50 TYPE 0) (NAME lPlayCpuOverheadSwBuffers RIID 40000015 OFFSET 54 TYPE 0) (NAME lReserved1 RIID 40000016 OFFSET 58 TYPE 0) (NAME lReserved2 RIID 40000017 OFFSET 5c TYPE 0) ) (FUNCTIONS )) ("WAVEFORMATEX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME nFormatTag RIID 40000000 OFFSET 0 TYPE 0) (NAME nChannels RIID 40000001 OFFSET 2 TYPE 0) (NAME lSamplesPerSec RIID 40000002 OFFSET 4 TYPE 0) (NAME lAvgBytesPerSec RIID 40000003 OFFSET 8 TYPE 0) (NAME nBlockAlign RIID 40000004 OFFSET c TYPE 0) (NAME nBitsPerSample RIID 40000005 OFFSET e TYPE 0) (NAME nSize RIID 40000006 OFFSET 10 TYPE 0) (NAME lExtra RIID 40000007 OFFSET 14 TYPE 0) ) (FUNCTIONS )) ("DSBUFFERDESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lBufferBytes RIID 40000002 OFFSET 8 TYPE 0) (NAME lReserved RIID 40000003 OFFSET c TYPE 0) (NAME lpwfxFormat RIID 40000004 OFFSET 10 TYPE 0) ) (FUNCTIONS )) ("DSCURSORS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lPlay RIID 40000000 OFFSET 0 TYPE 0) (NAME lWrite RIID 40000001 OFFSET 4 TYPE 0) ) (FUNCTIONS )) ("DS3DBUFFER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME vPostion RIID 40000001 OFFSET 4 TYPE 0) (NAME vVelocity RIID 40000002 OFFSET 10 TYPE 0) (NAME lInsideConeAngle RIID 40000003 OFFSET 1c TYPE 0) (NAME lOutsideConeAngle RIID 40000004 OFFSET 20 TYPE 0) (NAME vConeOrientation RIID 40000005 OFFSET 24 TYPE 0) (NAME lConeOutsideVolume RIID 40000006 OFFSET 30 TYPE 0) (NAME minDistance RIID 40000007 OFFSET 34 TYPE 0) (NAME maxDistance RIID 40000008 OFFSET 38 TYPE 0) (NAME lMode RIID 40000009 OFFSET 3c TYPE 0) ) (FUNCTIONS )) ("DS3DLISTENER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME vPosition RIID 40000001 OFFSET 4 TYPE 0) (NAME vVelocity RIID 40000002 OFFSET 10 TYPE 0) (NAME vOrientFront RIID 40000003 OFFSET 1c TYPE 0) (NAME vOrientTop RIID 40000004 OFFSET 28 TYPE 0) (NAME distanceFactor RIID 40000005 OFFSET 34 TYPE 0) (NAME rolloffFactor RIID 40000006 OFFSET 38 TYPE 0) (NAME dopplerFactor RIID 40000007 OFFSET 3c TYPE 0) ) (FUNCTIONS )) ("DSCBCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lBufferBytes RIID 40000002 OFFSET 8 TYPE 0) (NAME lReserved RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("DSCCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lFormats RIID 40000002 OFFSET 8 TYPE 0) (NAME lChannels RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("DSCBUFFERDESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lBufferBytes RIID 40000002 OFFSET 8 TYPE 0) (NAME lReserved RIID 40000003 OFFSET c TYPE 0) (NAME pFormat RIID 40000004 OFFSET 10 TYPE 0) (NAME fxFormat RIID 40000005 OFFSET 14 TYPE 0) ) (FUNCTIONS )) ("DSBPOSITIONNOTIFY" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lOffset RIID 40000000 OFFSET 0 TYPE 0) (NAME hEventNotify RIID 40000001 OFFSET 4 TYPE 0) ) (FUNCTIONS )) ("DPCREDENTIALS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lFlags RIID 40000000 OFFSET 0 TYPE 0) (NAME strUsername RIID 40000001 OFFSET 4 TYPE 0) (NAME strPassword RIID 40000002 OFFSET 8 TYPE 0) (NAME strDomain RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("DPSECURITYDESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lFlags RIID 40000000 OFFSET 0 TYPE 0) (NAME strSSPIProvider RIID 40000001 OFFSET 4 TYPE 0) (NAME strCAPIProvider RIID 40000002 OFFSET 8 TYPE 0) (NAME lCAPIProviderType RIID 40000003 OFFSET c TYPE 0) (NAME lEncryptionAlgorithm RIID 40000004 OFFSET 10 TYPE 0) ) (FUNCTIONS )) ("DPCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lMaxBufferSize RIID 40000002 OFFSET 8 TYPE 0) (NAME lMaxQueueSize RIID 40000003 OFFSET c TYPE 0) (NAME lMaxPlayers RIID 40000004 OFFSET 10 TYPE 0) (NAME lHundredBaud RIID 40000005 OFFSET 14 TYPE 0) (NAME lLatency RIID 40000006 OFFSET 18 TYPE 0) (NAME lMaxLocalPlayers RIID 40000007 OFFSET 1c TYPE 0) (NAME lHeaderLength RIID 40000008 OFFSET 20 TYPE 0) (NAME lTimeout RIID 40000009 OFFSET 24 TYPE 0) ) (FUNCTIONS )) ("DIDEVCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lDevType RIID 40000002 OFFSET 8 TYPE 0) (NAME lAxes RIID 40000003 OFFSET c TYPE 0) (NAME lButtons RIID 40000004 OFFSET 10 TYPE 0) (NAME lPOVs RIID 40000005 OFFSET 14 TYPE 0) (NAME lFFSamplePeriod RIID 40000006 OFFSET 18 TYPE 0) (NAME lFFMinTimeResolution RIID 40000007 OFFSET 1c TYPE 0) (NAME lFirmwareRevision RIID 40000008 OFFSET 20 TYPE 0) (NAME lHardwareRevision RIID 40000009 OFFSET 24 TYPE 0) (NAME lDriverVersion RIID 4000000a OFFSET 28 TYPE 0) ) (FUNCTIONS )) ("DIDEVICEOBJECTDATA" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lOfs RIID 40000000 OFFSET 0 TYPE 0) (NAME lData RIID 40000001 OFFSET 4 TYPE 0) (NAME lTimeStamp RIID 40000002 OFFSET 8 TYPE 0) (NAME lSequence RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("DIPROPRANGE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lHeaderSize RIID 40000001 OFFSET 4 TYPE 0) (NAME lObj RIID 40000002 OFFSET 8 TYPE 0) (NAME lHow RIID 40000003 OFFSET c TYPE 0) (NAME lMin RIID 40000004 OFFSET 10 TYPE 0) (NAME lMax RIID 40000005 OFFSET 14 TYPE 0) ) (FUNCTIONS )) ("DIPROPLONG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lHeaderSize RIID 40000001 OFFSET 4 TYPE 0) (NAME lObj RIID 40000002 OFFSET 8 TYPE 0) (NAME lHow RIID 40000003 OFFSET c TYPE 0) (NAME lData RIID 40000004 OFFSET 10 TYPE 0) ) (FUNCTIONS )) ("DIOBJECTDATAFORMAT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME strGuid RIID 40000000 OFFSET 0 TYPE 0) (NAME lOfs RIID 40000001 OFFSET 4 TYPE 0) (NAME lType RIID 40000002 OFFSET 8 TYPE 0) (NAME lFlags RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("DIDATAFORMAT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lObjSize RIID 40000001 OFFSET 4 TYPE 0) (NAME lFlags RIID 40000002 OFFSET 8 TYPE 0) (NAME dataSize RIID 40000003 OFFSET c TYPE 0) (NAME numObjs RIID 40000004 OFFSET 10 TYPE 0) (NAME pData RIID 40000005 OFFSET 14 TYPE 0) ) (FUNCTIONS )) ("DIMOUSESTATE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME x RIID 40000000 OFFSET 0 TYPE 0) (NAME y RIID 40000001 OFFSET 4 TYPE 0) (NAME z RIID 40000002 OFFSET 8 TYPE 0) (NAME buttons RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("DIKEYBOARDSTATE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME key RIID 40000000 OFFSET 0 TYPE 0) ) (FUNCTIONS )) ("DIJOYSTATE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME x RIID 40000000 OFFSET 0 TYPE 0) (NAME y RIID 40000001 OFFSET 4 TYPE 0) (NAME z RIID 40000002 OFFSET 8 TYPE 0) (NAME rx RIID 40000003 OFFSET c TYPE 0) (NAME ry RIID 40000004 OFFSET 10 TYPE 0) (NAME rz RIID 40000005 OFFSET 14 TYPE 0) (NAME slider RIID 40000006 OFFSET 18 TYPE 0) (NAME POV RIID 40000007 OFFSET 20 TYPE 0) (NAME buttons RIID 40000008 OFFSET 30 TYPE 0) ) (FUNCTIONS )) ("DIJOYSTATE2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME x RIID 40000000 OFFSET 0 TYPE 0) (NAME y RIID 40000001 OFFSET 4 TYPE 0) (NAME z RIID 40000002 OFFSET 8 TYPE 0) (NAME rx RIID 40000003 OFFSET c TYPE 0) (NAME ry RIID 40000004 OFFSET 10 TYPE 0) (NAME rz RIID 40000005 OFFSET 14 TYPE 0) (NAME slider RIID 40000006 OFFSET 18 TYPE 0) (NAME POV RIID 40000007 OFFSET 20 TYPE 0) (NAME buttons RIID 40000008 OFFSET 30 TYPE 0) (NAME vx RIID 40000009 OFFSET b0 TYPE 0) (NAME vy RIID 4000000a OFFSET b4 TYPE 0) (NAME vz RIID 4000000b OFFSET b8 TYPE 0) (NAME vrx RIID 4000000c OFFSET bc TYPE 0) (NAME vry RIID 4000000d OFFSET c0 TYPE 0) (NAME vrz RIID 4000000e OFFSET c4 TYPE 0) (NAME vslider RIID 4000000f OFFSET c8 TYPE 0) (NAME ax RIID 40000010 OFFSET d0 TYPE 0) (NAME ay RIID 40000011 OFFSET d4 TYPE 0) (NAME az RIID 40000012 OFFSET d8 TYPE 0) (NAME arx RIID 40000013 OFFSET dc TYPE 0) (NAME ary RIID 40000014 OFFSET e0 TYPE 0) (NAME arz RIID 40000015 OFFSET e4 TYPE 0) (NAME aslider RIID 40000016 OFFSET e8 TYPE 0) (NAME fx RIID 40000017 OFFSET f0 TYPE 0) (NAME fy RIID 40000018 OFFSET f4 TYPE 0) (NAME fz RIID 40000019 OFFSET f8 TYPE 0) (NAME frx RIID 4000001a OFFSET fc TYPE 0) (NAME fry RIID 4000001b OFFSET 100 TYPE 0) (NAME frz RIID 4000001c OFFSET 104 TYPE 0) (NAME fslider RIID 4000001d OFFSET 108 TYPE 0) ) (FUNCTIONS )) ("D3DRMPMESHLOADSTATUS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lPMeshSize RIID 40000001 OFFSET 4 TYPE 0) (NAME lBaseMeshSize RIID 40000002 OFFSET 8 TYPE 0) (NAME lBytesLoaded RIID 40000003 OFFSET c TYPE 0) (NAME lVerticesLoaded RIID 40000004 OFFSET 10 TYPE 0) (NAME lFacesLoaded RIID 40000005 OFFSET 14 TYPE 0) (NAME lFlags RIID 40000006 OFFSET 18 TYPE 0) ) (FUNCTIONS )) ("D3DRMANIMATIONKEY" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lKeyType RIID 40000001 OFFSET 4 TYPE 0) (NAME dvTime RIID 40000002 OFFSET 8 TYPE 0) (NAME lID RIID 40000003 OFFSET c TYPE 0) (NAME dvX RIID 40000004 OFFSET 10 TYPE 0) (NAME dvY RIID 40000005 OFFSET 14 TYPE 0) (NAME dvZ RIID 40000006 OFFSET 18 TYPE 0) (NAME dvS RIID 40000007 OFFSET 1c TYPE 0) ) (FUNCTIONS )) ("D3DRMMATERIALOVERRIDE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME dcDiffuse RIID 40000002 OFFSET 8 TYPE 0) (NAME dcAmbient RIID 40000003 OFFSET 18 TYPE 0) (NAME dcEmissive RIID 40000004 OFFSET 28 TYPE 0) (NAME dcSpecular RIID 40000005 OFFSET 38 TYPE 0) (NAME dvPower RIID 40000006 OFFSET 48 TYPE 0) (NAME pTex RIID 40000007 OFFSET 4c TYPE 0) ) (FUNCTIONS )) ("CONST_DMUS_NOTIFICATION_TYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(ENUMS (1 . DMUS_NOTIFY_ON_CHORD) (2 . DMUS_NOTIFY_ON_COMMAND) (3 . DMUS_NOTIFY_ON_MEASUREANDBEAT) (4 . DMUS_NOTIFY_ON_PERFORMANCE) (5 . DMUS_NOTIFY_ON_SEGMENT) ) (FUNCTIONS )) ("DMUS_TIMESIGNATURE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME mtTime RIID 40000000 OFFSET 0 TYPE 0) (NAME beatsPerMeasure RIID 40000001 OFFSET 4 TYPE 0) (NAME beat RIID 40000002 OFFSET 5 TYPE 0) (NAME gridsPerBeat RIID 40000003 OFFSET 6 TYPE 0) ) (FUNCTIONS )) ("DMUS_NOTIFICATION_PMSG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lFlags RIID 40000000 OFFSET 0 TYPE 0) (NAME ctTime RIID 40000001 OFFSET 4 TYPE 0) (NAME mtTime RIID 40000002 OFFSET 8 TYPE 0) (NAME lNotificationType RIID 40000003 OFFSET c TYPE 0) (NAME lNotificationOption RIID 40000004 OFFSET 10 TYPE 0) (NAME lField1 RIID 40000005 OFFSET 14 TYPE 0) (NAME lField2 RIID 40000006 OFFSET 18 TYPE 0) ) (FUNCTIONS )) ("DMUS_CURVE_PMSG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME mtDuration RIID 40000000 OFFSET 0 TYPE 0) (NAME mtOriginalStart RIID 40000001 OFFSET 4 TYPE 0) (NAME mtResetDuration RIID 40000002 OFFSET 8 TYPE 0) (NAME startValue RIID 40000003 OFFSET c TYPE 0) (NAME endValue RIID 40000004 OFFSET e TYPE 0) (NAME resetValue RIID 40000005 OFFSET 10 TYPE 0) (NAME measure RIID 40000006 OFFSET 12 TYPE 0) (NAME offset RIID 40000007 OFFSET 14 TYPE 0) (NAME beat RIID 40000008 OFFSET 16 TYPE 0) (NAME grid RIID 40000009 OFFSET 17 TYPE 0) (NAME type RIID 4000000a OFFSET 18 TYPE 0) (NAME curveShape RIID 4000000b OFFSET 19 TYPE 0) (NAME ccData RIID 4000000c OFFSET 1a TYPE 0) (NAME flags RIID 4000000d OFFSET 1b TYPE 0) ) (FUNCTIONS )) ("DMUS_NOTE_PMSG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME mtDuration RIID 40000000 OFFSET 0 TYPE 0) (NAME musicValue RIID 40000001 OFFSET 4 TYPE 0) (NAME measure RIID 40000002 OFFSET 6 TYPE 0) (NAME offset RIID 40000003 OFFSET 8 TYPE 0) (NAME beat RIID 40000004 OFFSET a TYPE 0) (NAME grid RIID 40000005 OFFSET b TYPE 0) (NAME velocity RIID 40000006 OFFSET c TYPE 0) (NAME flags RIID 40000007 OFFSET d TYPE 0) (NAME timeRange RIID 40000008 OFFSET e TYPE 0) (NAME durRange RIID 40000009 OFFSET f TYPE 0) (NAME velRange RIID 4000000a OFFSET 10 TYPE 0) (NAME playModeFlags RIID 4000000b OFFSET 11 TYPE 0) (NAME subChordLevel RIID 4000000c OFFSET 12 TYPE 0) (NAME midiValue RIID 4000000d OFFSET 13 TYPE 0) (NAME transpose RIID 4000000e OFFSET 14 TYPE 0) ) (FUNCTIONS )) ("DMUS_PORTCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME dwSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME guidPort RIID 40000002 OFFSET 8 TYPE 0) (NAME lClass RIID 40000003 OFFSET 18 TYPE 0) (NAME lType RIID 40000004 OFFSET 1c TYPE 0) (NAME lMemorySize RIID 40000005 OFFSET 20 TYPE 0) (NAME lMaxChannelGroups RIID 40000006 OFFSET 24 TYPE 0) (NAME lMaxVoices RIID 40000007 OFFSET 28 TYPE 0) (NAME lMaxAudioChannels RIID 40000008 OFFSET 2c TYPE 0) (NAME lEffectFlags RIID 40000009 OFFSET 30 TYPE 0) (NAME wszDescription RIID 4000000a OFFSET 34 TYPE 0) ) (FUNCTIONS )) ("DIENVELOPE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lAttackLevel RIID 40000001 OFFSET 4 TYPE 0) (NAME lAttackTime RIID 40000002 OFFSET 8 TYPE 0) (NAME lFadeLevel RIID 40000003 OFFSET c TYPE 0) (NAME lFadeTime RIID 40000004 OFFSET 10 TYPE 0) ) (FUNCTIONS )) ("DIRAMPFORCE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lRangeStart RIID 40000000 OFFSET 0 TYPE 0) (NAME lRangeEnd RIID 40000001 OFFSET 4 TYPE 0) ) (FUNCTIONS )) ("DIPERIODICFORCE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lMagnitude RIID 40000000 OFFSET 0 TYPE 0) (NAME lOffset RIID 40000001 OFFSET 4 TYPE 0) (NAME lPhase RIID 40000002 OFFSET 8 TYPE 0) (NAME lPeriod RIID 40000003 OFFSET c TYPE 0) ) (FUNCTIONS )) ("DICONDITION" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lOffset RIID 40000000 OFFSET 0 TYPE 0) (NAME lPositiveCoefficient RIID 40000001 OFFSET 4 TYPE 0) (NAME lNegativeCoefficient RIID 40000002 OFFSET 8 TYPE 0) (NAME lPositiveSaturation RIID 40000003 OFFSET c TYPE 0) (NAME lNegativeSaturation RIID 40000004 OFFSET 10 TYPE 0) (NAME lDeadBand RIID 40000005 OFFSET 14 TYPE 0) ) (FUNCTIONS )) ("DICONSTANTFORCE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lMagnitude RIID 40000000 OFFSET 0 TYPE 0) ) (FUNCTIONS )) ("DIAXISOFFSETS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME x RIID 40000000 OFFSET 0 TYPE 0) (NAME y RIID 40000001 OFFSET 4 TYPE 0) ) (FUNCTIONS )) ("DIEFFECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME dwSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lFlags RIID 40000001 OFFSET 4 TYPE 0) (NAME lDuration RIID 40000002 OFFSET 8 TYPE 0) (NAME lSamplePeriod RIID 40000003 OFFSET c TYPE 0) (NAME lGain RIID 40000004 OFFSET 10 TYPE 0) (NAME lTriggerButton RIID 40000005 OFFSET 14 TYPE 0) (NAME lTriggerRepeatInterval RIID 40000006 OFFSET 18 TYPE 0) (NAME cAxes RIID 40000007 OFFSET 1c TYPE 0) (NAME lprgdwAxes RIID 40000008 OFFSET 20 TYPE 0) (NAME lprglDirection RIID 40000009 OFFSET 24 TYPE 0) (NAME lpEnvelope RIID 4000000a OFFSET 28 TYPE 0) (NAME cbTypeSpecificParams RIID 4000000b OFFSET 2c TYPE 0) (NAME lpvTypeSpecificParams RIID 4000000c OFFSET 30 TYPE 0) (NAME lStartDelay RIID 4000000d OFFSET 34 TYPE 0) (NAME x RIID 4000000e OFFSET 38 TYPE 0) (NAME y RIID 4000000f OFFSET 3c TYPE 0) (NAME rampForce RIID 40000010 OFFSET 40 TYPE 0) (NAME periodicForce RIID 40000011 OFFSET 48 TYPE 0) (NAME constantForce RIID 40000012 OFFSET 58 TYPE 0) (NAME conditionX RIID 40000013 OFFSET 5c TYPE 0) (NAME conditionY RIID 40000014 OFFSET 74 TYPE 0) (NAME conditionFlags RIID 40000015 OFFSET 8c TYPE 0) (NAME bUseEnvelope RIID 40000016 OFFSET 90 TYPE 0) (NAME envelope RIID 40000017 OFFSET 94 TYPE 0) (NAME axisOffsets RIID 40000018 OFFSET a8 TYPE 0) ) (FUNCTIONS )) ("D3DDEVINFO_TEXTUREMANAGER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME bThrashing RIID 40000000 OFFSET 0 TYPE 0) (NAME lNumEvicts RIID 40000001 OFFSET 4 TYPE 0) (NAME lNumVidCreates RIID 40000002 OFFSET 8 TYPE 0) (NAME lNumTexturesUsed RIID 40000003 OFFSET c TYPE 0) (NAME lNumUsedTexInVid RIID 40000004 OFFSET 10 TYPE 0) (NAME lWorkingSet RIID 40000005 OFFSET 14 TYPE 0) (NAME lWorkingSetBytes RIID 40000006 OFFSET 18 TYPE 0) (NAME lTotalManaged RIID 40000007 OFFSET 1c TYPE 0) (NAME lTotalBytes RIID 40000008 OFFSET 20 TYPE 0) (NAME lLastPri RIID 40000009 OFFSET 24 TYPE 0) ) (FUNCTIONS )) ("DDOVERLAYFX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lSize RIID 40000000 OFFSET 0 TYPE 0) (NAME lAlphaEdgeBlendBitDepth RIID 40000001 OFFSET 4 TYPE 0) (NAME lAlphaEdgeBlend RIID 40000002 OFFSET 8 TYPE 0) (NAME lReserved RIID 40000003 OFFSET c TYPE 0) (NAME lAlphaDestConstBitDepth RIID 40000004 OFFSET 10 TYPE 0) (NAME lAlphaDestConst RIID 40000005 OFFSET 14 TYPE 0) (NAME lAlphaSrcConstBitDepth RIID 40000006 OFFSET 18 TYPE 0) (NAME lAlphaSrcConst RIID 40000007 OFFSET 1c TYPE 0) (NAME dckDestColorkey RIID 40000008 OFFSET 20 TYPE 0) (NAME dckSrcColorkey RIID 40000009 OFFSET 28 TYPE 0) (NAME lDDFX RIID 4000000a OFFSET 30 TYPE 0) (NAME lFlags RIID 4000000b OFFSET 34 TYPE 0) ) (FUNCTIONS )) ("D3DDEVINFO_TEXTURING" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME lNumLoads RIID 40000000 OFFSET 0 TYPE 0) (NAME lApproxBytesLoaded RIID 40000001 OFFSET 4 TYPE 0) (NAME lNumPreLoads RIID 40000002 OFFSET 8 TYPE 0) (NAME lNumSet RIID 40000003 OFFSET c TYPE 0) (NAME lNumCreates RIID 40000004 OFFSET 10 TYPE 0) (NAME lNumDestroys RIID 40000005 OFFSET 14 TYPE 0) (NAME lNumSetPriorities RIID 40000006 OFFSET 18 TYPE 0) (NAME lNumSetLODs RIID 40000007 OFFSET 1c TYPE 0) (NAME lNumLocks RIID 40000008 OFFSET 20 TYPE 0) (NAME lNumGetDCs RIID 40000009 OFFSET 24 TYPE 0) ) (FUNCTIONS )) ("DirectPlayAddress" (TYPE . "Interface")(DESCRIPTION . "DirectPlayAddress Interface")(GUID . "{9F76FF05-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "SetAddress") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pAddress" "VT_I4")("length" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAddress") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pAddress" "VT_PTR.VT_I4")("length" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("DirectPlayLobbyConnection" (TYPE . "Interface")(DESCRIPTION . "DirectPlayLobbyConnection Interface")(GUID . "{9F76FF06-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetConnectionStruct") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("connect" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetConnectionStruct") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("connect" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFlags") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DPLCONNECTIONFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFlags") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.CONST_DPLCONNECTIONFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSessionDesc") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.DirectPlaySessionData")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSessionDesc") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.VT_PTR.DirectPlaySessionData")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetGuidSP") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGuidSP") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAddress") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("address" "VT_PTR.DirectPlayAddress")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAddress") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("address" "VT_PTR.VT_PTR.DirectPlayAddress")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPlayerShortName") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPlayerShortName") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPlayerLongName") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPlayerLongName") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectPlaySessionData" (TYPE . "Interface")(DESCRIPTION . "DirectPlaySessionData Interface")(GUID . "{9F76FF12-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "SetGuidInstance") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGuidInstance") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetGuidApplication") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGuidApplication") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetMaxPlayers") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaxPlayers") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetCurrentPlayers") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCurrentPlayers") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSessionName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSessionName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSessionPassword") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSessionPassword") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetUser1") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetUser1") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetUser2") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetUser2") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetUser3") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetUser3") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetUser4") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetUser4") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetFlags") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_USERDEFINED.Enum.CONST_DPSESSIONFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFlags") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetData") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))))) ("DirectPlayEnumConnections" (TYPE . "Interface")(DESCRIPTION . "DirectPlayEnumConnections Interface")(GUID . "{9F76FF0A-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetAddress") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_PTR.DirectPlayAddress")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFlags") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGuid") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectPlayEnumPlayers" (TYPE . "Interface")(DESCRIPTION . "DirectPlayEnumPlayers2 Interface")(GUID . "{9F76FF0B-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFlags") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDPID") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetShortName") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLongName") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectPlayEnumSessions" (TYPE . "Interface")(DESCRIPTION . "DirectPlayEnumSessions2 Interface")(GUID . "{9F76FF0C-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetItem") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retval" "VT_PTR.VT_PTR.DirectPlaySessionData")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectPlayEnumServiceProviders" (TYPE . "Interface")(DESCRIPTION . "DirectPlayEnumServiceProviders Interface")(GUID . "{9F76FF0D-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGuid") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVersion") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("majorVersion" "VT_PTR.VT_I4")("minorVersion" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("DirectPlayEnumLocalApplications" (TYPE . "Interface")(DESCRIPTION . "DirectPlayEnumLocalApplications Interface")(GUID . "{9F76FF0E-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGuid") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectPlayMessage" (TYPE . "Interface")(DESCRIPTION . "DirectPlayMessage Interface")(GUID . "{9F76FF11-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "WriteGuid") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadGuid") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "WriteString") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadString") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "WriteLong") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadLong") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "WriteShort") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadShort") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "WriteSingle") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadSingle") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "WriteDouble") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadDouble") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_R8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "WriteByte") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadByte") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_UI1")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "MoveToTop") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMessageSize") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMessageData") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("userDefinedType" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMessageData") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("userDefinedType" "VT_PTR.VT_VOID")("size" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPointer") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ReadSysMsgConnection") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlayLobbyConnection")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ReadSysMsgSessionDesc") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlaySessionData")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ReadSysMsgData") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ReadSysChatString") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "MoveToSecureMessage") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DirectPlay4" (TYPE . "Interface")(DESCRIPTION . "IDirectPlay4 Interface")(GUID . "{9F76FF0F-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddGroupToGroup") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ParentGroupId" "VT_I4")("GroupId" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddPlayerToGroup") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("playerId" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelMessage") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("msgid" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelPriority") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("minPrority" "VT_I4")("maxPriority" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateGroup") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("friendlyName" "VT_BSTR")("formalName" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPGROUPFLAGS")("v1" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateGroupInGroup") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("parentid" "VT_I4")("friendlyName" "VT_BSTR")("formalName" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPGROUPFLAGS")("v1" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreatePlayer") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("friendlyName" "VT_BSTR")("formalName" "VT_BSTR")("receiveEvent" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DPPLAYERFLAGS")("v1" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DeleteGroupFromGroup") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("groupParentId" "VT_I4")("GroupId" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeletePlayerFromGroup") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("playerId" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DestroyGroup") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DestroyPlayer") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDPEnumConnections") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPENUMCONNECTIONFLAGS")("retval" "VT_PTR.VT_PTR.DirectPlayEnumConnections")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDPEnumGroupPlayers") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("sessionGuid" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPENUMPLAYERFLAGS")("retval" "VT_PTR.VT_PTR.DirectPlayEnumPlayers")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDPEnumGroups") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("sessionGuid" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPENUMGROUPFLAGS")("retval" "VT_PTR.VT_PTR.DirectPlayEnumPlayers")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDPEnumGroupsInGroup") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("sessionGuid" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPENUMGROUPFLAGS")("retval" "VT_PTR.VT_PTR.DirectPlayEnumPlayers")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDPEnumPlayers") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("sessionGuid" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPENUMPLAYERFLAGS")("retval" "VT_PTR.VT_PTR.DirectPlayEnumPlayers")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDPEnumSessions") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.DirectPlaySessionData")("timeOut" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DPENUMSESSIONFLAGS")("retval" "VT_PTR.VT_PTR.DirectPlayEnumSessions")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DPCAPS")("flags" "VT_USERDEFINED.Enum.CONST_DPGETCAPSFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGroupData") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DPGETFLAGS")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupFlags") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("flags" "VT_PTR.CONST_DPGROUPFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupLongName") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupShortName") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupParent") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupOwner") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMessageCount") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMessageQueue") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("from" "VT_I4")("to" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DPMESSAGEQUEUEFLAGS")("nMessage" "VT_PTR.VT_I4")("nBytes" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPlayerAccountId") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")("acctid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPlayerAddress") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")("ret" "VT_PTR.VT_PTR.DirectPlayAddress")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPlayerCaps") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")("caps" "VT_PTR.DPCAPS")("flags" "VT_USERDEFINED.Enum.CONST_DPGETCAPSFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPlayerData") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DPGETFLAGS")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPlayerFlags") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")("retflags" "VT_PTR.CONST_DPPLAYERFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPlayerFormalName") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPlayerFriendlyName") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSessionDesc") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.VT_PTR.DirectPlaySessionData")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InitializeConnection") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("address" "VT_PTR.DirectPlayAddress")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Open") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.DirectPlaySessionData")("flags" "VT_USERDEFINED.Enum.CONST_DPOPENFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Receive") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("fromPlayerId" "VT_PTR.VT_I4")("toPlayerId" "VT_PTR.VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DPRECEIVEFLAGS")("ret" "VT_PTR.VT_PTR.DirectPlayMessage")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ReceiveSize") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("fromPlayerId" "VT_PTR.VT_I4")("toPlayerId" "VT_PTR.VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DPRECEIVEFLAGS")("dataSize" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SecureOpen") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.DirectPlaySessionData")("flags" "VT_USERDEFINED.Enum.CONST_DPOPENFLAGS")("security" "VT_PTR.DPSECURITYDESC")("credentials" "VT_PTR.DPCREDENTIALS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Send") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("fromPlayerId" "VT_I4")("toPlayerId" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DPSENDFLAGS")("msg" "VT_PTR.DirectPlayMessage")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendChatMessage") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("fromPlayerId" "VT_I4")("toPlayerId" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DPSENDFLAGS")("message" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendEx") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("fromPlayerId" "VT_I4")("toPlayerId" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DPSENDFLAGS")("msg" "VT_PTR.DirectPlayMessage")("priority" "VT_I4")("timeOut" "VT_I4")("context" "VT_I4")("messageid" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateMessage") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("msg" "VT_PTR.VT_PTR.DirectPlayMessage")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetGroupConnectionSettings") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("connection" "VT_PTR.DirectPlayLobbyConnection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupData") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("data" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPSETFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupName") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("friendlyName" "VT_BSTR")("formalName" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPSETFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupOwner") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("GroupId" "VT_I4")("ownerId" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPlayerData") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")("data" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPSETFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPlayerName") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_I4")("friendlyName" "VT_BSTR")("formalName" "VT_BSTR")("flags" "VT_USERDEFINED.Enum.CONST_DPSETFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSessionDesc") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.DirectPlaySessionData")) (FLAGS ( IS-FUNCTION ))) ((NAME . "StartSession") (RIID . #x60010035) (OFFSET . #xe0) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateSessionData") (RIID . #x60010036) (OFFSET . #xe4) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.VT_PTR.DirectPlaySessionData")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectPlayLobby3" (TYPE . "Interface")(DESCRIPTION . "DirectPlayLobby3 Interface")(GUID . "{9F76FF10-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "connect") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DPCONNECTFLAGS")("directPlay" "VT_PTR.VT_PTR.DirectPlay4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDPEnumLocalApplications") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.DirectPlayEnumLocalApplications")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetConnectionSettings") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_I4")("connection" "VT_PTR.VT_PTR.DirectPlayLobbyConnection")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ReceiveLobbyMessage") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_I4")("messageFlags" "VT_PTR.VT_I4")("data" "VT_PTR.VT_PTR.DirectPlayMessage")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ReceiveLobbyMessageSize") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_I4")("messageFlags" "VT_PTR.VT_I4")("dataSize" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RunApplication") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("connection" "VT_PTR.DirectPlayLobbyConnection")("receiveEvent" "VT_I4")("applicationId" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SendLobbyMessage") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DPLMSG")("applicationId" "VT_I4")("msg" "VT_PTR.DirectPlayMessage")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetConnectionSettings") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_I4")("connection" "VT_PTR.DirectPlayLobbyConnection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLobbyMessageEvent") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_I4")("receiveEvent" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RegisterApplication") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("ApplicationInfo" "VT_PTR.DPAPPLICATIONDESC2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnregisterApplication") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("guidApplication" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WaitForConnectionSettings") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DPLWAIT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateMessage") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("msg" "VT_PTR.VT_PTR.DirectPlayMessage")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateConnectionData") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("connection" "VT_PTR.VT_PTR.DirectPlayLobbyConnection")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateINetAddress") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("addr" "VT_BSTR")("port" "VT_INT")("ret" "VT_PTR.VT_PTR.DirectPlayAddress")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateComPortAddress") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("port" "VT_I4")("baudRate" "VT_I4")("stopBits" "VT_I4")("parity" "VT_I4")("flowcontrol" "VT_I4")("ret" "VT_PTR.VT_PTR.DirectPlayAddress")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateLobbyProviderAddress") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectPlayAddress")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateServiceProviderAddress") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectPlayAddress")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateModemAddress") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("modem" "VT_BSTR")("phone" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectPlayAddress")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateIPXAddress") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlayAddress")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCustomAddress") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("size" "VT_I4")("data" "VT_PTR.VT_VOID")("ret" "VT_PTR.VT_PTR.DirectPlayAddress")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetModemName") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetModemCount") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMEnumerateObjectsCallback" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMEnumerateObjectsCallback Interface")(GUID . "{BBD5AD04-8E91-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "CallbackRMEnumerateObjects") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("object" "VT_PTR.Direct3DRMObject")("userArgument" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMObject" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMObject Interface")(GUID . "{9F76FE0E-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMCallback" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMCallback Interface")(GUID . "{BBD5AD03-8E91-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "CallbackRMDestroyObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMLoadCallback" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMLoadCallback Interface")(GUID . "{BBD5AD0A-8E91-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "CallbackRMLoad") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("Obj" "VT_PTR.VT_PTR.Direct3DRMObject")("guid" "VT_BSTR")("userArgument" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMLoadTextureCallback3" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMLoadTextureCallback3 Interface")(GUID . "{BBD5AD16-8E91-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "CallbackRMLoadTexture") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("textureName" "VT_BSTR")("userArgument" "VT_DISPATCH")("retV" "VT_PTR.VT_PTR.Direct3DRMTexture3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMTexture3" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMTexture3 Interface")(GUID . "{9F76FE28-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Changed") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_D3DRMTEXTURECHANGEDFLAGS")("nRects" "VT_I4")("rects" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GenerateMIPMap") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCacheFlags") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.CONST_D3DRMTEXTURECACHEFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCacheImportance") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetColors") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDecalOrigin") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_PTR.VT_I4")("y" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDecalScale") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("considerScale" "VT_PTR.CONST_DBOOLFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDecalSize") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_PTR.VT_R4")("h" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDecalTransparency") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("enabled" "VT_PTR.CONST_DBOOLFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDecalTransparentColor") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("tc" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetShades") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("shades" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSurface") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("surface" "VT_PTR.VT_PTR.DirectDrawSurface4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetCacheOptions") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("importance" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMTEXTURECACHEFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColors") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("numColors" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDecalOrigin") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDecalScale") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("considerScale" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDecalSize") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("width" "VT_R4")("height" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDecalTransparency") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("transparencyEnabled" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDecalTransparentColor") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("tcolor" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetShades") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("numShades" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("DirectDrawSurface4" (TYPE . "Interface")(DESCRIPTION . "DirectDrawSurface4 Interface")(GUID . "{BCAA7DA3-F7EF-11D2-93FD-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddAttachedSurface") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.DirectDrawSurface4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Blt") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("destRect" "VT_PTR.RECT")("ddS" "VT_PTR.DirectDrawSurface4")("srcRect" "VT_PTR.RECT")("flags" "VT_USERDEFINED.Enum.CONST_DDBLTFLAGS")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BltColorFill") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("destRect" "VT_PTR.RECT")("fillvalue" "VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BltFast") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dx" "VT_I4")("dy" "VT_I4")("ddS" "VT_PTR.DirectDrawSurface4")("srcRect" "VT_PTR.RECT")("trans" "VT_USERDEFINED.Enum.CONST_DDBLTFASTFLAGS")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BltFx") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("destRect" "VT_PTR.RECT")("ddS" "VT_PTR.DirectDrawSurface4")("srcRect" "VT_PTR.RECT")("flags" "VT_USERDEFINED.Enum.CONST_DDBLTFLAGS")("BltFx" "VT_PTR.DDBLTFX")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BltToDC") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_I4")("srcRect" "VT_PTR.RECT")("destRect" "VT_PTR.RECT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ChangeUniquenessValue") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteAttachedSurface") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.DirectDrawSurface4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawBox") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("x2" "VT_I4")("y2" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawCircle") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("r" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawEllipse") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("x2" "VT_I4")("y2" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawLine") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("x2" "VT_I4")("y2" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawRoundedBox") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("x2" "VT_I4")("y2" "VT_I4")("rw" "VT_I4")("rh" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawText") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("text" "VT_BSTR")("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Flip") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.DirectDrawSurface4")("flags" "VT_USERDEFINED.Enum.CONST_DDFLIPFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttachedSurface") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DDSCAPS2")("ddS" "VT_PTR.VT_PTR.DirectDrawSurface4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBltStatus") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDGFSFLAGS")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DDSCAPS2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetClipper") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.DirectDrawClipper")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetColorKey") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("val" "VT_PTR.DDCOLORKEY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDC") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDirectDraw") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.DirectDraw4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDrawStyle") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("drawStyle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDrawWidth") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("drawWidth" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFillColor") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFillStyle") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("fillStyle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFlipStatus") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDGFSFLAGS")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFontTransparency") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetForeColor") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLockedPixel") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_INT")("y" "VT_INT")("col" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPalette") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.DirectDrawPalette")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPixelFormat") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("pf" "VT_PTR.DDPIXELFORMAT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSurfaceDesc") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("surface" "VT_PTR.DDSURFACEDESC2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetUniquenessValue") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isLost") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Lock") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.RECT")("desc" "VT_PTR.DDSURFACEDESC2")("flags" "VT_USERDEFINED.Enum.CONST_DDLOCKFLAGS")("hnd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReleaseDC") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "restore") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetClipper") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.DirectDrawClipper")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColorKey") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDCKEYFLAGS")("val" "VT_PTR.DDCOLORKEY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDrawStyle") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("drawStyle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDrawWidth") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("drawWidth" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFillColor") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFillStyle") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("fillStyle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFont") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("font" "VT_PTR.IFont")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFontTransparency") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetForeColor") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLockedPixel") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_INT")("y" "VT_INT")("col" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPalette") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("ddp" "VT_PTR.DirectDrawPalette")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unlock") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.RECT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLockedArray") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("array" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFontBackColor") (RIID . #x60010035) (OFFSET . #xe0) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFontBackColor") (RIID . #x60010036) (OFFSET . #xe4) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectDrawClipper" (TYPE . "Interface")(DESCRIPTION . "DirectDrawClipper Interface")(GUID . "{9F76FDCA-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpddc" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpddc" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClipListSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClipList") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("rects" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetClipList") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_I4")("rects" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetHWnd") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetHWnd") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsClipListChanged") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectDraw4" (TYPE . "Interface")(DESCRIPTION . "IDirectDraw4 Interface")(GUID . "{BCAA7DA2-F7EF-11D2-93FD-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateClipper") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("val" "VT_PTR.VT_PTR.DirectDrawClipper")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreatePalette") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDPCAPSFLAGS")("pe" "VT_PTR.VT_SAFEARRAY")("val" "VT_PTR.VT_PTR.DirectDrawPalette")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSurface") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dd" "VT_PTR.DDSURFACEDESC2")("retV" "VT_PTR.VT_PTR.DirectDrawSurface4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSurfaceFromFile") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("file" "VT_BSTR")("dd" "VT_PTR.DDSURFACEDESC2")("retV" "VT_PTR.VT_PTR.DirectDrawSurface4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSurfaceFromResource") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("file" "VT_BSTR")("resName" "VT_BSTR")("ddsd" "VT_PTR.DDSURFACEDESC2")("retV" "VT_PTR.VT_PTR.DirectDrawSurface4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DuplicateSurface") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ddIn" "VT_PTR.DirectDrawSurface4")("ddOut" "VT_PTR.VT_PTR.DirectDrawSurface4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "FlipToGDISurface") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAvailableTotalMem") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ddsCaps" "VT_PTR.DDSCAPS2")("m" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("hwCaps" "VT_PTR.DDCAPS")("helCaps" "VT_PTR.DDCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDisplayMode") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("surface" "VT_PTR.DDSURFACEDESC2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDisplayModesEnum") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDEDMFLAGS")("ddsd" "VT_PTR.DDSURFACEDESC2")("retval" "VT_PTR.VT_PTR.DirectDrawEnumModes")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFourCCCodes") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("ccCodes" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFreeMem") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("ddsCaps" "VT_PTR.DDSCAPS2")("m" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGDISurface") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_PTR.VT_PTR.DirectDrawSurface4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMonitorFrequency") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("freq" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetNumFourCCCodes") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("nCodes" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetScanLine") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("lines" "VT_PTR.VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSurfaceFromDC") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_I4")("retV" "VT_PTR.VT_PTR.DirectDrawSurface4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVerticalBlankStatus") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadPaletteFromBitmap") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("bName" "VT_BSTR")("retV" "VT_PTR.VT_PTR.DirectDrawPalette")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RestoreAllSurfaces") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RestoreDisplayMode") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCooperativeLevel") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DDSCLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDisplayMode") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_I4")("h" "VT_I4")("bpp" "VT_I4")("ref" "VT_I4")("mode" "VT_USERDEFINED.Enum.CONST_DDSDMFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TestCooperativeLevel") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "WaitForVerticalBlank") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDWAITVBFLAGS")("handle" "VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectDrawPalette" (TYPE . "Interface")(DESCRIPTION . "DirectDrawPalette Interface")(GUID . "{9F76FDC9-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpddp" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpddp" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.CONST_DDPCAPSFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetEntries") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_I4")("count" "VT_I4")("val" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEntries") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_I4")("count" "VT_I4")("val" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEntriesHalftone") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_I4")("count" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEntriesSystemPalette") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_I4")("count" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("DirectDrawEnumModes" (TYPE . "Interface")(DESCRIPTION . "DirectDrawEnumModes Interface")(GUID . "{9F76FFFF-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetItem") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("info" "VT_PTR.DDSURFACEDESC2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("IFont" (TYPE . "Interface")(GUID . "{BEF6E002-A874-101A-8BBA-00AA00300CAB}")(FUNCTIONS ((NAME . "get_Name") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pName" "VT_PTR.VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "put_Name") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_Size") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pSize" "VT_PTR.VT_CY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "put_Size") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("size" "VT_CY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_Bold") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pBold" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "put_Bold") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("bold" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_Italic") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pItalic" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "put_Italic") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("italic" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_Underline") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pUnderline" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "put_Underline") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("underline" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_Strikethrough") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pStrikethrough" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "put_Strikethrough") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("strikethrough" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_Weight") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pWeight" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "put_Weight") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("weight" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_Charset") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("pCharset" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "put_Charset") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("charset" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "get_hFont") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("phFont" "VT_PTR.wireHFONT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("ppFont" "VT_PTR.VT_PTR.IFont")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsEqual") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("pFontOther" "VT_PTR.IFont")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRatio") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("cyLogical" "VT_I4")("cyHimetric" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryTextMetrics") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("pTM" "VT_PTR.tagTEXTMETRICW")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRefHfont") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("hFont" "VT_USERDEFINED.Typedef.wireHFONT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReleaseHfont") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("hFont" "VT_USERDEFINED.Typedef.wireHFONT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetHdc") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_USERDEFINED.Typedef.wireHDC")) (FLAGS ( IS-FUNCTION ))))) ("wireHFONT" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_RemotableHandle" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME fContext RIID 40000000 OFFSET 0 TYPE 0) (NAME u RIID 40000001 OFFSET 4 TYPE 0) ) (FUNCTIONS )) ("__MIDL_IWinTypes_0009" (TYPE . "Union")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagTEXTMETRICW" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(VARIABLES (NAME tmHeight RIID 40000000 OFFSET 0 TYPE 0) (NAME tmAscent RIID 40000001 OFFSET 4 TYPE 0) (NAME tmDescent RIID 40000002 OFFSET 8 TYPE 0) (NAME tmInternalLeading RIID 40000003 OFFSET c TYPE 0) (NAME tmExternalLeading RIID 40000004 OFFSET 10 TYPE 0) (NAME tmAveCharWidth RIID 40000005 OFFSET 14 TYPE 0) (NAME tmMaxCharWidth RIID 40000006 OFFSET 18 TYPE 0) (NAME tmWeight RIID 40000007 OFFSET 1c TYPE 0) (NAME tmOverhang RIID 40000008 OFFSET 20 TYPE 0) (NAME tmDigitizedAspectX RIID 40000009 OFFSET 24 TYPE 0) (NAME tmDigitizedAspectY RIID 4000000a OFFSET 28 TYPE 0) (NAME tmFirstChar RIID 4000000b OFFSET 2c TYPE 0) (NAME tmLastChar RIID 4000000c OFFSET 2e TYPE 0) (NAME tmDefaultChar RIID 4000000d OFFSET 30 TYPE 0) (NAME tmBreakChar RIID 4000000e OFFSET 32 TYPE 0) (NAME tmItalic RIID 4000000f OFFSET 34 TYPE 0) (NAME tmUnderlined RIID 40000010 OFFSET 35 TYPE 0) (NAME tmStruckOut RIID 40000011 OFFSET 36 TYPE 0) (NAME tmPitchAndFamily RIID 40000012 OFFSET 37 TYPE 0) (NAME tmCharSet RIID 40000013 OFFSET 38 TYPE 0) ) (FUNCTIONS )) ("wireHDC" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3D7" (TYPE . "Interface")(DESCRIPTION . "Direct3D7 Interface")(GUID . "{9F76FDD5-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateDevice") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("surf" "VT_PTR.DirectDrawSurface7")("ret" "VT_PTR.VT_PTR.Direct3DDevice7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateVertexBuffer") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("desc" "VT_PTR.D3DVERTEXBUFFERDESC")("flags" "VT_USERDEFINED.Enum.CONST_D3DDPFLAGS")("f" "VT_PTR.VT_PTR.Direct3DVertexBuffer7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "EvictManagedTextures") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDevicesEnum") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DEnumDevices")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDirectDraw") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.DirectDraw7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetEnumZBufferFormats") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("retV" "VT_PTR.VT_PTR.Direct3DEnumPixelFormats")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectDrawSurface7" (TYPE . "Interface")(DESCRIPTION . "DirectDrawSurface7 Interface")(GUID . "{9F76FDE8-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddAttachedSurface") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.DirectDrawSurface7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Blt") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("destRect" "VT_PTR.RECT")("ddS" "VT_PTR.DirectDrawSurface7")("srcRect" "VT_PTR.RECT")("flags" "VT_USERDEFINED.Enum.CONST_DDBLTFLAGS")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BltColorFill") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("destRect" "VT_PTR.RECT")("fillvalue" "VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BltFast") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dx" "VT_I4")("dy" "VT_I4")("ddS" "VT_PTR.DirectDrawSurface7")("srcRect" "VT_PTR.RECT")("trans" "VT_USERDEFINED.Enum.CONST_DDBLTFASTFLAGS")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BltFx") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("destRect" "VT_PTR.RECT")("ddS" "VT_PTR.DirectDrawSurface7")("srcRect" "VT_PTR.RECT")("flags" "VT_USERDEFINED.Enum.CONST_DDBLTFLAGS")("BltFx" "VT_PTR.DDBLTFX")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BltToDC") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_I4")("srcRect" "VT_PTR.RECT")("destRect" "VT_PTR.RECT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ChangeUniquenessValue") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteAttachedSurface") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.DirectDrawSurface7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawBox") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("x2" "VT_I4")("y2" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawCircle") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("r" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawEllipse") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("x2" "VT_I4")("y2" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawLine") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("x2" "VT_I4")("y2" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawRoundedBox") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("x2" "VT_I4")("y2" "VT_I4")("rw" "VT_I4")("rh" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawText") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("text" "VT_BSTR")("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Flip") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.DirectDrawSurface7")("flags" "VT_USERDEFINED.Enum.CONST_DDFLIPFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttachedSurface") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DDSCAPS2")("ddS" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetAttachedSurfaceEnum") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.DirectDrawEnumSurfaces")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBltStatus") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDGFSFLAGS")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DDSCAPS2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetClipper") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.DirectDrawClipper")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetColorKey") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("val" "VT_PTR.DDCOLORKEY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDC") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDirectDraw") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.DirectDraw7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDirectDrawColorControl") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.DirectDrawColorControl")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDirectDrawGammaControl") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.DirectDrawGammaControl")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDrawStyle") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("drawStyle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDrawWidth") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("drawWidth" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFillColor") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFillStyle") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("fillStyle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFlipStatus") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDGFSFLAGS")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFontTransparency") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetForeColor") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLockedPixel") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_INT")("y" "VT_INT")("col" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPalette") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.DirectDrawPalette")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPixelFormat") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("pf" "VT_PTR.DDPIXELFORMAT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSurfaceDesc") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("surface" "VT_PTR.DDSURFACEDESC2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetUniquenessValue") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isLost") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Lock") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.RECT")("desc" "VT_PTR.DDSURFACEDESC2")("flags" "VT_USERDEFINED.Enum.CONST_DDLOCKFLAGS")("hnd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReleaseDC") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "restore") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetClipper") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.DirectDrawClipper")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColorKey") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDCKEYFLAGS")("val" "VT_PTR.DDCOLORKEY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDrawStyle") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("drawStyle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDrawWidth") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("drawWidth" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFillColor") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFillStyle") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("fillStyle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFont") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("font" "VT_PTR.IFont")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFontTransparency") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetForeColor") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLockedPixel") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_INT")("y" "VT_INT")("col" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPalette") (RIID . #x60010035) (OFFSET . #xe0) (RETURNS . "VT_HRESULT")(PARAMS ("ddp" "VT_PTR.DirectDrawPalette")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unlock") (RIID . #x60010036) (OFFSET . #xe4) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.RECT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPriority") (RIID . #x60010037) (OFFSET . #xe8) (RETURNS . "VT_HRESULT")(PARAMS ("priority" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPriority") (RIID . #x60010038) (OFFSET . #xec) (RETURNS . "VT_HRESULT")(PARAMS ("priority" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLOD") (RIID . #x60010039) (OFFSET . #xf0) (RETURNS . "VT_HRESULT")(PARAMS ("lod" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetLOD") (RIID . #x6001003a) (OFFSET . #xf4) (RETURNS . "VT_HRESULT")(PARAMS ("lod" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLockedArray") (RIID . #x6001003b) (OFFSET . #xf8) (RETURNS . "VT_HRESULT")(PARAMS ("array" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFontBackColor") (RIID . #x6001003c) (OFFSET . #xfc) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFontBackColor") (RIID . #x6001003d) (OFFSET . #x100) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UpdateOverlay") (RIID . #x6001003e) (OFFSET . #x104) (RETURNS . "VT_HRESULT")(PARAMS ("RECT" "VT_PTR.RECT")("ddS" "VT_PTR.DirectDrawSurface7")("rectD" "VT_PTR.RECT")("flags" "VT_USERDEFINED.Enum.CONST_DDOVERFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UpdateOverlayZOrder") (RIID . #x6001003f) (OFFSET . #x108) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDOVERZFLAGS")("ddS" "VT_PTR.DirectDrawSurface7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOverlayPosition") (RIID . #x60010040) (OFFSET . #x10c) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_PTR.VT_I4")("y" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetOverlayPosition") (RIID . #x60010041) (OFFSET . #x110) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOverlayZOrdersEnum") (RIID . #x60010042) (OFFSET . #x114) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDENUMOVERLAYZFLAGS")("retval" "VT_PTR.VT_PTR.DirectDrawEnumSurfaces")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UpdateOverlayFx") (RIID . #x60010043) (OFFSET . #x118) (RETURNS . "VT_HRESULT")(PARAMS ("RECT" "VT_PTR.RECT")("ddS" "VT_PTR.DirectDrawSurface7")("rectD" "VT_PTR.RECT")("flags" "VT_USERDEFINED.Enum.CONST_DDOVERFLAGS")("ddoverfx" "VT_PTR.DDOVERLAYFX")) (FLAGS ( IS-FUNCTION ))))) ("DirectDrawEnumSurfaces" (TYPE . "Interface")(DESCRIPTION . "DirectDrawEnumSurfaces Interface")(GUID . "{9F76FDE6-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetItem") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retval" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectDraw7" (TYPE . "Interface")(DESCRIPTION . "IDirectDraw7 Interface")(GUID . "{9F76FDE7-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateClipper") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("val" "VT_PTR.VT_PTR.DirectDrawClipper")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreatePalette") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDPCAPSFLAGS")("pe" "VT_PTR.VT_SAFEARRAY")("val" "VT_PTR.VT_PTR.DirectDrawPalette")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSurface") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dd" "VT_PTR.DDSURFACEDESC2")("retV" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSurfaceFromFile") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("file" "VT_BSTR")("dd" "VT_PTR.DDSURFACEDESC2")("retV" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSurfaceFromResource") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("file" "VT_BSTR")("resName" "VT_BSTR")("ddsd" "VT_PTR.DDSURFACEDESC2")("retV" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DuplicateSurface") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ddIn" "VT_PTR.DirectDrawSurface7")("ddOut" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "FlipToGDISurface") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAvailableTotalMem") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ddsCaps" "VT_PTR.DDSCAPS2")("m" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("hwCaps" "VT_PTR.DDCAPS")("helCaps" "VT_PTR.DDCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDirect3D") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3D7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDisplayMode") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("surface" "VT_PTR.DDSURFACEDESC2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDisplayModesEnum") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDEDMFLAGS")("ddsd" "VT_PTR.DDSURFACEDESC2")("retval" "VT_PTR.VT_PTR.DirectDrawEnumModes")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFourCCCodes") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("ccCodes" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFreeMem") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("ddsCaps" "VT_PTR.DDSCAPS2")("m" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGDISurface") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMonitorFrequency") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("freq" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetNumFourCCCodes") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("nCodes" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetScanLine") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("lines" "VT_PTR.VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSurfaceFromDC") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_I4")("retV" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSurfacesEnum") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDENUMSURFACESFLAGS")("desc" "VT_PTR.DDSURFACEDESC2")("ret" "VT_PTR.VT_PTR.DirectDrawEnumSurfaces")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVerticalBlankStatus") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadPaletteFromBitmap") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("bName" "VT_BSTR")("retV" "VT_PTR.VT_PTR.DirectDrawPalette")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RestoreAllSurfaces") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RestoreDisplayMode") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCooperativeLevel") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DDSCLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDisplayMode") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_I4")("h" "VT_I4")("bpp" "VT_I4")("ref" "VT_I4")("mode" "VT_USERDEFINED.Enum.CONST_DDSDMFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TestCooperativeLevel") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "WaitForVerticalBlank") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDWAITVBFLAGS")("handle" "VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceIdentifier") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDDEVICEIDFLAGS")("ret" "VT_PTR.VT_PTR.DirectDrawIdentifier")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectDrawIdentifier" (TYPE . "Interface")(DESCRIPTION . "DirectDrawIdentifier Interface")(GUID . "{BCAA7DA4-F7EF-11D2-93FD-00C04FC2C602}")(FUNCTIONS ((NAME . "GetDriver") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDescription") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDriverVersion") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDriverSubVersion") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVendorId") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceId") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSubSysId") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetRevision") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceIndentifier") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetWHQLLevel") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectDrawColorControl" (TYPE . "Interface")(DESCRIPTION . "DirectDrawColorControl Interface")(GUID . "{9F76FDE0-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetColorControls") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("colorControl" "VT_PTR.DDCOLORCONTROL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColorControls") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("colorControl" "VT_PTR.DDCOLORCONTROL")) (FLAGS ( IS-FUNCTION ))))) ("DirectDrawGammaControl" (TYPE . "Interface")(DESCRIPTION . "DirectDrawGammaControl Interface")(GUID . "{9F76FDE9-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGammaRamp") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDSGRFLAGS")("gammaRamp" "VT_PTR.DDGAMMARAMP")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGammaRamp") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDSGRFLAGS")("gammaRamp" "VT_PTR.DDGAMMARAMP")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DDevice7" (TYPE . "Interface")(DESCRIPTION . "Direct3DDevice7 Interface")(GUID . "{9F76FDD7-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ApplyStateBlock") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("blockHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginScene") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginStateBlock") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CaptureStateBlock") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("blockHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_I4")("recs" "VT_PTR.VT_SAFEARRAY")("flags" "VT_USERDEFINED.Enum.CONST_D3DCLEARFLAGS")("color" "VT_I4")("z" "VT_R4")("stencil" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ComputeSphereVisibility") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("center" "VT_PTR.D3DVECTOR")("radius" "VT_PTR.VT_R4")("returnVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DeleteStateBlock") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("blockHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawIndexedPrimitive") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("d3dpt" "VT_USERDEFINED.Enum.CONST_D3DPRIMITIVETYPE")("d3dfvf" "VT_USERDEFINED.Enum.CONST_D3DFVFFLAGS")("vertices" "VT_PTR.VT_VOID")("VertexCount" "VT_I4")("indices" "VT_PTR.VT_SAFEARRAY")("IndicesCount" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_D3DDPFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawIndexedPrimitiveVB") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("d3dpt" "VT_USERDEFINED.Enum.CONST_D3DPRIMITIVETYPE")("vertexBuffer" "VT_PTR.Direct3DVertexBuffer7")("startVertex" "VT_I4")("numVertices" "VT_I4")("indexArray" "VT_PTR.VT_SAFEARRAY")("indexcount" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_D3DDPFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawPrimitive") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("d3dpt" "VT_USERDEFINED.Enum.CONST_D3DPRIMITIVETYPE")("d3dfvf" "VT_USERDEFINED.Enum.CONST_D3DFVFFLAGS")("vertices" "VT_PTR.VT_VOID")("VertexCount" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_D3DDPFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawPrimitiveVB") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("d3dpt" "VT_USERDEFINED.Enum.CONST_D3DPRIMITIVETYPE")("vertexBuffer" "VT_PTR.Direct3DVertexBuffer7")("startVertex" "VT_I4")("numVertices" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_D3DDPFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndScene") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndStateBlock") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("blockHandle" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("desc" "VT_PTR.D3DDEVICEDESC7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetClipStatus") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("clipStatus" "VT_PTR.D3DCLIPSTATUS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDirect3D") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.VT_PTR.Direct3D7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLight") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("LightIndex" "VT_I4")("Light" "VT_PTR.D3DLIGHT7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLightEnable") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("LightIndex" "VT_I4")("b" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMaterial") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("Material" "VT_PTR.D3DMATERIAL7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRenderState") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_USERDEFINED.Enum.CONST_D3DRENDERSTATETYPE")("renderstate" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetRenderTarget") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("ppval" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTexture") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("stage" "VT_I4")("retV" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTextureFormatsEnum") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.Direct3DEnumPixelFormats")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTextureStageState") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("stage" "VT_I4")("state" "VT_USERDEFINED.Enum.CONST_D3DTEXTURESTAGESTATETYPE")("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTransform") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("transformType" "VT_USERDEFINED.Enum.CONST_D3DTRANSFORMSTATETYPE")("matrix" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetViewport") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("viewport" "VT_PTR.D3DVIEWPORT7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LightEnable") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("LightIndex" "VT_I4")("bEnable" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Load") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("DestTex" "VT_PTR.DirectDrawSurface7")("xDest" "VT_I4")("yDest" "VT_I4")("SrcTex" "VT_PTR.DirectDrawSurface7")("rcSrcRect" "VT_PTR.RECT")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MultiplyTransform") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("dstTransfromStateType" "VT_USERDEFINED.Enum.CONST_D3DTRANSFORMSTATETYPE")("matrix" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreLoad") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("texture" "VT_PTR.DirectDrawSurface7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetClipStatus") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("clipStatus" "VT_PTR.D3DCLIPSTATUS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLight") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("LightIndex" "VT_I4")("Light" "VT_PTR.D3DLIGHT7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaterial") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("mat" "VT_PTR.D3DMATERIAL7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRenderState") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_USERDEFINED.Enum.CONST_D3DRENDERSTATETYPE")("renderstate" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRenderTarget") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("surface" "VT_PTR.DirectDrawSurface7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTexture") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("stage" "VT_I4")("texture" "VT_PTR.DirectDrawSurface7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTextureStageState") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("stage" "VT_I4")("state" "VT_USERDEFINED.Enum.CONST_D3DTEXTURESTAGESTATETYPE")("value" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTransform") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("transformType" "VT_USERDEFINED.Enum.CONST_D3DTRANSFORMSTATETYPE")("matrix" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetViewport") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("viewport" "VT_PTR.D3DVIEWPORT7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ValidateDevice") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("passes" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetTextureStageStateSingle") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("stage" "VT_I4")("state" "VT_USERDEFINED.Enum.CONST_D3DTEXTURESTAGESINGLE")("value" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTextureStageStateSingle") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("stage" "VT_I4")("state" "VT_USERDEFINED.Enum.CONST_D3DTEXTURESTAGESINGLE")("val" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetInfo") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("lDevInfoID" "VT_USERDEFINED.Enum.CONST_D3DDEVINFOID")("DevInfoType" "VT_PTR.VT_VOID")("lSize" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRenderStateSingle") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_USERDEFINED.Enum.CONST_D3DRENDERSTATESINGLE")("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRenderStateSingle") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_USERDEFINED.Enum.CONST_D3DRENDERSTATESINGLE")("val" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceGuid") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateStateBlock") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("d3dsbType" "VT_USERDEFINED.Enum.CONST_D3DSTATEBLOCKTYPE")("blockHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetClipPlane") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("a" "VT_R4")("b" "VT_R4")("c" "VT_R4")("D" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetClipPlane") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("a" "VT_PTR.VT_R4")("b" "VT_PTR.VT_R4")("c" "VT_PTR.VT_R4")("D" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DVertexBuffer7" (TYPE . "Interface")(DESCRIPTION . "Direct3DVertexBuffer7 Interface")(GUID . "{9F76FDDA-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVertexBufferDesc") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("desc" "VT_PTR.D3DVERTEXBUFFERDESC")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertices") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("startIndex" "VT_I4")("count" "VT_I4")("verts" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Lock") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DDLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Optimize") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.Direct3DDevice7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ProcessVertices") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("vertexOp" "VT_USERDEFINED.Enum.CONST_D3DVOPFLAGS")("destIndex" "VT_I4")("count" "VT_I4")("srcBuffer" "VT_PTR.Direct3DVertexBuffer7")("srcIndex" "VT_I4")("dev" "VT_PTR.Direct3DDevice7")("flags" "VT_USERDEFINED.Enum.CONST_D3DPROCESSVERTICESFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVertices") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("startIndex" "VT_I4")("count" "VT_I4")("verts" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unlock") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVertexSize") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("vertexSizeInBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DEnumPixelFormats" (TYPE . "Interface")(DESCRIPTION . "Direct3DEnumPixelFormats Interface")(GUID . "{9F76FDD6-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetItem") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("pixelFormat" "VT_PTR.DDPIXELFORMAT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DEnumDevices" (TYPE . "Interface")(DESCRIPTION . "Direct3DEnumDevices Interface")(GUID . "{9F76FDD3-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetGuid") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDescription") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDesc") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("hwDesc" "VT_PTR.D3DDEVICEDESC7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectDrawEnum" (TYPE . "Interface")(DESCRIPTION . "DirectDrawEnum Interface")(GUID . "{9F76FDE1-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetGuid") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDescription") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMonitorHandle") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMVisual" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMVisual Interface")(GUID . "{9F76FE0F-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMFace2" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMFace2 Interface")(GUID . "{9F76FE32-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddVertex") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddVertexAndNormalIndexed") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("vertexIndex" "VT_I4")("normalIndex" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetColor") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMaterial") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMMaterial2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetNormal") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTexture") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.VT_PTR.Direct3DRMTexture3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTextureCoordinateIndex") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("which" "VT_I4")("retV" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTextureCoordinates") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("vertex" "VT_I4")("u" "VT_PTR.VT_R4")("v" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertex") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_I4")("vert" "VT_PTR.D3DVECTOR")("norm" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertexCount") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVertexIndex") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("which" "VT_I4")("retV" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVertices") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("VertexCount" "VT_I4")("coord" "VT_PTR.VT_SAFEARRAY")("normals" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVerticesJava") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("vertex_cnt" "VT_I4")("coord" "VT_PTR.VT_R4")("normals" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColor") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColorRGB") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaterial") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.Direct3DRMMaterial2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTexture") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.Direct3DRMTexture3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTextureCoordinates") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("vertex" "VT_I4")("u" "VT_R4")("v" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTextureTopology") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("wrap_u" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")("wrap_v" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTextureTopology") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("wrap_u" "VT_PTR.CONST_DBOOLFLAGS")("wrap_v" "VT_PTR.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMMaterial2" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMMaterial2 Interface")(GUID . "{9F76FE21-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPower") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("power" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSpecular") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEmissive") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAmbient") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPower") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("power" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSpecular") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.VT_R4")("g" "VT_PTR.VT_R4")("b" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetEmissive") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.VT_R4")("g" "VT_PTR.VT_R4")("b" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAmbient") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.VT_R4")("g" "VT_PTR.VT_R4")("b" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMLight" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMLight Interface")(GUID . "{9F76FE03-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetType") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_USERDEFINED.Enum.CONST_D3DRMLIGHTTYPE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColor") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColorRGB") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRange") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("rng" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetUmbra") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("u" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPenumbra") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("p" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetConstantAttenuation") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("atn" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLinearAttenuation") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("atn" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetQuadraticAttenuation") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("atn" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRange") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUmbra") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPenumbra") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetConstantAttenuation") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLinearAttenuation") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetQuadraticAttenuation") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetColor") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("value" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DRMLIGHTTYPE")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetEnableFrame") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.Direct3DRMFrame3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetEnableFrame") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMFrame3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMFrame3" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMFrame3 Interface")(GUID . "{9F76FE25-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddVisual") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.Direct3DRMVisual")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteVisual") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.Direct3DRMVisual")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddLight") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.Direct3DRMLight")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteLight") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("l" "VT_PTR.Direct3DRMLight")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddChild") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("child" "VT_PTR.Direct3DRMFrame3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteChild") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_PTR.Direct3DRMFrame3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTransform") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("referenceFrame" "VT_PTR.Direct3DRMFrame3")("val" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddTransform") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_USERDEFINED.Enum.CONST_D3DRMCOMBINETYPE")("val" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddTranslation") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_USERDEFINED.Enum.CONST_D3DRMCOMBINETYPE")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddScale") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("combineType" "VT_USERDEFINED.Enum.CONST_D3DRMCOMBINETYPE")("sx" "VT_R4")("sy" "VT_R4")("sz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRotation") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("combineType" "VT_USERDEFINED.Enum.CONST_D3DRMCOMBINETYPE")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("theta" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddMoveCallback") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("frameMoveImplementation" "VT_PTR.Direct3DRMFrameMoveCallback3")("userArgument" "VT_DISPATCH")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMCALLBACKORDERFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteMoveCallback") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("frameMoveImplementation" "VT_PTR.Direct3DRMFrameMoveCallback3")("userArgument" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Transform") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("D" "VT_PTR.D3DVECTOR")("s" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TransformVectors") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("num" "VT_I4")("DstVectors" "VT_PTR.VT_SAFEARRAY")("SrcVectors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InverseTransform") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("D" "VT_PTR.D3DVECTOR")("s" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InverseTransformVectors") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("num" "VT_I4")("DstVectors" "VT_PTR.VT_SAFEARRAY")("SrcVectors" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAxes") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("dir" "VT_PTR.D3DVECTOR")("up" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBox") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("box" "VT_PTR.D3DRMBOX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBoxEnable") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_PTR.CONST_DBOOLFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetChildren") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("children" "VT_PTR.VT_PTR.Direct3DRMFrameArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetColor") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetHierarchyBox") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("box" "VT_PTR.D3DRMBOX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetInheritAxes") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_PTR.CONST_DBOOLFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLights") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("lights" "VT_PTR.VT_PTR.Direct3DRMLightArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMaterial") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DRMMaterial2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaterialMode") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DRMMATERIALMODE")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetOrientation") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.Direct3DRMFrame3")("dir" "VT_PTR.D3DVECTOR")("up" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaterialOverride") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("override" "VT_PTR.D3DRMMATERIALOVERRIDE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaterialOverrideTexture") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DRMTexture3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetParent") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMFrame3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPosition") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.Direct3DRMFrame3")("position" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRotation") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.Direct3DRMFrame3")("axis" "VT_PTR.D3DVECTOR")("theta" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetScene") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMFrame3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSceneBackground") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSceneBackgroundDepth") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.DirectDrawSurface7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSceneFogColor") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSceneFogEnable") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("bEnable" "VT_PTR.CONST_DBOOLFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSceneFogMode") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DRMFOGMODE")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSceneFogMethod") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("method" "VT_PTR.CONST_D3DRMFOGMETHOD")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSceneFogParams") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_PTR.VT_R4")("end" "VT_PTR.VT_R4")("density" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSortMode") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DRMSORTMODE")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTexture") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.VT_PTR.Direct3DRMTexture3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVelocity") (RIID . #x60010035) (OFFSET . #xe0) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.Direct3DRMFrame3")("vel" "VT_PTR.D3DVECTOR")("includeRotationalVelocity" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVisuals") (RIID . #x60010036) (OFFSET . #xe4) (RETURNS . "VT_HRESULT")(PARAMS ("visuals" "VT_PTR.VT_PTR.Direct3DRMVisualArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVisual") (RIID . #x60010037) (OFFSET . #xe8) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("visualArray" "VT_PTR.VT_PTR.Direct3DRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVisualCount") (RIID . #x60010038) (OFFSET . #xec) (RETURNS . "VT_HRESULT")(PARAMS ("vis" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTraversalOptions") (RIID . #x60010039) (OFFSET . #xf0) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.CONST_D3DRMTRAVERALFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetZBufferMode") (RIID . #x6001003a) (OFFSET . #xf4) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.CONST_D3DRMZBUFFERMODE")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadFromFile") (RIID . #x6001003b) (OFFSET . #xf8) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("id" "VT_VARIANT")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMLOADFLAGS")("loadTextureImplementation" "VT_PTR.Direct3DRMLoadTextureCallback3")("userArgument" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LookAt") (RIID . #x6001003c) (OFFSET . #xfc) (RETURNS . "VT_HRESULT")(PARAMS ("tgt" "VT_PTR.Direct3DRMFrame3")("reference" "VT_PTR.Direct3DRMFrame3")("contraint" "VT_USERDEFINED.Enum.CONST_D3DRMFRAMECONSTRAINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Move") (RIID . #x6001003d) (OFFSET . #x100) (RETURNS . "VT_HRESULT")(PARAMS ("delta" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RayPick") (RIID . #x6001003e) (OFFSET . #x104) (RETURNS . "VT_HRESULT")(PARAMS ("refer" "VT_PTR.Direct3DRMFrame3")("ray" "VT_PTR.D3DRMRAY")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMRAYPICKFLAGS")("retV" "VT_PTR.VT_PTR.Direct3DRMPick2Array")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Save") (RIID . #x6001003f) (OFFSET . #x108) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("format" "VT_USERDEFINED.Enum.CONST_D3DRMXOFFORMAT")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMSAVEFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAxes") (RIID . #x60010040) (OFFSET . #x10c) (RETURNS . "VT_HRESULT")(PARAMS ("dx" "VT_R4")("dy" "VT_R4")("dz" "VT_R4")("ux" "VT_R4")("uy" "VT_R4")("uz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBox") (RIID . #x60010041) (OFFSET . #x110) (RETURNS . "VT_HRESULT")(PARAMS ("box" "VT_PTR.D3DRMBOX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBoxEnable") (RIID . #x60010042) (OFFSET . #x114) (RETURNS . "VT_HRESULT")(PARAMS ("boxEnable" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColor") (RIID . #x60010043) (OFFSET . #x118) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColorRGB") (RIID . #x60010044) (OFFSET . #x11c) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetInheritAxes") (RIID . #x60010045) (OFFSET . #x120) (RETURNS . "VT_HRESULT")(PARAMS ("inheritFromParent" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaterial") (RIID . #x60010046) (OFFSET . #x124) (RETURNS . "VT_HRESULT")(PARAMS ("mat" "VT_PTR.Direct3DRMMaterial2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaterialMode") (RIID . #x60010047) (OFFSET . #x128) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_USERDEFINED.Enum.CONST_D3DRMMATERIALMODE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaterialOverride") (RIID . #x60010048) (OFFSET . #x12c) (RETURNS . "VT_HRESULT")(PARAMS ("override" "VT_PTR.D3DRMMATERIALOVERRIDE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaterialOverrideTexture") (RIID . #x60010049) (OFFSET . #x130) (RETURNS . "VT_HRESULT")(PARAMS ("tex" "VT_PTR.Direct3DRMTexture3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetOrientation") (RIID . #x6001004a) (OFFSET . #x134) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("dx" "VT_R4")("dy" "VT_R4")("dz" "VT_R4")("ux" "VT_R4")("uy" "VT_R4")("uz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPosition") (RIID . #x6001004b) (OFFSET . #x138) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetQuaternion") (RIID . #x6001004c) (OFFSET . #x13c) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("quat" "VT_PTR.D3DRMQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRotation") (RIID . #x6001004d) (OFFSET . #x140) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("theta" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneBackground") (RIID . #x6001004e) (OFFSET . #x144) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneBackgroundDepth") (RIID . #x6001004f) (OFFSET . #x148) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_PTR.DirectDrawSurface7")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneBackgroundImage") (RIID . #x60010050) (OFFSET . #x14c) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_PTR.Direct3DRMTexture3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneBackgroundRGB") (RIID . #x60010051) (OFFSET . #x150) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneFogColor") (RIID . #x60010052) (OFFSET . #x154) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneFogEnable") (RIID . #x60010053) (OFFSET . #x158) (RETURNS . "VT_HRESULT")(PARAMS ("bEnable" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneFogMethod") (RIID . #x60010054) (OFFSET . #x15c) (RETURNS . "VT_HRESULT")(PARAMS ("method" "VT_USERDEFINED.Enum.CONST_D3DRMFOGMETHOD")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneFogMode") (RIID . #x60010055) (OFFSET . #x160) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_USERDEFINED.Enum.CONST_D3DRMFOGMODE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneFogParams") (RIID . #x60010056) (OFFSET . #x164) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_R4")("end" "VT_R4")("density" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSortMode") (RIID . #x60010057) (OFFSET . #x168) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_USERDEFINED.Enum.CONST_D3DRMSORTMODE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTexture") (RIID . #x60010058) (OFFSET . #x16c) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_PTR.Direct3DRMTexture3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTraversalOptions") (RIID . #x60010059) (OFFSET . #x170) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_D3DRMTRAVERALFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVelocity") (RIID . #x6001005a) (OFFSET . #x174) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("with_rotation" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetZbufferMode") (RIID . #x6001005b) (OFFSET . #x178) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_USERDEFINED.Enum.CONST_D3DRMZBUFFERMODE")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMFrameMoveCallback3" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMFrameMoveCallback3")(GUID . "{9F76FE33-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "CallbackRMFrameMove") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.Direct3DRMFrame3")("arg" "VT_DISPATCH")("delta" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMFrameArray" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMFrameArray Interface")(GUID . "{9F76FE14-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("ppFrame" "VT_PTR.VT_PTR.Direct3DRMFrame3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMLightArray" (TYPE . "Interface")(DESCRIPTION . "IDirect3DRMLightArray Interface")(GUID . "{9F76FE16-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_PTR.Direct3DRMLight")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMVisualArray" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMVisualArray Interface")(GUID . "{9F76FE15-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_PTR.Direct3DRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMPick2Array" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMPick2Array Interface")(GUID . "{9F76FE19-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPickVisual") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("pickDesc" "VT_PTR.D3DRMPICKDESC2")("visual" "VT_PTR.VT_PTR.Direct3DRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPickFrame") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("pickDesc" "VT_PTR.D3DRMPICKDESC2")("frameArray" "VT_PTR.VT_PTR.Direct3DRMFrameArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMMesh" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMMesh Interface")(GUID . "{9F76FE06-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetGroupColor") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupColorRGB") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupMapping") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("value" "VT_USERDEFINED.Enum.CONST_D3DRMMAPPINGFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupQuality") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("value" "VT_USERDEFINED.Enum.CONST_D3DRMRENDERQUALITY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupMaterial") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("val" "VT_PTR.Direct3DRMMaterial2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupTexture") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("val" "VT_PTR.Direct3DRMTexture3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGroupCount") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupColor") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupMapping") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retV" "VT_PTR.CONST_D3DRMMAPPINGFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupQuality") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retV" "VT_PTR.CONST_D3DRMRENDERQUALITY")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupMaterial") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retV" "VT_PTR.VT_PTR.Direct3DRMMaterial2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupTexture") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retV" "VT_PTR.VT_PTR.Direct3DRMTexture3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ScaleMesh") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("sx" "VT_R4")("sy" "VT_R4")("sz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Translate") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("tx" "VT_R4")("ty" "VT_R4")("tz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBox") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("vector" "VT_PTR.D3DRMBOX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSizes") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("cnt1" "VT_PTR.VT_I4")("cnt2" "VT_PTR.VT_I4")("cnt3" "VT_PTR.VT_I4")("cnt4" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVertex") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_I4")("values" "VT_PTR.D3DRMVERTEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertex") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_I4")("ret" "VT_PTR.D3DRMVERTEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertexCount") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("cnt" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddGroup") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("VertexCount" "VT_I4")("faceCount" "VT_I4")("verticesPerFace" "VT_I4")("fdata" "VT_PTR.VT_SAFEARRAY")("retId" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupData") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("psa" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGroupDataSize") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retval" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetVertices") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_I4")("count" "VT_I4")("vertexArray" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertices") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_I4")("count" "VT_I4")("vertexArray" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddGroupJava") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("vcnt" "VT_I4")("fcnt" "VT_I4")("vPerFace" "VT_I4")("fdata" "VT_PTR.VT_I4")("retId" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupDataJava") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("size" "VT_I4")("fdata" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVerticesJava") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_I4")("cnt" "VT_I4")("vertexArray" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVerticesJava") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_I4")("cnt" "VT_I4")("vertexArray" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMWrap" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMWrap Interface")(GUID . "{9F76FE08-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Apply") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("visual" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ApplyRelative") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.Direct3DRMFrame3")("visual" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMObjectArray" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMObjectArray Interface")(GUID . "{9F76FE11-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMDeviceArray" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMDeviceArray Interface")(GUID . "{9F76FE12-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("lplpD3DRMDevice" "VT_PTR.VT_PTR.Direct3DRMDevice3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMDevice3" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMDevice3 Interface")(GUID . "{9F76FE27-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddUpdateCallback") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("updateCallbackImplementation" "VT_PTR.Direct3DRMDeviceUpdateCallback3")("userArgument" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteUpdateCallback") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("updateCallbackImplementation" "VT_PTR.Direct3DRMDeviceUpdateCallback3")("userArgument" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FindPreferredTextureFormat") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("bitDepth" "VT_USERDEFINED.Enum.CONST_DDBITDEPTHFLAGS")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMFPTFFLAGS")("ddpf" "VT_PTR.DDPIXELFORMAT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBufferCount") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetColorModel") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DCOLORMODEL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDither") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("ditherEnabled" "VT_PTR.CONST_DBOOLFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetHeight") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetQuality") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DRMRENDERQUALITY")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetRenderMode") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DRMRENDERMODEFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetShades") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("numShades" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTextureQuality") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DRMTEXTUREQUALITY")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTrianglesDrawn") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetViewports") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("views" "VT_PTR.VT_PTR.Direct3DRMViewportArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetWireframeOptions") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DRMWIREFRAMEFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetWidth") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetBufferCount") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDither") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("ditherEnabled" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetQuality") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("q" "VT_USERDEFINED.Enum.CONST_D3DRMRENDERQUALITY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRenderMode") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_D3DRMRENDERMODEFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetShades") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("numShades" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTextureQuality") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("D" "VT_USERDEFINED.Enum.CONST_D3DRMTEXTUREQUALITY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Update") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "HandleActivate") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("wparam" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "HandlePaint") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMDeviceUpdateCallback3" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMDeviceUpdateCallback3 Interface")(GUID . "{9F76FE34-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "CallbackRMUpdate") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.Direct3DRMDevice3")("arg" "VT_DISPATCH")("n" "VT_INT")("Update" "VT_PTR.D3DRECT")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMViewportArray" (TYPE . "Interface")(DESCRIPTION . "IDirect3DRMViewportArray Interface")(GUID . "{9F76FE13-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("lplpD3DRMViewport" "VT_PTR.VT_PTR.Direct3DRMViewport2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMViewport2" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMViewport2 Interface")(GUID . "{9F76FE20-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_D3DRMVIEWPORTCLEARFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Render") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("rootFrame" "VT_PTR.Direct3DRMFrame3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCamera") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.Direct3DRMFrame3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDevice") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.Direct3DRMDevice3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetFront") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBack") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetField") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetUniformScaling") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("flag" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCamera") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.Direct3DRMFrame3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetProjection") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_USERDEFINED.Enum.CONST_D3DRMPROJECTIONTYPE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Transform") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("D" "VT_PTR.D3DRMVECTOR4D")("s" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InverseTransform") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("D" "VT_PTR.D3DVECTOR")("s" "VT_PTR.D3DRMVECTOR4D")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Configure") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("width" "VT_I4")("height" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ForceUpdate") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_I4")("y1" "VT_I4")("x2" "VT_I4")("y2" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPlane") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("Left" "VT_R4")("Right" "VT_R4")("Bottom" "VT_R4")("Top" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPlane") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("l" "VT_PTR.VT_R4")("r" "VT_PTR.VT_R4")("b" "VT_PTR.VT_R4")("t" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pick") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("retV" "VT_PTR.VT_PTR.Direct3DRMPickArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUniformScaling") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_DBOOLFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetX") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetY") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetHeight") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetWidth") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetField") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBack") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFront") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetProjection") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DRMPROJECTIONTYPE")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMPickArray" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMPickArray Interface")(GUID . "{9F76FE17-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPickVisual") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("pickDesc" "VT_PTR.D3DRMPICKDESC")("visual" "VT_PTR.VT_PTR.Direct3DRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPickFrame") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("pickDesc" "VT_PTR.D3DRMPICKDESC")("frameArray" "VT_PTR.VT_PTR.Direct3DRMFrameArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMFaceArray" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMFaceArray Interface")(GUID . "{9F76FE18-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_PTR.Direct3DRMFace2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMAnimationArray" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMAnimationArray")(GUID . "{9F76FE35-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetSize") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetElement") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("anim" "VT_PTR.VT_PTR.Direct3DRMAnimation2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMAnimation2" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMAnimation2 Interface")(GUID . "{9F76FE22-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetOptions") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_D3DRMANIMATIONFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRotateKey") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("time" "VT_R4")("q" "VT_PTR.D3DRMQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddPositionKey") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("time" "VT_R4")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddScaleKey") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("time" "VT_R4")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteKey") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("time" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFrame") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("frame" "VT_PTR.Direct3DRMFrame3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFrame") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("frame" "VT_PTR.VT_PTR.Direct3DRMFrame3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetTime") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("time" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOptions") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_PTR.CONST_D3DRMANIMATIONFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddKey") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("key" "VT_PTR.D3DRMANIMATIONKEY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteKeyById") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetKeys") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("timeMin" "VT_R4")("timeMax" "VT_R4")("keyArray" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetKeysCount") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("timeMin" "VT_R4")("timeMax" "VT_R4")("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ModifyKey") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("key" "VT_PTR.D3DRMANIMATIONKEY")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMShadow2" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMShadow2 Interface")(GUID . "{9F76FE36-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetOptions") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_D3DRMSHADOWFLAGS")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMAnimationSet2" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMAnimationSet2 Interface")(GUID . "{9F76FE23-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddAnimation") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("aid" "VT_PTR.Direct3DRMAnimation2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteAnimation") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("aid" "VT_PTR.Direct3DRMAnimation2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAnimations") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DRMAnimationArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadFromFile") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("id" "VT_VARIANT")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMLOADFLAGS")("loadTextureImplementation" "VT_PTR.Direct3DRMLoadTextureCallback3")("userArgument" "VT_DISPATCH")("parentFrame" "VT_PTR.Direct3DRMFrame3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTime") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("time" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRM3" (TYPE . "Interface")(DESCRIPTION . "Direct3DRM3 Interface")(GUID . "{9F76FE24-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateDeviceFromClipper") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("lpDDClipper" "VT_PTR.DirectDrawClipper")("guid" "VT_BSTR")("width" "VT_INT")("height" "VT_INT")("retV" "VT_PTR.VT_PTR.Direct3DRMDevice3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateFrame") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("parent" "VT_PTR.Direct3DRMFrame3")("retV" "VT_PTR.VT_PTR.Direct3DRMFrame3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateLightRGB") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lt" "VT_USERDEFINED.Enum.CONST_D3DRMLIGHTTYPE")("vred" "VT_R4")("vgreen" "VT_R4")("vblue" "VT_R4")("retV" "VT_PTR.VT_PTR.Direct3DRMLight")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateLight") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("lt" "VT_USERDEFINED.Enum.CONST_D3DRMLIGHTTYPE")("color" "VT_I4")("retV" "VT_PTR.VT_PTR.Direct3DRMLight")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateMeshBuilder") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMMeshBuilder3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateMaterial") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("D" "VT_R4")("val" "VT_PTR.VT_PTR.Direct3DRMMaterial2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadTexture") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("retval" "VT_PTR.VT_PTR.Direct3DRMTexture3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateViewport") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.Direct3DRMDevice3")("fr" "VT_PTR.Direct3DRMFrame3")("x" "VT_I4")("y" "VT_I4")("w" "VT_I4")("h" "VT_I4")("retval" "VT_PTR.VT_PTR.Direct3DRMViewport2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetDefaultTextureColors") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("numTextureColors" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDefaultTextureShades") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("numTextureShades" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateAnimationSet") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.Direct3DRMAnimationSet2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateMesh") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateFace") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMFace2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateAnimation") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMAnimation2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Tick") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("tic" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateDeviceFromSurface") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("g" "VT_BSTR")("dd" "VT_PTR.DirectDraw4")("ddS" "VT_PTR.DirectDrawSurface4")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMCREATEDEVICEFLAGS")("retval" "VT_PTR.VT_PTR.Direct3DRMDevice3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateTextureFromSurface") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.DirectDrawSurface4")("retV" "VT_PTR.VT_PTR.Direct3DRMTexture3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateWrap") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_USERDEFINED.Enum.CONST_D3DRMWRAPTYPE")("f" "VT_PTR.Direct3DRMFrame3")("ox" "VT_R4")("oy" "VT_R4")("oz" "VT_R4")("dx" "VT_R4")("dy" "VT_R4")("dz" "VT_R4")("ux" "VT_R4")("uy" "VT_R4")("uz" "VT_R4")("ou" "VT_R4")("ov" "VT_R4")("su" "VT_R4")("sv" "VT_R4")("retV" "VT_PTR.VT_PTR.Direct3DRMWrap")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSearchPath") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDevices") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.Direct3DRMDeviceArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetNamedObject") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("retval" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSearchPath") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddSearchPath") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumerateObjects") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("enumerateObjectsImplementation" "VT_PTR.Direct3DRMEnumerateObjectsCallback")("userArgument" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadFromFile") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("id" "VT_VARIANT")("guidArray" "VT_PTR.VT_SAFEARRAY")("count" "VT_I4")("options" "VT_USERDEFINED.Enum.CONST_D3DRMLOADFLAGS")("loadCallbackImplementation" "VT_PTR.Direct3DRMLoadCallback")("loadArgument" "VT_DISPATCH")("loadTextureImplementation" "VT_PTR.Direct3DRMLoadTextureCallback3")("loadTextureArgument" "VT_DISPATCH")("parentFrame" "VT_PTR.Direct3DRMFrame3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateShadow") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("visual" "VT_PTR.Direct3DRMVisual")("Light" "VT_PTR.Direct3DRMLight")("px" "VT_R4")("py" "VT_R4")("pz" "VT_R4")("nx" "VT_R4")("ny" "VT_R4")("nz" "VT_R4")("retV" "VT_PTR.VT_PTR.Direct3DRMShadow2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateProgressiveMesh") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMProgressiveMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateClippedVisual") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("vis" "VT_PTR.Direct3DRMVisual")("ret" "VT_PTR.VT_PTR.Direct3DRMClippedVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetOptions") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_PTR.CONST_D3DRMHANDEDNESS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetOptions") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_USERDEFINED.Enum.CONST_D3DRMHANDEDNESS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateInterpolatorMesh") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DRMMeshInterpolator")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateInterpolatorTexture") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DRMTextureInterpolator")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateInterpolatorMaterial") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DRMMaterialInterpolator")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateInterpolatorFrame") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DRMFrameInterpolator")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateInterpolatorViewport") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DRMViewportInterpolator")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateInterpolatorLight") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DRMLightInterpolator")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMMeshBuilder3" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMMeshBuilder3 Interface")(GUID . "{9F76FE26-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddFace") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.Direct3DRMFace2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddFaces") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("vc" "VT_I4")("verexArray" "VT_PTR.VT_SAFEARRAY")("nc" "VT_I4")("normalArray" "VT_PTR.VT_SAFEARRAY")("data" "VT_PTR.VT_SAFEARRAY")("array" "VT_PTR.VT_PTR.Direct3DRMFaceArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddFacesIndexed") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_D3DRMADDFACESFLAGS")("indexArray" "VT_PTR.VT_SAFEARRAY")("newFaceIndex" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddFrame") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("frame" "VT_PTR.Direct3DRMFrame3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddMesh") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("mesh" "VT_PTR.Direct3DRMMesh")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddMeshBuilder") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("meshbuilder" "VT_PTR.Direct3DRMMeshBuilder3")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMADDMESHBUILDERFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddNormal") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("index" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddTriangles") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("format" "VT_USERDEFINED.Enum.CONST_D3DRMADDTRIANGLESVT")("VertexCount" "VT_I4")("data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddVertex") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("index" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateFace") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMFace2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateMesh") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSubMesh") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMMeshBuilder3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DeleteFace") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("face" "VT_PTR.Direct3DRMFace2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteNormals") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("count" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteSubMesh") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("mesh" "VT_PTR.Direct3DRMMeshBuilder3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteVertices") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("count" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Empty") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnableMesh") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_D3DRMADDMESHBUILDERFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GenerateNormals") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("angle" "VT_R4")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMGENERATENORMALSFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBox") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.D3DRMBOX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetColorSource") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.CONST_D3DRMCOLORSOURCE")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetEnable") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_PTR.CONST_D3DRMADDMESHBUILDERFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFace") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retV" "VT_PTR.VT_PTR.Direct3DRMFace2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFaceCount") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFaces") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMFaceArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGeometry") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("verexArray" "VT_PTR.VT_SAFEARRAY")("normalArray" "VT_PTR.VT_SAFEARRAY")("faceData" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNormal") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("desc" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNormalCount") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("normalCount" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetParentMesh") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_D3DRMPARENTINGFLAGS")("vis" "VT_PTR.VT_PTR.Direct3DRMMeshBuilder3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPerspective") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetQuality") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.CONST_D3DRMRENDERQUALITY")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSubMeshes") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_I4")("arrayOfMeshBuilders" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSubMeshCount") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTextureCoordinates") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_I4")("u" "VT_PTR.VT_R4")("v" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertex") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("vec" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertexColor") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVertexCount") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFaceDataSize") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("faceCount" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadFromFile") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("id" "VT_VARIANT")("flags" "VT_USERDEFINED.Enum.CONST_D3DRMLOADFLAGS")("loadTextureImplementation" "VT_PTR.Direct3DRMLoadTextureCallback3")("userArgument" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Optimize") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Save") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("fname" "VT_BSTR")("xFormat" "VT_USERDEFINED.Enum.CONST_D3DRMXOFFORMAT")("Save" "VT_USERDEFINED.Enum.CONST_D3DRMSAVEFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ScaleMesh") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("sx" "VT_R4")("sy" "VT_R4")("sz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColor") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("col" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColorRGB") (RIID . #x60010035) (OFFSET . #xe0) (RETURNS . "VT_HRESULT")(PARAMS ("red" "VT_R4")("green" "VT_R4")("blue" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColorSource") (RIID . #x60010036) (OFFSET . #xe4) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_USERDEFINED.Enum.CONST_D3DRMCOLORSOURCE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaterial") (RIID . #x60010037) (OFFSET . #xe8) (RETURNS . "VT_HRESULT")(PARAMS ("mat" "VT_PTR.Direct3DRMMaterial2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNormal") (RIID . #x60010038) (OFFSET . #xec) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_I4")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPerspective") (RIID . #x60010039) (OFFSET . #xf0) (RETURNS . "VT_HRESULT")(PARAMS ("perspectiveEnabled" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetQuality") (RIID . #x6001003a) (OFFSET . #xf4) (RETURNS . "VT_HRESULT")(PARAMS ("q" "VT_USERDEFINED.Enum.CONST_D3DRMRENDERQUALITY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTexture") (RIID . #x6001003b) (OFFSET . #xf8) (RETURNS . "VT_HRESULT")(PARAMS ("tex" "VT_PTR.Direct3DRMTexture3")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTextureCoordinates") (RIID . #x6001003c) (OFFSET . #xfc) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_I4")("u" "VT_R4")("v" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTextureTopology") (RIID . #x6001003d) (OFFSET . #x100) (RETURNS . "VT_HRESULT")(PARAMS ("wrap_u" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")("wrap_v" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVertex") (RIID . #x6001003e) (OFFSET . #x104) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_I4")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVertexColor") (RIID . #x6001003f) (OFFSET . #x108) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_I4")("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVertexColorRGB") (RIID . #x60010040) (OFFSET . #x10c) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_I4")("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Translate") (RIID . #x60010041) (OFFSET . #x110) (RETURNS . "VT_HRESULT")(PARAMS ("tx" "VT_R4")("ty" "VT_R4")("tz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddFacesJava") (RIID . #x60010042) (OFFSET . #x114) (RETURNS . "VT_HRESULT")(PARAMS ("vc" "VT_I4")("ver" "VT_PTR.VT_R4")("nc" "VT_I4")("norm" "VT_PTR.VT_R4")("data" "VT_PTR.VT_I4")("array" "VT_PTR.VT_PTR.Direct3DRMFaceArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMProgressiveMesh" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMProgressiveMesh Interface")(GUID . "{9F76FE31-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadFromFile") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("sFile" "VT_BSTR")("id" "VT_VARIANT")("options" "VT_USERDEFINED.Enum.CONST_D3DRMLOADFLAGS")("loadTextureImplementation" "VT_PTR.Direct3DRMLoadTextureCallback3")("userArgument" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLoadStatus") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("loadStatus" "VT_PTR.D3DRMPMESHLOADSTATUS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMinRenderDetail") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Abort") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFaceDetail") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVertexDetail") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetFaceDetail") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVertexDetail") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFaceDetailRange") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("min" "VT_PTR.VT_I4")("max" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertexDetailRange") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("min" "VT_PTR.VT_I4")("max" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDetail") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("detail" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetDetail") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("detail" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RegisterEvents") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("hEvent" "VT_I4")("flags" "VT_I4")("reserved" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateMesh") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("mesh" "VT_PTR.VT_PTR.Direct3DRMMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Duplicate") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("mesh" "VT_PTR.VT_PTR.Direct3DRMProgressiveMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBox") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("box" "VT_PTR.D3DRMBOX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetQuality") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("quality" "VT_USERDEFINED.Enum.CONST_D3DRMRENDERQUALITY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetQuality") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("quality" "VT_PTR.CONST_D3DRMRENDERQUALITY")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMClippedVisual" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMClippedVisual Interface")(GUID . "{9F76FE30-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDestroyCallback") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("arg" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Direct3DRMCallback")("args" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloneObject") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_PTR.Direct3DRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetName") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClassName") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddPlane") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.Direct3DRMFrame3")("point" "VT_PTR.D3DVECTOR")("normal" "VT_PTR.D3DVECTOR")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DeletePlane") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPlane") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("ref" "VT_PTR.Direct3DRMFrame3")("point" "VT_PTR.D3DVECTOR")("normal" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPlaneIds") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_I4")("arrayOfIds" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPlaneIdsCount") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPlane") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("ref" "VT_PTR.Direct3DRMFrame3")("point" "VT_PTR.D3DVECTOR")("normal" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMMeshInterpolator" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMeshInterpolator Interface")(GUID . "{5F4637E3-62AC-11D2-90B1-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AttachObject") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DetachObject") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttachedObjects") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("rmArray" "VT_PTR.VT_PTR.Direct3DRMObjectArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetIndex") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIndex") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Interpolate") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")("rmObject" "VT_PTR.Direct3DRMObject")("options" "VT_USERDEFINED.Enum.CONST_D3DRMINTERPOLATIONFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Translate") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("tx" "VT_R4")("ty" "VT_R4")("tz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVertices") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_I4")("count" "VT_I4")("vertexArray" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupColor") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupColorRGB") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMTextureInterpolator" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMTextureInterpolator Interface")(GUID . "{5F4637E5-62AC-11D2-90B1-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AttachObject") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DetachObject") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttachedObjects") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("rmArray" "VT_PTR.VT_PTR.Direct3DRMObjectArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetIndex") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIndex") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Interpolate") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")("rmObject" "VT_PTR.Direct3DRMObject")("options" "VT_USERDEFINED.Enum.CONST_D3DRMINTERPOLATIONFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDecalOrigin") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDecalSize") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("width" "VT_R4")("height" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDecalTransparentColor") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("tcolor" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMMaterialInterpolator" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMMaterialInterpolator Interface")(GUID . "{5F4637E6-62AC-11D2-90B1-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AttachObject") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DetachObject") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttachedObjects") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("rmArray" "VT_PTR.VT_PTR.Direct3DRMObjectArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetIndex") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIndex") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Interpolate") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")("rmObject" "VT_PTR.Direct3DRMObject")("options" "VT_USERDEFINED.Enum.CONST_D3DRMINTERPOLATIONFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPower") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("power" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSpecular") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("red" "VT_R4")("green" "VT_R4")("blue" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEmissive") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("red" "VT_R4")("green" "VT_R4")("blue" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMFrameInterpolator" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMFrameInterpolator Interface")(GUID . "{5F4637E2-62AC-11D2-90B1-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AttachObject") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DetachObject") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttachedObjects") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("rmArray" "VT_PTR.VT_PTR.Direct3DRMObjectArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetIndex") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIndex") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Interpolate") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")("rmObject" "VT_PTR.Direct3DRMObject")("options" "VT_USERDEFINED.Enum.CONST_D3DRMINTERPOLATIONFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPosition") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetQuaternion") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("quat" "VT_PTR.D3DRMQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRotation") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("theta" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVelocity") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("with_rotation" "VT_USERDEFINED.Enum.CONST_DBOOLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetOrientation") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.Direct3DRMFrame3")("dx" "VT_R4")("dy" "VT_R4")("dz" "VT_R4")("ux" "VT_R4")("uy" "VT_R4")("uz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneBackground") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneFogColor") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneBackgroundRGB") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSceneFogParams") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_R4")("end" "VT_R4")("density" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColor") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColorRGB") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMViewportInterpolator" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMViewportInterpolator Interface")(GUID . "{5F4637E1-62AC-11D2-90B1-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AttachObject") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DetachObject") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttachedObjects") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("rmArray" "VT_PTR.VT_PTR.Direct3DRMObjectArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetIndex") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIndex") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Interpolate") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")("rmObject" "VT_PTR.Direct3DRMObject")("options" "VT_USERDEFINED.Enum.CONST_D3DRMINTERPOLATIONFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFront") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBack") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetField") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPlane") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("Left" "VT_R4")("Right" "VT_R4")("Bottom" "VT_R4")("Top" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DRMLightInterpolator" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMLightInterpolator Interface")(GUID . "{5F4637E4-62AC-11D2-90B1-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AttachObject") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DetachObject") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttachedObjects") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("rmArray" "VT_PTR.VT_PTR.Direct3DRMObjectArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetIndex") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIndex") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Interpolate") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")("rmObject" "VT_PTR.Direct3DRMObject")("options" "VT_USERDEFINED.Enum.CONST_D3DRMINTERPOLATIONFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColor") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetColorRGB") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRange") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("rng" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetUmbra") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("u" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPenumbra") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("p" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetConstantAttenuation") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("atn" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLinearAttenuation") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("atn" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetQuadraticAttenuation") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("atn" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("DirectSound" (TYPE . "Interface")(DESCRIPTION . "DirectSound Interface")(GUID . "{9F76FB00-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSoundBuffer") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("bufferDesc" "VT_PTR.DSBUFFERDESC")("format" "VT_PTR.WAVEFORMATEX")("soundBuffer" "VT_PTR.VT_PTR.DirectSoundBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSoundBufferFromFile") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("bufferDesc" "VT_PTR.DSBUFFERDESC")("format" "VT_PTR.WAVEFORMATEX")("soundBuffer" "VT_PTR.VT_PTR.DirectSoundBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSoundBufferFromResource") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dll" "VT_BSTR")("resourceName" "VT_BSTR")("bufferDesc" "VT_PTR.DSBUFFERDESC")("format" "VT_PTR.WAVEFORMATEX")("soundBuffer" "VT_PTR.VT_PTR.DirectSoundBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DSCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DuplicateSoundBuffer") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("original" "VT_PTR.DirectSoundBuffer")("Duplicate" "VT_PTR.VT_PTR.DirectSoundBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetCooperativeLevel") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hwnd" "VT_I4")("level" "VT_USERDEFINED.Enum.CONST_DSSCLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSpeakerConfig") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("speakerConfig" "VT_PTR.CONST_DSSPEAKERFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSpeakerConfig") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("speakerConfig" "VT_USERDEFINED.Enum.CONST_DSSPEAKERFLAGS")) (FLAGS ( IS-FUNCTION ))))) ("DirectSoundBuffer" (TYPE . "Interface")(DESCRIPTION . "DirectSoundBuffer Interface")(GUID . "{9F76FB01-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDirectSound3DListener") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("lpdsl" "VT_PTR.VT_PTR.DirectSound3DListener")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDirectSound3DBuffer") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("lpdsb" "VT_PTR.VT_PTR.DirectSound3DBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DSBCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCurrentPosition") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("cursors" "VT_PTR.DSCURSORS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFormat") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("format" "VT_PTR.WAVEFORMATEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVolume") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("volume" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPan") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pan" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFrequency") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("frequency" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.CONST_DSBSTATUSFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Initialize") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("DirectSound" "VT_PTR.DirectSound")("bufferDesc" "VT_PTR.DSBUFFERDESC")("wbuf" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteBuffer") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_I4")("size" "VT_I4")("buffer" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_DSBLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadBuffer") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_I4")("size" "VT_I4")("buffer" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_DSBLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Play") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DSBPLAYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCurrentPosition") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("newPosition" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFormat") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("format" "VT_PTR.WAVEFORMATEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVolume") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("volume" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPan") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("pan" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFrequency") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("frequency" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "restore") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNotificationPositions") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("nElements" "VT_I4")("psa" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SaveToFile") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("DirectSound3DListener" (TYPE . "Interface")(DESCRIPTION . "DirectSound3DListener Interface")(GUID . "{9F76FB02-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("listener" "VT_PTR.DS3DLISTENER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDistanceFactor") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("distanceFactor" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDopplerFactor") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dopplerFactor" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetOrientation") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("orientFront" "VT_PTR.D3DVECTOR")("orientTop" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPosition") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("position" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRolloffFactor") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("rolloffFactor" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVelocity") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("velocity" "VT_PTR.D3DVECTOR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAllParameters") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("listener" "VT_PTR.DS3DLISTENER")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDistanceFactor") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("distanceFactor" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDopplerFactor") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("dopplerFactor" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetOrientation") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("xFront" "VT_R4")("yFront" "VT_R4")("zFront" "VT_R4")("xTop" "VT_R4")("yTop" "VT_R4")("zTop" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPosition") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRolloffFactor") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("rolloffFactor" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVelocity") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CommitDeferredSettings") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDirectSoundBuffer") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.DirectSoundBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectSound3DBuffer" (TYPE . "Interface")(DESCRIPTION . "DirectSound3DBuffer Interface")(GUID . "{9F76FB03-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDirectSound3DListener") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.DirectSound3DListener")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDirectSoundBuffer") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.DirectSoundBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("buffer" "VT_PTR.DS3DBUFFER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConeAngles") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("inCone" "VT_PTR.VT_I4")("outCone" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConeOrientation") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("orientation" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConeOutsideVolume") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("coneOutsideVolume" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMaxDistance") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("maxDistance" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMinDistance") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("minDistance" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMode") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("mode" "VT_PTR.CONST_DS3DMODEFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPosition") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("position" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVelocity") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("velocity" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAllParameters") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("buffer" "VT_PTR.DS3DBUFFER")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetConeAngles") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("inCone" "VT_I4")("outCone" "VT_I4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetConeOrientation") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetConeOutsideVolume") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("coneOutsideVolume" "VT_I4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaxDistance") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("maxDistance" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMinDistance") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("minDistance" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMode") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("mode" "VT_USERDEFINED.Enum.CONST_DS3DMODEFLAGS")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPosition") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVelocity") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))))) ("DirectSoundCapture" (TYPE . "Interface")(DESCRIPTION . "DirectSoundCapture Interface")(GUID . "{9F76FB04-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCaptureBuffer") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("bufferDesc" "VT_PTR.DSCBUFFERDESC")("ret" "VT_PTR.VT_PTR.DirectSoundCaptureBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DSCCAPS")) (FLAGS ( IS-FUNCTION ))))) ("DirectSoundCaptureBuffer" (TYPE . "Interface")(DESCRIPTION . "DirectSoundCaptureBuffer Interface")(GUID . "{9F76FB05-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DSCBCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCurrentPosition") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("cursors" "VT_PTR.DSCURSORS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFormat") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("waveformat" "VT_PTR.WAVEFORMATEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.CONST_DSCBSTATUSFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Initialize") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("captureBuffer" "VT_PTR.DirectSoundCaptureBuffer")("bufferDesc" "VT_PTR.DSCBUFFERDESC")) (FLAGS ( IS-FUNCTION ))) ((NAME . "start") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DSCBSTARTFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteBuffer") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_I4")("size" "VT_I4")("buffer" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_DSCBLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadBuffer") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_I4")("size" "VT_I4")("buffer" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_DSCBLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNotificationPositions") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("nElements" "VT_I4")("psa" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))))) ("DirectSoundEnum" (TYPE . "Interface")(DESCRIPTION . "DirectSoundEnum Interface")(GUID . "{9F76FB07-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetGuid") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDescription") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectInput" (TYPE . "Interface")(DESCRIPTION . "DirectInput Interface")(GUID . "{9F76FA02-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateDevice") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("dev" "VT_PTR.VT_PTR.DirectInputDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDIEnumDevices") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("deviceType" "VT_USERDEFINED.Enum.CONST_DIDEVICETYPE")("flags" "VT_USERDEFINED.Enum.CONST_DIENUMDEVICESFLAGS")("retval" "VT_PTR.VT_PTR.DirectInputEnumDevices")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceStatus") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("status" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RunControlPanel") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("hwndOwner" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("DirectInputDevice" (TYPE . "Interface")(DESCRIPTION . "DirectInputDevice Interface")(GUID . "{9F76FA03-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Acquire") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceObjectsEnum") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DIDFTFLAGS")("ppret" "VT_PTR.VT_PTR.DirectInputEnumDeviceObjects")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCapabilities") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DIDEVCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("deviceObjectDataArray" "VT_PTR.VT_SAFEARRAY")("flags" "VT_USERDEFINED.Enum.CONST_DIDGDDFLAGS")("c" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceInfo") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("deviceInstance" "VT_PTR.VT_PTR.DirectInputDeviceInstance")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceStateKeyboard") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.DIKEYBOARDSTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceStateMouse") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.DIMOUSESTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceStateJoystick") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.DIJOYSTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceStateJoystick2") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.DIJOYSTATE2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceState") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("cb" "VT_I4")("state" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetObjectInfo") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("Obj" "VT_I4")("how" "VT_USERDEFINED.Enum.CONST_DIPHFLAGS")("ret" "VT_PTR.VT_PTR.DirectInputDeviceObjectInstance")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetProperty") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("propertyInfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RunControlPanel") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("hwnd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCooperativeLevel") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("hwnd" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DISCLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCommonDataFormat") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("format" "VT_USERDEFINED.Enum.CONST_DICOMMONDATAFORMATS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDataFormat") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("format" "VT_PTR.DIDATAFORMAT")("formatArray" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEventNotification") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("hEvent" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetProperty") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("propertyInfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unacquire") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Poll") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateEffect") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("effectGuid" "VT_BSTR")("effectinfo" "VT_PTR.DIEFFECT")("ret" "VT_PTR.VT_PTR.DirectInputEffect")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCustomEffect") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("effectinfo" "VT_PTR.DIEFFECT")("channels" "VT_I4")("samplePeriod" "VT_I4")("nSamples" "VT_I4")("sampledata" "VT_PTR.VT_SAFEARRAY")("ret" "VT_PTR.VT_PTR.DirectInputEffect")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SendDeviceData") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_I4")("data" "VT_PTR.VT_SAFEARRAY")("flags" "VT_USERDEFINED.Enum.CONST_DISDDFLAGS")("retcount" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SendForceFeedbackCommand") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DISFFCFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetForceFeedbackState") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.CONST_DIGFFSFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetEffectsEnum") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("effType" "VT_USERDEFINED.Enum.CONST_DIEFTFLAGS")("ret" "VT_PTR.VT_PTR.DirectInputEnumEffects")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectInputEnumDeviceObjects" (TYPE . "Interface")(DESCRIPTION . "DirectInputEnumDeviceObjects Interface")(GUID . "{9F76FA08-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetItem") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("info" "VT_PTR.VT_PTR.DirectInputDeviceObjectInstance")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectInputDeviceObjectInstance" (TYPE . "Interface")(DESCRIPTION . "DirectInputDeviceObjectInstance Interface")(GUID . "{9F76FA05-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetGuidType") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetOfs") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFlags") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.CONST_DIDEVICEOBJINSTANCEFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCollectionNumber") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDesignatorIndex") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUsagePage") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUsage") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDimension") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetExponent") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectInputDeviceInstance" (TYPE . "Interface")(DESCRIPTION . "DirectInputDeviceInstance Interface")(GUID . "{9F76FA04-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetGuidInstance") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGuidProduct") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetProductName") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetInstanceName") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGuidFFDriver") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUsagePage") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUsage") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDevType") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectInputEffect" (TYPE . "Interface")(DESCRIPTION . "DirectInputEffect Interface")(GUID . "{BCAA7DA9-F7EF-11D2-93FD-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Download") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetEffectGuid") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetEffectStatus") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "start") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("iterations" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unload") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetParameters") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("effectinfo" "VT_PTR.DIEFFECT")("flags" "VT_USERDEFINED.Enum.CONST_DIEPFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetParameters") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("effectinfo" "VT_PTR.DIEFFECT")) (FLAGS ( IS-FUNCTION ))))) ("DirectInputEnumEffects" (TYPE . "Interface")(DESCRIPTION . "DirectInputEnumEffects Interface")(GUID . "{BCAA7DAA-F7EF-11D2-93FD-00C04FC2C602}")(FUNCTIONS ((NAME . "GetCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetEffectGuid") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_I4")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_I4")("ret" "VT_PTR.CONST_DIEFTFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetStaticParams") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_I4")("ret" "VT_PTR.CONST_DIEPFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDynamicParams") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_I4")("ret" "VT_PTR.CONST_DIEPFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_I4")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectInputEnumDevices" (TYPE . "Interface")(DESCRIPTION . "DirectInputEnumDevices Interface")(GUID . "{9F76FA09-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetItem") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("info" "VT_PTR.VT_PTR.DirectInputDeviceInstance")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Direct3DRMInterpolator" (TYPE . "Interface")(DESCRIPTION . "Direct3DRMInterpolator Interface")(GUID . "{9F76FE29-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AttachObject") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DetachObject") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("rmObject" "VT_PTR.Direct3DRMObject")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttachedObjects") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("rmArray" "VT_PTR.VT_PTR.Direct3DRMObjectArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetIndex") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIndex") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Interpolate") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")("rmObject" "VT_PTR.Direct3DRMObject")("options" "VT_USERDEFINED.Enum.CONST_D3DRMINTERPOLATIONFLAGS")) (FLAGS ( IS-FUNCTION ))))) ("DirectMusicLoader" (TYPE . "Interface")(DESCRIPTION . "DirectMusicLoader Interface")(GUID . "{FAFA35A0-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadSegment") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadStyle") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicStyle")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadBand") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicBand")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadCollection") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicCollection")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadSegmentFromResource") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("moduleName" "VT_BSTR")("resourceName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadStyleFromResource") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("moduleName" "VT_BSTR")("resourceName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicStyle")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadBandFromResource") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("moduleName" "VT_BSTR")("resourceName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicBand")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadCollectionFromResource") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("moduleName" "VT_BSTR")("resourceName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicCollection")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSearchDirectory") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("dir" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadChordMap") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicChordMap")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadChordMapFromResource") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("moduleName" "VT_BSTR")("resourceName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicChordMap")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectMusicSegment" (TYPE . "Interface")(DESCRIPTION . "DirectMusicSegment Interface")(GUID . "{FAFA35A1-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("mtStart" "VT_I4")("mtEnd" "VT_I4")("ppSegment" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetStartPoint") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("mtStart" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStartPoint") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pmtStart" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetLoopPoints") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("mtStart" "VT_I4")("mtEnd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLoopPointStart") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pmtStart" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLoopPointEnd") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pmtEnd" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLength") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pmtLength" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetLength") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("mtLength" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRepeats") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("lRepeats" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetRepeats") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("lRepeats" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Download") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("performance" "VT_PTR.DirectMusicPerformance")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unload") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("performance" "VT_PTR.DirectMusicPerformance")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAutoDownloadEnable") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTempoEnable") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTimeSigEnable") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetStandardMidiFile") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectToCollection") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_PTR.DirectMusicCollection")) (FLAGS ( IS-FUNCTION ))))) ("DirectMusicPerformance" (TYPE . "Interface")(DESCRIPTION . "DirectMusicPerformance Interface")(GUID . "{FAFA35A7-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Init") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("DirectSound" "VT_PTR.DirectSound")("hwnd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CloseDown") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PlaySegment") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("segment" "VT_PTR.DirectMusicSegment")("lFlags" "VT_I4")("startTime" "VT_I4")("segmentState" "VT_PTR.VT_PTR.DirectMusicSegmentState")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("segment" "VT_PTR.DirectMusicSegment")("segmentState" "VT_PTR.DirectMusicSegmentState")("mtTime" "VT_I4")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSegmentState") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("ret" "VT_PTR.VT_PTR.DirectMusicSegmentState")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Invalidate") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsPlaying") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("segment" "VT_PTR.DirectMusicSegment")("segmentState" "VT_PTR.DirectMusicSegmentState")("b" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddNotificationType") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("type" "VT_USERDEFINED.Enum.CONST_DMUS_NOTIFICATION_TYPE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveNotificationType") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("type" "VT_USERDEFINED.Enum.CONST_DMUS_NOTIFICATION_TYPE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNotificationHandle") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("hnd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNotificationPMSG") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("message" "VT_PTR.DMUS_NOTIFICATION_PMSG")("success" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "MusicToClockTime") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("ctTime" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ClockToMusicTime") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("ctTime" "VT_I4")("mtTime" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMusicTime") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClockTime") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPrepareTime") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("lMilliSeconds" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBumperLength") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("lMilliSeconds" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLatencyTime") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("ctTime" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetQueueTime") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("ctTime" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetResolvedTime") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("ctTime" "VT_I4")("flags" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrepareTime") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("lMilliSeconds" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBumperLength") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("lMilliSeconds" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AdjustTime") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("tAmount" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMasterAutoDownload") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMasterAutoDownload") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetMasterTempo") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("tempo" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMasterTempo") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("tempo" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetMasterVolume") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("vol" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMasterVolume") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetMasterGrooveLevel") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("level" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMasterGrooveLevel") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("level" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("resetflags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStyle") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("ret" "VT_PTR.VT_PTR.DirectMusicStyle")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetChordMap") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("ret" "VT_PTR.VT_PTR.DirectMusicChordMap")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCommand") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("command" "VT_PTR.VT_UI1")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGrooveLevel") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("level" "VT_PTR.VT_UI1")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTempo") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("tempo" "VT_PTR.VT_R8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTimeSig") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("timeSig" "VT_PTR.DMUS_TIMESIGNATURE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendNotePMSG") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("channel" "VT_I4")("msg" "VT_PTR.DMUS_NOTE_PMSG")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendCurvePMSG") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("channel" "VT_I4")("msg" "VT_PTR.DMUS_CURVE_PMSG")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendMIDIPMSG") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("channel" "VT_I4")("status" "VT_UI1")("byte1" "VT_UI1")("byte2" "VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendPatchPMSG") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("channel" "VT_I4")("instrument" "VT_UI1")("byte1" "VT_UI1")("byte2" "VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendTempoPMSG") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("tempo" "VT_R8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendTransposePMSG") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("channel" "VT_I4")("transpose" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendTimeSigPMSG") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("timeSig" "VT_PTR.DMUS_TIMESIGNATURE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPortName") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPortCount") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPortCaps") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("caps" "VT_PTR.DMUS_PORTCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPort") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("numGroups" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("DirectMusicSegmentState" (TYPE . "Interface")(DESCRIPTION . "DirectMusicSegmentState Interface")(GUID . "{FAFA35A6-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetRepeats") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("repeats" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSeek") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("seek" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetStartPoint") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("seek" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetStartTime") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("seek" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSegment") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("segment" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectMusicStyle" (TYPE . "Interface")(DESCRIPTION . "DirectMusicStyle Interface")(GUID . "{FAFA35A4-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBandName") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBandCount") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBand") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicBand")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDefaultBand") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectMusicBand")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMotifName") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMotifCount") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMotif") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTimeSignature") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pTimeSig" "VT_PTR.DMUS_TIMESIGNATURE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTempo") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pTempo" "VT_PTR.VT_R8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectMusicBand" (TYPE . "Interface")(DESCRIPTION . "DirectMusicBand Interface")(GUID . "{FAFA35A3-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSegment") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Download") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("performance" "VT_PTR.DirectMusicPerformance")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unload") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("performance" "VT_PTR.DirectMusicPerformance")) (FLAGS ( IS-FUNCTION ))))) ("DirectMusicChordMap" (TYPE . "Interface")(DESCRIPTION . "DirectMusicChordMap Interface")(GUID . "{FAFA35A5-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetScale") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("scale" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectMusicCollection" (TYPE . "Interface")(DESCRIPTION . "DirectMusicCollection Interface")(GUID . "{FAFA35A8-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectMusicComposer" (TYPE . "Interface")(DESCRIPTION . "DirectMusicComposer Interface")(GUID . "{FAFA35A2-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AutoTransition") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("performance" "VT_PTR.DirectMusicPerformance")("toSeg" "VT_PTR.DirectMusicSegment")("lCommand" "VT_I4")("lFlags" "VT_I4")("chordmap" "VT_PTR.DirectMusicChordMap")("ppTransSeg" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ComposeSegmentFromTemplate") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("style" "VT_PTR.DirectMusicStyle")("templateSeg" "VT_PTR.DirectMusicSegment")("activity" "VT_I2")("chordmap" "VT_PTR.DirectMusicChordMap")("SectionSeg" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ComposeSegmentFromShape") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("style" "VT_PTR.DirectMusicStyle")("numberOfMeasures" "VT_I2")("shape" "VT_I2")("activity" "VT_I2")("bIntro" "VT_BOOL")("bEnd" "VT_BOOL")("chordmap" "VT_PTR.DirectMusicChordMap")("SectionSeg" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ComposeTransition") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("fromSeg" "VT_PTR.DirectMusicSegment")("toSeg" "VT_PTR.DirectMusicSegment")("mtTime" "VT_I4")("lCommand" "VT_I4")("lFlags" "VT_I4")("chordmap" "VT_PTR.DirectMusicChordMap")("SectionSeg" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ComposeTemplateFromShape") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("numMeasures" "VT_I2")("shape" "VT_I2")("bIntro" "VT_BOOL")("bEnd" "VT_BOOL")("endLength" "VT_I2")("TempSeg" "VT_PTR.VT_PTR.DirectMusicSegment")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ChangeChordMap") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("segment" "VT_PTR.DirectMusicSegment")("trackScale" "VT_BOOL")("chordmap" "VT_PTR.DirectMusicChordMap")) (FLAGS ( IS-FUNCTION ))))) ("DirectXEvent" (TYPE . "Interface")(DESCRIPTION . "DirectXEvent Interface")(GUID . "{FAFA35B0-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "DXCallback") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("eventid" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("IDirectX7" (TYPE . "Interface")(DESCRIPTION . "DirectX7 root object functions")(GUID . "{FAFA3599-8B72-11D2-90B2-00C04FC2C602}")(FUNCTIONS ((NAME . "Direct3DRMCreate") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DRM3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectDrawCreate") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectDraw7")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDDEnum") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectDrawEnum")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectSoundCreate") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectSound")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectSoundCaptureCreate") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectSoundCapture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDSEnum") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.DirectSoundEnum")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDSCaptureEnum") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.DirectSoundEnum")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectInputCreate") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectInput")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayCreate") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectPlay4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayLobbyCreate") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlayLobby3")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDPEnum") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("retval" "VT_PTR.VT_PTR.DirectPlayEnumServiceProviders")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ColorGetAlpha") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_I4")("ret" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ColorGetBlue") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_I4")("ret" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ColorGetGreen") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_I4")("ret" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ColorGetRed") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("color" "VT_I4")("ret" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateColorRGB") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")("color" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateColorRGBA") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")("a" "VT_R4")("color" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "MatrixFromQuaternion") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("matrix" "VT_PTR.D3DMATRIX")("quat" "VT_PTR.D3DRMQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QuaternionRotation") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("quat" "VT_PTR.D3DRMQUATERNION")("axis" "VT_PTR.D3DVECTOR")("theta" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QuaternionMultiply") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("quat" "VT_PTR.D3DRMQUATERNION")("quatA" "VT_PTR.D3DRMQUATERNION")("quatB" "VT_PTR.D3DRMQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QuaternionSlerp") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("quat" "VT_PTR.D3DRMQUATERNION")("quatA" "VT_PTR.D3DRMQUATERNION")("quatB" "VT_PTR.D3DRMQUATERNION")("alpha" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VectorAdd") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.D3DVECTOR")("vA" "VT_PTR.D3DVECTOR")("vB" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VectorCrossProduct") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.D3DVECTOR")("vA" "VT_PTR.D3DVECTOR")("vB" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VectorDotProduct") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("vA" "VT_PTR.D3DVECTOR")("vB" "VT_PTR.D3DVECTOR")("ret" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "VectorModulus") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("vA" "VT_PTR.D3DVECTOR")("ret" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "VectorNormalize") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VectorRandom") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VectorReflect") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("vDest" "VT_PTR.D3DVECTOR")("vRay" "VT_PTR.D3DVECTOR")("vNormal" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VectorRotate") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("vDest" "VT_PTR.D3DVECTOR")("vA" "VT_PTR.D3DVECTOR")("vAxis" "VT_PTR.D3DVECTOR")("theta" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VectorScale") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("vDest" "VT_PTR.D3DVECTOR")("vA" "VT_PTR.D3DVECTOR")("factor" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VectorSubtract") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.D3DVECTOR")("vA" "VT_PTR.D3DVECTOR")("vB" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VectorCopy") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("vDest" "VT_PTR.D3DVECTOR")("vSrc" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RotateXMatrix") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("mDest" "VT_PTR.D3DMATRIX")("radians" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RotateYMatrix") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("mDest" "VT_PTR.D3DMATRIX")("radians" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RotateZMatrix") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("mDest" "VT_PTR.D3DMATRIX")("radians" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ViewMatrix") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("mDest" "VT_PTR.D3DMATRIX")("vFrom" "VT_PTR.D3DVECTOR")("vTo" "VT_PTR.D3DVECTOR")("vUp" "VT_PTR.D3DVECTOR")("roll" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MatrixMultiply") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("mDest" "VT_PTR.D3DMATRIX")("mA" "VT_PTR.D3DMATRIX")("mB" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ProjectionMatrix") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("mDest" "VT_PTR.D3DMATRIX")("nearPlane" "VT_R4")("farplane" "VT_R4")("fov" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CopyMatrix") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("mDest" "VT_PTR.D3DMATRIX")("mSrc" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IdentityMatrix") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("mDest" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ZeroMatrix") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("mDest" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TickCount") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SystemBpp") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("retV" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectMusicLoaderCreate") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectMusicLoader")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectMusicComposerCreate") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectMusicComposer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectMusicPerformanceCreate") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectMusicPerformance")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetWindowRect") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("hwnd" "VT_I4")("r" "VT_PTR.RECT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateEvent") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("event" "VT_PTR.DirectXEvent")("h" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetEvent") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("eventid" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DestroyEvent") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("eventid" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateD3DVertex") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("nx" "VT_R4")("ny" "VT_R4")("nz" "VT_R4")("tu" "VT_R4")("tv" "VT_R4")("v" "VT_PTR.D3DVERTEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateD3DLVertex") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("color" "VT_I4")("specular" "VT_I4")("tu" "VT_R4")("tv" "VT_R4")("v" "VT_PTR.D3DLVERTEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateD3DTLVertex") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("sx" "VT_R4")("sy" "VT_R4")("sz" "VT_R4")("rhw" "VT_R4")("color" "VT_I4")("specular" "VT_I4")("tu" "VT_R4")("tv" "VT_R4")("v" "VT_PTR.D3DTLVERTEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DirectDraw4Create") (RIID . #x60010035) (OFFSET . #xe0) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectDraw4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateNewGuid") (RIID . #x60010036) (OFFSET . #xe4) (RETURNS . "VT_HRESULT")(PARAMS ("retGuid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectX7" (TYPE . "Coclass")(DESCRIPTION . "DirectX7")(GUID . "{E1211353-8E94-11D1-8808-00C04FC2C602}")(ALIASES "IDirectX7") (FUNCTIONS )) )))