#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\dx3j.dll")(GUID . "{F3CA5660-C5DA-11CF-8F28-00AA0060FD48}")(DESCRIPTION . "Direct 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("DxSecurity" (TYPE . "Coclass")(DESCRIPTION . "DxSecurity Class")(GUID . "{BC5F0300-F7BC-11D0-B9ED-40A708C10000}")(ALIASES "IDxSecurity") (FUNCTIONS )) ("IDxSecurity" (TYPE . "Interface")(DESCRIPTION . "IDxSecurity Interface")(GUID . "{7988F2E0-F710-11D0-B9ED-40A708C10000}")(FUNCTIONS ((NAME . "validatePath") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("filePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isFullDirectX") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "checkWrite") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("filePath" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))))) ("_dxj_DirectSound" (TYPE . "Coclass")(DESCRIPTION . "_dxj_DirectSound Class")(GUID . "{F3CA5665-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectSound") (FUNCTIONS )) ("I_dxj_DirectSound" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectSound Interface")(GUID . "{F3CA5661-C5DA-11CF-8F28-00AA0060FD48}")(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.VT_I1")("soundBuffer" "VT_PTR.VT_PTR.I_dxj_DirectSoundBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getCaps") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DSCaps")) (FLAGS ( IS-FUNCTION ))) ((NAME . "duplicateSoundBuffer") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("original" "VT_PTR.I_dxj_DirectSoundBuffer")("duplicate" "VT_PTR.VT_PTR.I_dxj_DirectSoundBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setCooperativeLevel") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("hwnd" "VT_I4")("level" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "compact") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "getSpeakerConfig") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("speakerConfig" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSpeakerConfig") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("speakerConfig" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "initialize") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumSoundDrivers") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("callback" "VT_PTR.IEnumSoundDriversCallback")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectSound")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSBufferDesc" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_DirectSoundBuffer" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectSoundBuffer Interface")(GUID . "{F3CA571B-C5DA-11CF-8F28-00AA0060FD48}")(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 . "get3dListener") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("lpdsl" "VT_PTR.VT_PTR.I_dxj_DirectSound3dListener")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "get3dBuffer") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("lpdsb" "VT_PTR.VT_PTR.I_dxj_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 . "getFormatSize") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("size" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getFormat") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("format" "VT_PTR.VT_I1")("size" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getVolume") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("volume" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPan") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pan" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getFrequency") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("frequency" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getStatus") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "initialize") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("directSound" "VT_PTR.I_dxj_DirectSound")("bufferDesc" "VT_PTR.DSBufferDesc")("wbuf" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "writeBuffer") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_UI4")("size" "VT_UI4")("buffer" "VT_PTR.VT_I1")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "transferToSoundBuffer") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("resourceDesc" "VT_PTR.DSResourceDesc")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "play") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setCurrentPosition") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("newPosition" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setFormat") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("format" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setVolume") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("volume" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setPan") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pan" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setFrequency") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("frequency" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "stop") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "restore") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectSoundBuffer")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_DirectSound3dListener" (TYPE . "Interface")(DESCRIPTION . "IDirectSound3dListener Interface")(GUID . "{F3CA57E1-C5DA-11CF-8F28-00AA0060FD48}")(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 ( IS-FUNCTION ))) ((NAME . "getDopplerFactor") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dopplerFactor" "VT_PTR.VT_R4")) (FLAGS ( 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 ( IS-FUNCTION ))) ((NAME . "getVelocity") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("velocity" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setAllParameters") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("listener" "VT_PTR.DS3dListener")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDistanceFactor") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("distanceFactor" "VT_R4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDopplerFactor") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("dopplerFactor" "VT_R4")("applyFlag" "VT_UI4")) (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_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setPosition") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setRolloffFactor") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("rolloffFactor" "VT_R4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setVelocity") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "commitDeferredSettings") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectSound3dListener")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DS3dListener" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dVector" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_DirectSound3dBuffer" (TYPE . "Interface")(DESCRIPTION . "IDirectSound3DBuffer Interface")(GUID . "{F3CA57EF-C5DA-11CF-8F28-00AA0060FD48}")(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 ("buffer" "VT_PTR.DS3dBuffer")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getConeAngles") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("inCone" "VT_PTR.VT_UI4")("outCone" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getConeOrientation") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("orientation" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getConeOutsideVolume") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("coneOutsideVolume" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getMaxDistance") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("maxDistance" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getMinDistance") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("minDistance" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getMode") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("mode" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getPosition") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("position" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getVelocity") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("velocity" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setAllParameters") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("buffer" "VT_PTR.DS3dBuffer")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setConeAngles") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("inCone" "VT_UI4")("outCone" "VT_UI4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setConeOrientation") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setConeOutsideVolume") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("coneOutsideVolume" "VT_I4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setMaxDistance") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("maxDistance" "VT_R4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setMinDistance") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("minDistance" "VT_R4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setMode") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("mode" "VT_UI4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setPosition") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setVelocity") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectSound3dBuffer")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DS3dBuffer" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DSBCaps" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DSCursors" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DSResourceDesc" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DSCaps" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IEnumSoundDriversCallback" (TYPE . "Interface")(DESCRIPTION . "IEnumSoundDriversCallback Interface")(GUID . "{F3CA57BD-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackEnumSoundDrivers") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_PTR.GUID")("description" "VT_BSTR")("moduleName" "VT_BSTR")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("_dxj_DirectDraw" (TYPE . "Coclass")(DESCRIPTION . "DirectDraw Class")(GUID . "{F3CA566B-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectDraw") (FUNCTIONS )) ("I_dxj_DirectDraw" (TYPE . "Interface")(DESCRIPTION . "IDirectDraw Interface")(GUID . "{F3CA5667-C5DA-11CF-8F28-00AA0060FD48}")(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.I_dxj_DirectDrawClipper")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createPalette") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("pe" "VT_PTR.VT_I1")("val" "VT_PTR.VT_PTR.I_dxj_DirectDrawPalette")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createSurface") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dd" "VT_PTR.DDSurfaceDesc")("retv" "VT_PTR.VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getGDISurface") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_PTR.VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "duplicateSurface") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ddIn" "VT_PTR.I_dxj_DirectDrawSurface")("ddOut" "VT_PTR.VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "loadPaletteFromBitmap") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("bName" "VT_BSTR")("retv" "VT_PTR.VT_PTR.I_dxj_DirectDrawPalette")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "enumDisplayModes") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_UI4")("s" "VT_PTR.DDSurfaceDesc")("args" "VT_UNKNOWN")("fn" "VT_PTR.IEnumModesCallback")) (FLAGS ( IS-FUNCTION ))) ((NAME . "flipToGDISurface") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCaps") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("driverCaps" "VT_PTR.DDCaps")("driverCapsFx" "VT_PTR.DDCapsFx")("helCaps" "VT_PTR.DDCaps")("helCapsFx" "VT_PTR.DDCapsFx")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getDisplayMode") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("surface" "VT_PTR.DDSurfaceDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getNumFourCCCodes") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("nCodes" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getFourCCCodes") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("size" "VT_PTR.VT_UI4")("ccCodes" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getMonitorFrequency") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("freq" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getScanLine") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("lines" "VT_PTR.VT_UI4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getVerticalBlankStatus") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "restoreDisplayMode") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "setCooperativeLevel") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_I4")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDisplayMode") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_I4")("h" "VT_I4")("bpp" "VT_I4")("ref" "VT_I4")("mode" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "waitForVerticalBlank") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("handle" "VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getAvailableTotalMem") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("ddsCaps" "VT_PTR.VT_I4")("m" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getFreeMem") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("ddsCaps" "VT_PTR.VT_I4")("m" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createD3D") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3d")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "systemBpp") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "tickCount") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectDraw")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "initialize") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("g" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))))) ("I_dxj_DirectDrawClipper" (TYPE . "Interface")(DESCRIPTION . "IDirectDrawClipper Interface")(GUID . "{F3CA566D-C5DA-11CF-8F28-00AA0060FD48}")(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 ("rec" "VT_PTR.Rect")("count" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getClipList") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("rec" "VT_PTR.Rect")("rects" "VT_PTR.VT_I4")("count" "VT_INT")("boundingrec" "VT_PTR.Rect")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setClipList") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("rec" "VT_PTR.Rect")("rects" "VT_PTR.VT_I4")("count" "VT_INT")) (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 ("flags" "VT_UI4")("hdl" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "initialize") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("dd" "VT_PTR.I_dxj_DirectDraw")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isClipListChanged") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setSurfaceVisRgnDxJ") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("hRgn" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createClipperDxJ") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.I_dxj_DirectDrawClipper")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setOffset") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_INT")("y" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clip") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectDrawClipper")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Rect" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_DirectDrawPalette" (TYPE . "Interface")(DESCRIPTION . "IDirectDrawPalette Interface")(GUID . "{F3CA570F-C5DA-11CF-8F28-00AA0060FD48}")(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 . "initialize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.I_dxj_DirectDraw")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCaps") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getEntries") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_UI4")("start" "VT_UI4")("count" "VT_UI4")("val" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setEntries") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_UI4")("start" "VT_UI4")("count" "VT_UI4")("val" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "internalAttachDD") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("dd" "VT_PTR.I_dxj_DirectDraw")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setEntriesHalftone") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_UI4")("count" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setEntriesSystemPalette") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_UI4")("count" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectDrawPalette")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DDSurfaceDesc" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_DirectDrawSurface" (TYPE . "Interface")(DESCRIPTION . "IDirectDrawSurface Interface")(GUID . "{F3CA5709-C5DA-11CF-8F28-00AA0060FD48}")(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 . "initialize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dd" "VT_PTR.I_dxj_DirectDraw")("surface" "VT_PTR.DDSurfaceDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addAttachedSurface") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addOverlayDirtyRect") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.Rect")) (FLAGS ( IS-FUNCTION ))) ((NAME . "blt") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dest" "VT_PTR.Rect")("ddS" "VT_PTR.I_dxj_DirectDrawSurface")("src" "VT_PTR.Rect")("flags" "VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "bltFx") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("dest" "VT_PTR.Rect")("ddS" "VT_PTR.I_dxj_DirectDrawSurface")("src" "VT_PTR.Rect")("flags" "VT_I4")("bltFx" "VT_PTR.DDBltFx")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "bltColorFill") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("dest" "VT_PTR.Rect")("fillValue" "VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "bltFast") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("dx" "VT_I4")("dy" "VT_I4")("ddS" "VT_PTR.I_dxj_DirectDrawSurface")("src" "VT_PTR.Rect")("trans" "VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "deleteAttachedSurface") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("ddS" "VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumAttachedSurfaces") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("args" "VT_UNKNOWN")("fn" "VT_PTR.IEnumSurfacesCallback")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumOverlayZOrders") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_UI4")("args" "VT_UNKNOWN")("fn" "VT_PTR.IEnumZOrdersCallback")) (FLAGS ( IS-FUNCTION ))) ((NAME . "flip") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.I_dxj_DirectDrawSurface")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAttachedSurface") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_I4")("ddS" "VT_PTR.VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getBltStatus") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getCaps") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getClipper") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.I_dxj_DirectDrawClipper")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getColorKey") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("val" "VT_PTR.DDColorKey")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getFlipStatus") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getOverlayPositionX") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getOverlayPositionY") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("y" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPalette") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.I_dxj_DirectDrawPalette")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPixelFormat") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("pf" "VT_PTR.DDPixelFormat")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getSurfaceDesc") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("surface" "VT_PTR.DDSurfaceDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isLost") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "lock") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.Rect")("d" "VT_PTR.DDSurfaceDesc")("flags" "VT_UI4")("hnd" "VT_I4")("memory" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "restore") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "setClipper") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.I_dxj_DirectDrawClipper")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setColorKey") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("val" "VT_PTR.DDColorKey")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setOverlayPosition") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setPalette") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("ddp" "VT_PTR.I_dxj_DirectDrawPalette")) (FLAGS ( IS-FUNCTION ))) ((NAME . "unlock") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.Rect")("d" "VT_PTR.DDSurfaceDesc")("memory" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "updateOverlay") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_PTR.Rect")("ddS" "VT_PTR.I_dxj_DirectDrawSurface")("d" "VT_PTR.Rect")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "updateOverlayDisplay") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "updateOverlayZOrder") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("ddS" "VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getDDInterface") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "copyBitmap") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.I_dxj_DirectDrawBitmap")("cx" "VT_I4")("cy" "VT_I4")("dx" "VT_I4")("dy" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "create3DDevice") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("g" "VT_PTR.GUID")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDC") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "releaseDC") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectDrawSurface")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isPrimary") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DDBltFx" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IEnumSurfacesCallback" (TYPE . "Interface")(DESCRIPTION . "IEnumSurfacesCallback Interface")(GUID . "{F3CA5787-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackEnumSurfaces") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_DirectDrawSurface")("surfDesc" "VT_PTR.DDSurfaceDesc")("ctxt" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("IEnumZOrdersCallback" (TYPE . "Interface")(DESCRIPTION . "IEnumZOrdersCallback Interface")(GUID . "{F3CA57A5-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackEnumOverlayZOrders") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_DirectDrawSurface")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("DDColorKey" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DDPixelFormat" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_DirectDrawBitmap" (TYPE . "Interface")(DESCRIPTION . "IDirectDrawBitmap Interface")(GUID . "{F3CA56E5-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "filename") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "initWidth") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "width") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "initHeight") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "height") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "loaded") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "InternalGetBitmap") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectDrawBitmap")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dDevice" (TYPE . "Interface")(DESCRIPTION . "IDirect3dDevice Interface")(GUID . "{F3CA5757-C5DA-11CF-8F28-00AA0060FD48}")(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 . "initialize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.I_dxj_Direct3d")("g" "VT_PTR.GUID")("devDesc" "VT_PTR.D3dDeviceDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCaps") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("hwDesc" "VT_PTR.D3dDeviceDesc")("helDesc" "VT_PTR.D3dDeviceDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "swapTextureHandles") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("tex1" "VT_PTR.I_dxj_Direct3dTexture")("tex2" "VT_PTR.I_dxj_Direct3dTexture")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createExecuteBuffer") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ebufDesc" "VT_PTR.D3dExecuteBufferDesc")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dExecuteBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getStats") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("stat" "VT_PTR.D3dStats")) (FLAGS ( IS-FUNCTION ))) ((NAME . "execute") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("eb" "VT_PTR.I_dxj_Direct3dExecuteBuffer")("vp" "VT_PTR.I_dxj_Direct3dViewport")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addViewport") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("vport" "VT_PTR.I_dxj_Direct3dViewport")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteViewport") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("vport" "VT_PTR.I_dxj_Direct3dViewport")) (FLAGS ( IS-FUNCTION ))) ((NAME . "nextViewport") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("vp1" "VT_PTR.I_dxj_Direct3dViewport")("flags" "VT_UI4")("vp2" "VT_PTR.VT_PTR.I_dxj_Direct3dViewport")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "pick") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("eb" "VT_PTR.I_dxj_Direct3dExecuteBuffer")("vport" "VT_PTR.I_dxj_Direct3dViewport")("flags" "VT_UI4")("rectangle" "VT_PTR.D3dRect")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getPickRecords") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_PTR.VT_UI4")("val" "VT_PTR.D3dPickRecord")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumTextureFormats") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.IEnumTextureFormatsCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createMatrix") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setMatrix") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_UI4")("val" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getMatrix") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_UI4")("val" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteMatrix") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "beginScene") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "endScene") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "getDirect3D") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.VT_PTR.I_dxj_Direct3d")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dDevice")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3d" (TYPE . "Interface")(DESCRIPTION . "IDirect3d Interface")(GUID . "{F3CA56C7-C5DA-11CF-8F28-00AA0060FD48}")(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 . "initialize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumDevices") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3dEnumDevicesCallback")("p" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createLight") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.VT_PTR.I_dxj_Direct3dLight")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createMaterial") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.VT_PTR.I_dxj_Direct3dMaterial")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createViewport") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.VT_PTR.I_dxj_Direct3dViewport")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "findDevice") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ds" "VT_PTR.D3dFindDeviceSearch")("hresult" "VT_PTR.D3dFindDeviceResult")("sresult" "VT_PTR.D3dFindDeviceResult")) (FLAGS ( IS-FUNCTION ))) ((NAME . "findDeviceForColorModel") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("cm" "VT_I4")("hardware" "VT_UINT")("g" "VT_PTR.GUID")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "systemBpp") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3d")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Id3dEnumDevicesCallback" (TYPE . "Interface")(DESCRIPTION . "Id3dEnumDevicesCallback Interface")(GUID . "{F3CA5793-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackd3dEnumDevices") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("g" "VT_PTR.GUID")("devDesc" "VT_BSTR")("devName" "VT_BSTR")("hwDevDesc" "VT_PTR.D3dDeviceDesc")("helDevDesc" "VT_PTR.D3dDeviceDesc")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("D3dDeviceDesc" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_Direct3dLight" (TYPE . "Interface")(DESCRIPTION . "IDirect3dLight Interface")(GUID . "{F3CA56D3-C5DA-11CF-8F28-00AA0060FD48}")(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 . "initialize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.I_dxj_Direct3d")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setLight") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("light" "VT_PTR.D3dLightDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getLight") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("light" "VT_PTR.D3dLightDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dLight")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3dLightDesc" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_Direct3dMaterial" (TYPE . "Interface")(DESCRIPTION . "IDirect3dMaterial Interface")(GUID . "{F3CA56D9-C5DA-11CF-8F28-00AA0060FD48}")(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 . "initialize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.I_dxj_Direct3d")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setMaterial") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("mat" "VT_PTR.D3dMaterialDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getMaterial") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("mat" "VT_PTR.D3dMaterialDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getHandle") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.I_dxj_Direct3dDevice")("hdl" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "reserve") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "unreserve") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dMaterial")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3dMaterialDesc" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_Direct3dViewport" (TYPE . "Interface")(DESCRIPTION . "IDirect3dViewport Interface")(GUID . "{F3CA56EB-C5DA-11CF-8F28-00AA0060FD48}")(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 . "setViewport") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("vp" "VT_PTR.D3dViewportDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getViewport") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("vp" "VT_PTR.D3dViewportDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "initialize") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.I_dxj_Direct3d")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setBackground") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getBackground") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("hdl" "VT_PTR.VT_UI4")("stat" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setBackgroundDepth") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("surface" "VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getBackgroundDepth") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.VT_INT")("surface" "VT_PTR.VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "clear") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("rec" "VT_PTR.D3dRect")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addLight") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("light" "VT_PTR.I_dxj_Direct3dLight")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteLight") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("light" "VT_PTR.I_dxj_Direct3dLight")) (FLAGS ( IS-FUNCTION ))) ((NAME . "nextLight") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("l1" "VT_PTR.I_dxj_Direct3dLight")("flags" "VT_UI4")("l2" "VT_PTR.VT_PTR.I_dxj_Direct3dLight")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dViewport")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3dViewportDesc" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dRect" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dFindDeviceSearch" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dFindDeviceResult" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_Direct3dTexture" (TYPE . "Interface")(DESCRIPTION . "IDirect3dTexture Interface")(GUID . "{F3CA56CD-C5DA-11CF-8F28-00AA0060FD48}")(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 . "initialize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.I_dxj_Direct3dDevice")("surf" "VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( IS-FUNCTION ))) ((NAME . "paletteChanged") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_UI4")("count" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "load") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("tex" "VT_PTR.I_dxj_Direct3dTexture")) (FLAGS ( IS-FUNCTION ))) ((NAME . "unload") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "getHandle") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.I_dxj_Direct3dDevice")("hdl" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dTexture")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3dExecuteBufferDesc" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_Direct3dExecuteBuffer" (TYPE . "Interface")(DESCRIPTION . "IDirect3dExecuteBuffer Interface")(GUID . "{F3CA56DF-C5DA-11CF-8F28-00AA0060FD48}")(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 . "initialize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.I_dxj_Direct3dDevice")("ebufDesc" "VT_PTR.D3dExecuteBufferDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "lock") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ebufDesc" "VT_PTR.D3dExecuteBufferDesc")) (FLAGS ( IS-FUNCTION ))) ((NAME . "unlock") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "setExecuteData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.D3dExecuteData")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getExecuteData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.D3dExecuteData")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addVertexData") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("vertex" "VT_PTR.D3dVertex")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "addLVertexData") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("vertex" "VT_PTR.D3dLVertex")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "addTLVertexData") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("vertex" "VT_PTR.D3dTLVertex")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setStatus") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_UI4")("status" "VT_UI4")("x1" "VT_I4")("y1" "VT_I4")("x2" "VT_I4")("y2" "VT_I4")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "processVertices") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("cnt" "VT_INT")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "processVerticesData") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_UI4")("start" "VT_INT")("dest" "VT_INT")("cnt" "VT_INT")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "stateRender") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("cnt" "VT_INT")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "stateTransForm") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("cnt" "VT_INT")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "stateLight") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("cnt" "VT_INT")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "stateRenderData") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_UI4")("arg" "VT_INT")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "stateTransFormData") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_UI4")("arg" "VT_INT")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "stateLightData") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_UI4")("arg" "VT_R4")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "triangleListData") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("triangle" "VT_PTR.D3dTriangle")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "triangleList") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("cnt" "VT_INT")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "lineList") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("cnt" "VT_INT")("segs" "VT_I2")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "pointList") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("cnt" "VT_INT")("first" "VT_I2")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "spanList") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("cnt" "VT_INT")("first" "VT_I2")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "textureLoad") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("hdest" "VT_UI4")("hsrc" "VT_UI4")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "branchForward") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("tmask" "VT_INT")("tvalue" "VT_INT")("tnegate" "VT_INT")("toffset" "VT_INT")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "matrixMultiply") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("hsrc1" "VT_UI4")("hsrc2" "VT_UI4")("hdest" "VT_UI4")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "matrixLoad") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("hdest" "VT_UI4")("hsrc" "VT_UI4")("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "exit") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("bufferindex" "VT_INT")("size" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDataAsArrayFloats") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getDataAsArrayInts") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDataAsArrayFloats") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDataAsArrayInts") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dExecuteBuffer")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3dExecuteData" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dVertex" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dLVertex" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dTLVertex" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dTriangle" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dStats" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dPickRecord" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IEnumTextureFormatsCallback" (TYPE . "Interface")(DESCRIPTION . "IEnumTextureFormatsCallback Interface")(GUID . "{F3CA57AB-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackEnumTextureFormats") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("surfDesc" "VT_PTR.DDSurfaceDesc")("userArg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("IEnumModesCallback" (TYPE . "Interface")(DESCRIPTION . "IEnumModesCallback Interface")(GUID . "{F3CA5781-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackEnumModes") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("surfDesc" "VT_PTR.DDSurfaceDesc")("ctxt" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("DDCaps" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DDCapsFx" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_dxj_DirectDrawClipper" (TYPE . "Coclass")(DESCRIPTION . "DirectDrawClipper Class")(GUID . "{F3CA5671-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectDrawClipper") (FUNCTIONS )) ("_dxj_Direct3dRMViewport" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMViewport Class")(GUID . "{F3CA5677-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMViewport") (FUNCTIONS )) ("I_dxj_Direct3dRMViewport" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMViewport Interface")(GUID . "{F3CA5673-C5DA-11CF-8F28-00AA0060FD48}")(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 ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMViewport")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "addDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "init") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.I_dxj_Direct3dRMDevice")("camera" "VT_PTR.I_dxj_Direct3dRMFrame")("xPos" "VT_UI4")("yPos" "VT_UI4")("width" "VT_UI4")("ht" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clear") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "render") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setFront") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setBack") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setField") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setUniformScaling") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("flag" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setCamera") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setProjection") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "transform") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.D3dRMVector4d")("s" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "inverseTransform") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.D3dVector")("s" "VT_PTR.D3dRMVector4d")) (FLAGS ( IS-FUNCTION ))) ((NAME . "configure") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("width" "VT_UI4")("height" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "forceUpdate") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("x1" "VT_UI4")("y1" "VT_UI4")("x2" "VT_UI4")("y2" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setPlane") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("left" "VT_R4")("right" "VT_R4")("bottom" "VT_R4")("top" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCamera") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDevice") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.I_dxj_Direct3dRMDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPlane") (RIID . #x6001001a) (OFFSET . #x74) (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 . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMPickArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getUniformScaling") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getX") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getY") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getHeight") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getWidth") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getField") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getBack") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getFront") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getProjection") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDirect3DViewport") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_PTR.I_dxj_Direct3dViewport")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMViewport")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("Id3drmCallback" (TYPE . "Interface")(DESCRIPTION . "Id3drmCallback Interface")(GUID . "{F3CA579F-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackDestroyObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pArgs" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("I_dxj_Direct3dRMDevice" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMDevice Interface")(GUID . "{F3CA5679-C5DA-11CF-8F28-00AA0060FD48}")(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 ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "addDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "getd3drmWinDevice") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMWinDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "init") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("width" "VT_UI4")("height" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "initFromD3D") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("d3d" "VT_PTR.I_dxj_Direct3d")("dev" "VT_PTR.I_dxj_Direct3dDevice")) (FLAGS ( IS-FUNCTION ))) ((NAME . "initFromClipper") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("DDclipper" "VT_PTR.I_dxj_DirectDrawClipper")("g" "VT_PTR.GUID")("width" "VT_INT")("height" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "update") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "addUpdateCallback") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.IDeviceUpdateCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteUpdateCallback") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.IDeviceUpdateCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setBufferCount") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getBufferCount") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setDither") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("dith" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setShades") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setQuality") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("q" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTextureQuality") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getViewports") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("views" "VT_PTR.VT_PTR.I_dxj_Direct3dRMViewportArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDither") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getShades") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getHeight") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getWidth") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getTextureQuality") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getTrianglesDrawn") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getWireframeOptions") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getQuality") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getColorModel") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDirect3DDevice") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMDevice")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMWinDevice" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMWinDevice Interface")(GUID . "{F3CA5703-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMWinDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "handlePaint") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("hdc" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "handleActivate") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("wparam" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMWinDevice")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("IDeviceUpdateCallback" (TYPE . "Interface")(DESCRIPTION . "IDeviceUpdateCallback Interface")(GUID . "{F3CA5769-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackDeviceUpdate") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_Direct3dRMDevice")("pArgs" "VT_UNKNOWN")("x" "VT_INT")("update" "VT_PTR.D3dRect")) (FLAGS ( IS-FUNCTION ))))) ("I_dxj_Direct3dRMViewportArray" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMViewportArray Interface")(GUID . "{F3CA572D-C5DA-11CF-8F28-00AA0060FD48}")(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_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_UI4")("lplpD3DRMViewport" "VT_PTR.VT_PTR.I_dxj_Direct3dRMViewport")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMViewportArray")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMFrame" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMFrame Interface")(GUID . "{F3CA567F-C5DA-11CF-8F28-00AA0060FD48}")(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 ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "addDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (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.I_dxj_Direct3dRMVisual")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addVisualFrame") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addVisualMesh") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMMesh")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addVisualUserVisual") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMUserVisual")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addVisualMeshBuilder") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMMeshBuilder")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addVisualTexture") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addVisualShadow") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMShadow")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteVisual") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMVisual")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteVisualFrame") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteVisualMesh") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMMesh")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteVisualUserVisual") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMUserVisual")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteVisualMeshBuilder") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMMeshBuilder")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteVisualTexture") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteVisualShadow") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMShadow")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addChild") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("child" "VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addLight") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.I_dxj_Direct3dRMLight")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addMoveCallback") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("fmC" "VT_PTR.IFrameMoveCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addTranslation") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_I4")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addScale") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("typ" "VT_I4")("sx" "VT_R4")("sy" "VT_R4")("sz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addRotation") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("typ" "VT_I4")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("theta" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getChildren") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("children" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrameArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getColor") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getLights") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("lights" "VT_PTR.VT_PTR.I_dxj_Direct3dRMLightArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getMaterialMode") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getParent") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPosition") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.I_dxj_Direct3dRMFrame")("position" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getRotation") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.I_dxj_Direct3dRMFrame")("axis" "VT_PTR.D3dVector")("theta" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getScene") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getSortMode") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getTexture") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getVelocity") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.I_dxj_Direct3dRMFrame")("vel" "VT_PTR.D3dVector")("rotation" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getOrientation") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.I_dxj_Direct3dRMFrame")("dir" "VT_PTR.D3dVector")("up" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getVisuals") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("visuals" "VT_PTR.VT_PTR.I_dxj_Direct3dRMVisualArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getTextureTopology") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("u" "VT_PTR.VT_INT")("v" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "inverseTransform") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.D3dVector")("s" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "loadFromFileByPos") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("position" "VT_I4")("flags" "VT_I4")("c" "VT_PTR.ILoadTextureCallback")("pUser" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "lookAt") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("tgt" "VT_PTR.I_dxj_Direct3dRMFrame")("ref" "VT_PTR.I_dxj_Direct3dRMFrame")("val" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "move") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("delta" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteChild") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteLight") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("l" "VT_PTR.I_dxj_Direct3dRMLight")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteMoveCallback") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.IFrameMoveCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getSceneBackground") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getSceneBackgroundDepth") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getSceneFogColor") (RIID . #x60010035) (OFFSET . #xe0) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getSceneFogEnable") (RIID . #x60010036) (OFFSET . #xe4) (RETURNS . "VT_HRESULT")(PARAMS ("e" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getSceneFogMode") (RIID . #x60010037) (OFFSET . #xe8) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getSceneFogParams") (RIID . #x60010038) (OFFSET . #xec) (RETURNS . "VT_HRESULT")(PARAMS ("start" "VT_PTR.VT_R4")("end" "VT_PTR.VT_R4")("density" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSceneBackground") (RIID . #x60010039) (OFFSET . #xf0) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSceneBackgroundRGB") (RIID . #x6001003a) (OFFSET . #xf4) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSceneBackgroundDepth") (RIID . #x6001003b) (OFFSET . #xf8) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSceneBackgroundImage") (RIID . #x6001003c) (OFFSET . #xfc) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSceneFogEnable") (RIID . #x6001003d) (OFFSET . #x100) (RETURNS . "VT_HRESULT")(PARAMS ("enable" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSceneFogColor") (RIID . #x6001003e) (OFFSET . #x104) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSceneFogMode") (RIID . #x6001003f) (OFFSET . #x108) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSceneFogParams") (RIID . #x60010040) (OFFSET . #x10c) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_R4")("e" "VT_R4")("d" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setColor") (RIID . #x60010041) (OFFSET . #x110) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setColorRGB") (RIID . #x60010042) (OFFSET . #x114) (RETURNS . "VT_HRESULT")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getZbufferMode") (RIID . #x60010043) (OFFSET . #x118) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setMaterialMode") (RIID . #x60010044) (OFFSET . #x11c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setOrientation") (RIID . #x60010045) (OFFSET . #x120) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.I_dxj_Direct3dRMFrame")("dx" "VT_R4")("dy" "VT_R4")("dz" "VT_R4")("ux" "VT_R4")("uy" "VT_R4")("uz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setPosition") (RIID . #x60010046) (OFFSET . #x124) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.I_dxj_Direct3dRMFrame")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setRotation") (RIID . #x60010047) (OFFSET . #x128) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.I_dxj_Direct3dRMFrame")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("theta" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSortMode") (RIID . #x60010048) (OFFSET . #x12c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTexture") (RIID . #x60010049) (OFFSET . #x130) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTextureTopology") (RIID . #x6001004a) (OFFSET . #x134) (RETURNS . "VT_HRESULT")(PARAMS ("wrap_u" "VT_INT")("wrap_v" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setVelocity") (RIID . #x6001004b) (OFFSET . #x138) (RETURNS . "VT_HRESULT")(PARAMS ("reference" "VT_PTR.I_dxj_Direct3dRMFrame")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("with_rotation" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setZbufferMode") (RIID . #x6001004c) (OFFSET . #x13c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "transform") (RIID . #x6001004d) (OFFSET . #x140) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.D3dVector")("s" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getTransform") (RIID . #x6001004e) (OFFSET . #x144) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addTransform") (RIID . #x6001004f) (OFFSET . #x148) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_I4")("val" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010050) (OFFSET . #x14c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMFrame")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMVisual" (TYPE . "Interface")(DESCRIPTION . "Direct3dRMVisual Interface")(GUID . "{F3CA56FD-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "getObjectType") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("obj" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmMeshBuilder") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMeshBuilder")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmMesh") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmTexture") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmFrame") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmUserVisual") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("retobj" "VT_PTR.VT_PTR.I_dxj_Direct3dRMUserVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmShadow") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("retobj" "VT_PTR.VT_PTR.I_dxj_Direct3dRMShadow")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMVisual")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMMeshBuilder" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMMeshBuilder Interface")(GUID . "{F3CA568B-C5DA-11CF-8F28-00AA0060FD48}")(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 ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMeshBuilder")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "addDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "getd3drmMeshBuilder") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMeshBuilder")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "loadFromFileByPos") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("position" "VT_I4")("flags" "VT_I4")("c" "VT_PTR.ILoadTextureCallback")("pUser" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "save") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("fname" "VT_BSTR")("xFormat" "VT_UI4")("save" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "scale") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("sx" "VT_R4")("sy" "VT_R4")("sz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "translate") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("tx" "VT_R4")("ty" "VT_R4")("tz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setColorSource") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getBox") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.D3dRMBox")) (FLAGS ( IS-FUNCTION ))) ((NAME . "generateNormals") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "getColorSource") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "addMesh") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("m" "VT_PTR.I_dxj_Direct3dRMMesh")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addMeshBuilder") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("mb" "VT_PTR.I_dxj_Direct3dRMMeshBuilder")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addFrame") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addFace") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_Direct3dRMFace")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addFacesAsFloats") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("vc" "VT_UI4")("ver" "VT_PTR.VT_R4")("nc" "VT_UI4")("norm" "VT_PTR.VT_R4")("data" "VT_PTR.VT_UI4")("array" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFaceArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "reserveSpace") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("v_cnt" "VT_UI4")("n_cnt" "VT_UI4")("f_cnt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setColorRGB") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("red" "VT_R4")("green" "VT_R4")("blue" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setColor") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("col" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTexture") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setMaterial") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.I_dxj_Direct3dRMMaterial")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTextureTopology") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("wrap_u" "VT_I4")("wrap_v" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setQuality") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("q" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setPerspective") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("persp" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setVertex") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_UI4")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setNormal") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_UI4")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTextureCoordinates") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_UI4")("u" "VT_R4")("v" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setVertexColor") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_UI4")("c" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setVertexColorRGB") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_UI4")("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getFaces") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFaceArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getNormalsSize") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("n_cnt" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getFaceDataSize") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("f_cnt" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getVerticesSize") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getVerticesAsFloats") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("vc" "VT_UI4")("v" "VT_PTR.VT_R4")("nc" "VT_UI4")("n" "VT_PTR.VT_R4")("fs" "VT_UI4")("fc" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getTextureCoordinates") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_UI4")("u" "VT_PTR.VT_R4")("v" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addVertex") (RIID . #x6001002b) (OFFSET . #xb8) (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 . "addNormal") (RIID . #x6001002c) (OFFSET . #xbc) (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 . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFace")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getQuality") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPerspective") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getFaceCount") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getVertexCount") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getVertexColor") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_UI4")("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createMesh") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMMeshBuilder")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("ILoadTextureCallback" (TYPE . "Interface")(DESCRIPTION . "ILoadTextureCallback Interface")(GUID . "{E52B47E0-CB43-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackLoadTexture") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("text_name" "VT_BSTR")("pArgs" "VT_UNKNOWN")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMTexture" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMTexture Interface")(GUID . "{F3CA569D-C5DA-11CF-8F28-00AA0060FD48}")(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 ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "addDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (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 . "initFromFile") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "initFromSurface") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.I_dxj_DirectDrawSurface")) (FLAGS ( IS-FUNCTION ))) ((NAME . "initFromResource") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("rs" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "changed") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pixels" "VT_I4")("palette" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setColors") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setShades") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDecalSize") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("width" "VT_R4")("height" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDecalOrigin") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_I4")("y" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDecalScale") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDecalTransparency") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("trans" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDecalTransparentColor") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("tcolor" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getDecalSize") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("w" "VT_PTR.VT_R4")("h" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getDecalOrigin") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_PTR.VT_I4")("y" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getImage") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("image" "VT_PTR.D3dRMImage")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getImagePalette") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("pal" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getImageBuffer") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("buffer1" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getShades") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("shades" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getColors") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDecalScale") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("s" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDecalTransparency") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDecalTransparentColor") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("tc" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMTexture")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3dRMImage" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3dRMBox" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_Direct3dRMMesh" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMMesh Interface")(GUID . "{F3CA5685-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "scale") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("sx" "VT_R4")("sy" "VT_R4")("sz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "translate") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("tx" "VT_R4")("ty" "VT_R4")("tz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getBox") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("vector" "VT_PTR.D3dRMBox")) (FLAGS ( IS-FUNCTION ))) ((NAME . "addGroup") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("vcnt" "VT_UI4")("fcnt" "VT_UI4")("vPerFace" "VT_UI4")("fdata" "VT_PTR.VT_UINT")("retId" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setVertex") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_UI4")("values" "VT_PTR.D3dRMVertex")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setVerticesAsFloats") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_UI4")("cnt" "VT_UI4")("values" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setGroupColor") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("val" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setGroupColorRGB") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setGroupMapping") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("value" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setGroupQuality") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("value" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setGroupMaterial") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("val" "VT_PTR.I_dxj_Direct3dRMMaterial")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setGroupTexture") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("val" "VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getGroupCount") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getGroupSize") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("val" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getGroup") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("vcnt" "VT_PTR.VT_UINT")("fcnt" "VT_PTR.VT_UINT")("vPerFace" "VT_PTR.VT_UINT")("fDataSize" "VT_PTR.VT_UI4")("fdata" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getVertex") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_UI4")("ret" "VT_PTR.D3dRMVertex")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getVerticesSize") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("idx" "VT_UI4")("cnt" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getGroupColor") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getGroupMapping") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getGroupQuality") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getGroupMaterial") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMaterial")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getGroupTexture") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_I4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMMesh")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3dRMVertex" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_Direct3dRMMaterial" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMMaterial Interface")(GUID . "{F3CA56A9-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMaterial")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "getPower") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("power" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getSpecular") (RIID . #x6001000e) (OFFSET . #x44) (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 . #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 . "isEqual") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMMaterial")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMFace" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMFace Interface")(GUID . "{F3CA5691-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFace")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 ("vertex" "VT_UI4")("normal" "VT_UI4")) (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 . "setColor") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTexture") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTextureCoordinates") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("vertex" "VT_UI4")("u" "VT_R4")("v" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setMaterial") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.I_dxj_Direct3dRMMaterial")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTextureTopology") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("wrap_u" "VT_I4")("wrap_v" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getVertex") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("idx" "VT_UI4")("vert" "VT_PTR.D3dVector")("norm" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getVerticesSize") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("v_cnt" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getVerticesAsFloats") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("vertex_cnt" "VT_UI4")("coord" "VT_PTR.VT_R4")("normals" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getTextureCoordinates") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("vertex" "VT_UI4")("u" "VT_PTR.VT_R4")("v" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getTextureTopology") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("u" "VT_PTR.VT_INT")("v" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getNormal") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getTexture") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("ref" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getMaterial") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMaterial")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getVertexCount") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getVertexIndex") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("which" "VT_UI4")("retv" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getTextureCoordinateIndex") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("which" "VT_UI4")("retv" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getColor") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMFace")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMFaceArray" (TYPE . "Interface")(DESCRIPTION . "I_dxj_Direct3dRMFaceArray Interface")(GUID . "{F3CA5751-C5DA-11CF-8F28-00AA0060FD48}")(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_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_UI4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFace")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMFaceArray")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMUserVisual" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMUserVisual Interface")(GUID . "{F3CA56BB-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMUserVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "init") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.IUserVisualCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMUserVisual")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("IUserVisualCallback" (TYPE . "Interface")(DESCRIPTION . "IUserVisualCallback Interface")(GUID . "{F3CA576F-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackUserVisual") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("uv" "VT_PTR.I_dxj_Direct3dRMUserVisual")("arg" "VT_UNKNOWN")("r" "VT_PTR.VT_UI4")("d" "VT_PTR.I_dxj_Direct3dRMDevice")("v" "VT_PTR.I_dxj_Direct3dRMViewport")) (FLAGS ( IS-FUNCTION ))))) ("I_dxj_Direct3dRMShadow" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMShadow Interface")(GUID . "{F3CA56C1-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMShadow")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "init") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMVisual")("l" "VT_PTR.I_dxj_Direct3dRMLight")("px" "VT_R4")("py" "VT_R4")("pz" "VT_R4")("nx" "VT_R4")("ny" "VT_R4")("nz" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMShadow")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMLight" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMLight Interface")(GUID . "{F3CA5697-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMLight")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setColor") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_UI4")) (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_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getType") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setEnableFrame") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getEnableFrame") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMLight")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("IFrameMoveCallback" (TYPE . "Interface")(DESCRIPTION . "IFrameMoveCallback")(GUID . "{BE4FA6C1-CCE2-11CF-9266-00AA0018720A}")(FUNCTIONS ((NAME . "callbackFrameMove") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_Direct3dRMFrame")("pArgs" "VT_UNKNOWN")("delta" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("I_dxj_Direct3dRMFrameArray" (TYPE . "Interface")(DESCRIPTION . "I_dxj_Direct3dRMFrameArray Interface")(GUID . "{F3CA5733-C5DA-11CF-8F28-00AA0060FD48}")(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_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_UI4")("lplpD3DRMFrame" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMFrameArray")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMLightArray" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMLightArray Interface")(GUID . "{F3CA5745-C5DA-11CF-8F28-00AA0060FD48}")(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_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_UI4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMLight")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMLightArray")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMVisualArray" (TYPE . "Interface")(DESCRIPTION . "I_dxj_Direct3dRMVisualArray Interface")(GUID . "{F3CA5739-C5DA-11CF-8F28-00AA0060FD48}")(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_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_UI4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMVisualArray")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3dRMVector4d" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("I_dxj_Direct3dRMPickArray" (TYPE . "Interface")(DESCRIPTION . "I_dxj_Direct3dRMPickArray Interface")(GUID . "{F3CA574B-C5DA-11CF-8F28-00AA0060FD48}")(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_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPickVisual") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_UI4")("pickDesc" "VT_PTR.D3dRMPickDesc")("visual" "VT_PTR.VT_PTR.I_dxj_Direct3dRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPickFrame") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_UI4")("pickDesc" "VT_PTR.D3dRMPickDesc")("frameArray" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrameArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMPickArray")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3dRMPickDesc" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_dxj_Direct3dRMDevice" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMDevice Class")(GUID . "{F3CA567D-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMDevice") (FUNCTIONS )) ("_dxj_Direct3dRMFrame" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMFrame Class")(GUID . "{F3CA5683-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMFrame") (FUNCTIONS )) ("_dxj_Direct3dRMMesh" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMMesh Class")(GUID . "{F3CA5689-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMMesh") (FUNCTIONS )) ("_dxj_Direct3dRMMeshBuilder" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMMeshBuilder Class")(GUID . "{F3CA568F-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMMeshBuilder") (FUNCTIONS )) ("_dxj_Direct3dRMFace" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMFace Class")(GUID . "{F3CA5695-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMFace") (FUNCTIONS )) ("_dxj_Direct3dRMLight" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMLight Class")(GUID . "{F3CA569B-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMLight") (FUNCTIONS )) ("_dxj_Direct3dRMTexture" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMTexture Class")(GUID . "{F3CA56A1-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMTexture") (FUNCTIONS )) ("_dxj_Direct3dRMWrap" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMWrap Class")(GUID . "{F3CA56A7-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMWrap") (FUNCTIONS )) ("I_dxj_Direct3dRMWrap" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMWrap Interface")(GUID . "{F3CA56A3-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMWrap")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "init") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("typ" "VT_UI4")("ref" "VT_PTR.I_dxj_Direct3dRMFrame")("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")) (FLAGS ( IS-FUNCTION ))) ((NAME . "applyMesh") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("mesh" "VT_PTR.I_dxj_Direct3dRMMesh")) (FLAGS ( IS-FUNCTION ))) ((NAME . "applyFace") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("face" "VT_PTR.I_dxj_Direct3dRMFace")) (FLAGS ( IS-FUNCTION ))) ((NAME . "applyMeshBuilder") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("meshbuilder" "VT_PTR.I_dxj_Direct3dRMMeshBuilder")) (FLAGS ( IS-FUNCTION ))) ((NAME . "applyRelative") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_Direct3dRMFrame")("mesh" "VT_PTR.I_dxj_Direct3dRMMesh")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMWrap")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("_dxj_Direct3dRMMaterial" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMMaterial Class")(GUID . "{F3CA56AD-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMMaterial") (FUNCTIONS )) ("_dxj_Direct3dRMAnimation" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMAnimation Class")(GUID . "{F3CA56B3-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMAnimation") (FUNCTIONS )) ("I_dxj_Direct3dRMAnimation" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMAnimation Interface")(GUID . "{F3CA56AF-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMAnimation")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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_UI4")) (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.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTime") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("time" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getOptions") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMAnimation")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3dRMQuaternion" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_dxj_Direct3dRMAnimationSet" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMAnimationSet Class")(GUID . "{F3CA56B9-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMAnimationSet") (FUNCTIONS )) ("I_dxj_Direct3dRMAnimationSet" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMAnimationSet Interface")(GUID . "{F3CA56B5-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMAnimationSet")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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.I_dxj_Direct3dRMAnimation")) (FLAGS ( IS-FUNCTION ))) ((NAME . "loadFromFileByPos") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("position" "VT_I4")("flags" "VT_I4")("c" "VT_PTR.ILoadTextureCallback")("pUser" "VT_UNKNOWN")("f" "VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteAnimation") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("aid" "VT_PTR.I_dxj_Direct3dRMAnimation")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setTime") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("time" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMAnimationSet")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("_dxj_Direct3dRMUserVisual" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMUserVisual Class")(GUID . "{F3CA56BF-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMUserVisual") (FUNCTIONS )) ("_dxj_Direct3dRMShadow" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMShadow Class")(GUID . "{F3CA56C5-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMShadow") (FUNCTIONS )) ("_dxj_Direct3d" (TYPE . "Coclass")(DESCRIPTION . "Direct3d Class")(GUID . "{F3CA56CB-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3d") (FUNCTIONS )) ("_dxj_Direct3dTexture" (TYPE . "Coclass")(DESCRIPTION . "Direct3dTexture Class")(GUID . "{F3CA56D1-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dTexture") (FUNCTIONS )) ("_dxj_Direct3dLight" (TYPE . "Coclass")(DESCRIPTION . "Direct3dLight Class")(GUID . "{F3CA56D7-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dLight") (FUNCTIONS )) ("_dxj_Direct3dMaterial" (TYPE . "Coclass")(DESCRIPTION . "Direct3dMaterial Class")(GUID . "{F3CA56DD-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dMaterial") (FUNCTIONS )) ("_dxj_Direct3dExecuteBuffer" (TYPE . "Coclass")(DESCRIPTION . "Direct3dExecuteBuffer Class")(GUID . "{F3CA56E3-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dExecuteBuffer") (FUNCTIONS )) ("_dxj_DirectDrawBitmap" (TYPE . "Coclass")(DESCRIPTION . "DirectDrawBitmap Class")(GUID . "{F3CA56E9-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectDrawBitmap") (FUNCTIONS )) ("_dxj_Direct3dViewport" (TYPE . "Coclass")(DESCRIPTION . "Direct3dViewport Class")(GUID . "{F3CA56EF-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dViewport") (FUNCTIONS )) ("_dxj_Direct3dRM" (TYPE . "Coclass")(DESCRIPTION . "d3drm Class")(GUID . "{F3CA56F5-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRM") (FUNCTIONS )) ("I_dxj_Direct3dRM" (TYPE . "Interface")(DESCRIPTION . "Id3drm Interface")(GUID . "{F3CA56F1-C5DA-11CF-8F28-00AA0060FD48}")(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.I_dxj_DirectDrawClipper")("g" "VT_PTR.GUID")("width" "VT_INT")("height" "VT_INT")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createFrame") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("parent" "VT_PTR.I_dxj_Direct3dRMFrame")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createLightRGB") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lt" "VT_I4")("vred" "VT_R4")("vgreen" "VT_R4")("vblue" "VT_R4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMLight")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createMesh") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("mesh" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createMeshBuilder") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMeshBuilder")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createFace") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFace")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createAnimation") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMAnimation")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createAnimationSet") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMAnimationSet")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createTexture") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("image" "VT_PTR.D3dRMImage")("buffer1" "VT_PTR.VT_I1")("pal" "VT_PTR.VT_I1")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createLight") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_I4")("c" "VT_UI4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMLight")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createMaterial") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_R4")("val" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMaterial")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createDevice") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("v1" "VT_UI4")("v2" "VT_UI4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createDeviceFromSurface") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("g" "VT_PTR.GUID")("dd" "VT_PTR.I_dxj_DirectDraw")("ddsBack" "VT_PTR.I_dxj_DirectDrawSurface")("dev" "VT_PTR.VT_PTR.I_dxj_Direct3dRMDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createDeviceFromD3D") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("d3d" "VT_PTR.I_dxj_Direct3d")("dev" "VT_PTR.I_dxj_Direct3dDevice")("val" "VT_PTR.VT_PTR.I_dxj_Direct3dRMDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createTextureFromSurface") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ddS" "VT_PTR.I_dxj_DirectDrawSurface")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createShadow") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.I_dxj_Direct3dRMVisual")("l" "VT_PTR.I_dxj_Direct3dRMLight")("px" "VT_R4")("py" "VT_R4")("pz" "VT_R4")("nx" "VT_R4")("ny" "VT_R4")("nz" "VT_R4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createViewport") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("dev" "VT_PTR.I_dxj_Direct3dRMDevice")("fr" "VT_PTR.I_dxj_Direct3dRMFrame")("l" "VT_I4")("t" "VT_I4")("w" "VT_I4")("h" "VT_I4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMViewport")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createWrap") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("t" "VT_UI4")("f" "VT_PTR.I_dxj_Direct3dRMFrame")("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.I_dxj_Direct3dRMWrap")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createUserVisual") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.IUserVisualCallback")("arg" "VT_UNKNOWN")("f" "VT_PTR.VT_PTR.I_dxj_Direct3dRMUserVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "loadTexture") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "loadTextureFromResource") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("hnd" "VT_UI4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (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 . "getSearchPath") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setDefaultTextureColors") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("ds" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setDefaultTextureShades") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("ds" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getDevices") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMDeviceArray")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getNamedObject") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "enumerateObjects") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.IEnumerateObjectsCallback")("pArgs" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "loadFromFileByPos") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("fnam" "VT_BSTR")("id" "VT_PTR.VT_UI4")("g" "VT_PTR.GUID")("cnt" "VT_UI4")("options" "VT_UI4")("fn1" "VT_PTR.ILoadCallback")("arg1" "VT_PTR.VT_UI4")("fn2" "VT_PTR.ILoadTextureCallback")("arg2" "VT_PTR.VT_UI4")("f" "VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( IS-FUNCTION ))) ((NAME . "tick") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("val" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createColorRGB") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("red" "VT_R4")("green" "VT_R4")("blue" "VT_R4")("retv" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "vectorAdd") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("lpd" "VT_PTR.D3dVector")("lps1" "VT_PTR.D3dVector")("lps2" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "vectorCrossProduct") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("lpd" "VT_PTR.D3dVector")("lps1" "VT_PTR.D3dVector")("lps2" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "vectorDotProduct") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("lps1" "VT_PTR.D3dVector")("lps2" "VT_PTR.D3dVector")("dotp" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "vectorModulus") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.D3dVector")("mod" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "vectorNormalise") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "vectorRandom") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("d" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "vectorReflect") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("lpd" "VT_PTR.D3dVector")("lpRay" "VT_PTR.D3dVector")("lpNorm" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "vectorRotate") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("lpr" "VT_PTR.D3dVector")("lpv" "VT_PTR.D3dVector")("lpaxis" "VT_PTR.D3dVector")("theta" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "vectorScale") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("lpd" "VT_PTR.D3dVector")("lps" "VT_PTR.D3dVector")("factor" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "vectorSubtract") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("lpd" "VT_PTR.D3dVector")("lps1" "VT_PTR.D3dVector")("lps2" "VT_PTR.D3dVector")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRM")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createShadowFromFrame") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("visual" "VT_PTR.I_dxj_Direct3dRMFrame")("light" "VT_PTR.I_dxj_Direct3dRMLight")("px" "VT_R4")("py" "VT_R4")("pz" "VT_R4")("nx" "VT_R4")("ny" "VT_R4")("nz" "VT_R4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createShadowFromMeshBuilder") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("visual" "VT_PTR.I_dxj_Direct3dRMMeshBuilder")("light" "VT_PTR.I_dxj_Direct3dRMLight")("px" "VT_R4")("py" "VT_R4")("pz" "VT_R4")("nx" "VT_R4")("ny" "VT_R4")("nz" "VT_R4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createShadowFromMesh") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("visual" "VT_PTR.I_dxj_Direct3dRMMesh")("light" "VT_PTR.I_dxj_Direct3dRMLight")("px" "VT_R4")("py" "VT_R4")("pz" "VT_R4")("nx" "VT_R4")("ny" "VT_R4")("nz" "VT_R4")("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMDeviceArray" (TYPE . "Interface")(DESCRIPTION . "I_dxj_Direct3dRMDeviceArray Interface")(GUID . "{F3CA5727-C5DA-11CF-8F28-00AA0060FD48}")(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_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getElement") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_UI4")("lplpD3DRMDevice" "VT_PTR.VT_PTR.I_dxj_Direct3dRMDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMDeviceArray")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("I_dxj_Direct3dRMObject" (TYPE . "Interface")(DESCRIPTION . "IDirect3dRMObject Interface")(GUID . "{F3CA56F7-C5DA-11CF-8F28-00AA0060FD48}")(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.Id3drmCallback")("arg" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "deleteDestroyCallback") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fn" "VT_PTR.Id3drmCallback")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "clone") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "setAppData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getAppData") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("data" "VT_PTR.VT_UI4")) (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 . "getObjectType") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("obj" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmMeshBuilder") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMeshBuilder")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmMesh") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmTexture") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMTexture")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmFrame") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFrame")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmAnimation") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMAnimation")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmAnimationSet") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMAnimationSet")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmFace") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMFace")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmLight") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMLight")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmMaterial") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMMaterial")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmShadow") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMShadow")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmUserVisual") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMUserVisual")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmWrap") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMWrap")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmViewport") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMViewport")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getd3drmDevice") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("retv" "VT_PTR.VT_PTR.I_dxj_Direct3dRMDevice")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMObject")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("IEnumerateObjectsCallback" (TYPE . "Interface")(DESCRIPTION . "IEnumerateObjectsCallback Interface")(GUID . "{F3CA5763-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackEnumerateObjects") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("f" "VT_PTR.I_dxj_Direct3dRMObject")("pArgs" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("ILoadCallback" (TYPE . "Interface")(DESCRIPTION . "ILoadCallback Interface")(GUID . "{F3CA5799-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "callbackLoad") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("obj" "VT_PTR.I_dxj_Direct3dRMObject")("id" "VT_PTR.GUID")("args" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("_dxj_Direct3dRMObject" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMObject Class")(GUID . "{F3CA56FB-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMObject") (FUNCTIONS )) ("_dxj_Direct3dRMVisual" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMVisual Class")(GUID . "{F3CA5701-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMVisual") (FUNCTIONS )) ("_dxj_Direct3dRMWinDevice" (TYPE . "Coclass")(DESCRIPTION . "Direct3dRMWinDevice Class")(GUID . "{F3CA5707-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMWinDevice") (FUNCTIONS )) ("_dxj_DirectDrawSurface" (TYPE . "Coclass")(DESCRIPTION . "DirectDrawSurface Class")(GUID . "{F3CA570D-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectDrawSurface") (FUNCTIONS )) ("_dxj_DirectDrawPalette" (TYPE . "Coclass")(DESCRIPTION . "DirectDrawPalette Class")(GUID . "{F3CA5713-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectDrawPalette") (FUNCTIONS )) ("_dxj_DirectSoundBuffer" (TYPE . "Coclass")(DESCRIPTION . "_dxj_DirectSoundBuffer Class")(GUID . "{F3CA571F-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectSoundBuffer") (FUNCTIONS )) ("_dxj_Direct3dRMDeviceArray" (TYPE . "Coclass")(DESCRIPTION . "_dxj_Direct3dRMDeviceArray Class")(GUID . "{F3CA572B-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMDeviceArray") (FUNCTIONS )) ("_dxj_Direct3dRMViewportArray" (TYPE . "Coclass")(DESCRIPTION . "_dxj_Direct3dRMViewportArray Class")(GUID . "{F3CA5731-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMViewportArray") (FUNCTIONS )) ("_dxj_Direct3dRMFrameArray" (TYPE . "Coclass")(DESCRIPTION . "_dxj_Direct3dRMFrameArray Class")(GUID . "{F3CA5737-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMFrameArray") (FUNCTIONS )) ("_dxj_Direct3dRMVisualArray" (TYPE . "Coclass")(DESCRIPTION . "_dxj_Direct3dRMVisualArray Class")(GUID . "{F3CA573D-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMVisualArray") (FUNCTIONS )) ("_dxj_Direct3dRMLightArray" (TYPE . "Coclass")(DESCRIPTION . "_dxj_Direct3dRMLightArray Class")(GUID . "{F3CA5749-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMLightArray") (FUNCTIONS )) ("_dxj_Direct3dRMPickArray" (TYPE . "Coclass")(DESCRIPTION . "_dxj_Direct3dRMPickArray Class")(GUID . "{F3CA574F-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMPickArray") (FUNCTIONS )) ("_dxj_Direct3dRMFaceArray" (TYPE . "Coclass")(DESCRIPTION . "_dxj_Direct3dRMFaceArray Class")(GUID . "{F3CA5755-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMFaceArray") (FUNCTIONS )) ("_dxj_Direct3dDevice" (TYPE . "Coclass")(DESCRIPTION . "Direct3dDevice Class")(GUID . "{F3CA575B-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dDevice") (FUNCTIONS )) ("_dxj_DirectSoundResource" (TYPE . "Coclass")(DESCRIPTION . "_dxj_DirectSoundResource Class")(GUID . "{F3CA5767-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectSoundResource") (FUNCTIONS )) ("I_dxj_DirectSoundResource" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectSoundResource Interface")(GUID . "{F3CA575D-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "loadWaveResource") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("handle" "VT_I4")("resourceDesc" "VT_PTR.DSResourceDesc")("wave" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "loadWaveFile") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("resourceDesc" "VT_PTR.DSResourceDesc")("wave" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "readBuffer") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("sourceIndex" "VT_UI4")("destIndex" "VT_UI4")("size" "VT_UI4")("resourceDesc" "VT_PTR.DSResourceDesc")("buffer" "VT_PTR.VT_I1")("maxbuf" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectSoundResource")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("_dxj_Direct3dRMArray" (TYPE . "Coclass")(DESCRIPTION . "_dxj_Direct3dRMArray Class")(GUID . "{F3CA5791-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_Direct3dRMArray") (FUNCTIONS )) ("I_dxj_Direct3dRMArray" (TYPE . "Interface")(DESCRIPTION . "I_dxj_Direct3dRMArray Interface")(GUID . "{F3CA578D-C5DA-11CF-8F28-00AA0060FD48}")(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_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_Direct3dRMArray")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("_dxj_DirectInput" (TYPE . "Coclass")(DESCRIPTION . "DirectInput Class")(GUID . "{F3CA57DF-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectInput") (FUNCTIONS )) ("I_dxj_DirectInput" (TYPE . "Interface")(DESCRIPTION . "IDirectInput Interface")(GUID . "{F3CA57E3-C5DA-11CF-8F28-00AA0060FD48}")(FUNCTIONS ((NAME . "getPos") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("joyid" "VT_UI4")("info" "VT_PTR.JoyInfo")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getNumDevs") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("numjoy" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDevCaps") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("joyid" "VT_UINT")("pjc" "VT_PTR.JoyCaps")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getDevCapsProductName") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("joyid" "VT_UINT")("Pname" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDevCapsRegKey") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("joyid" "VT_UINT")("regKey" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getDevCapsOEMVxd") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("joyid" "VT_UINT")("oOEMVxD" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("JoyInfo" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("JoyCaps" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_dxj_DirectSound3dListener" (TYPE . "Coclass")(DESCRIPTION . "DirectSound3dListener Class")(GUID . "{F3CA57E5-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectSound3dListener") (FUNCTIONS )) ("_dxj_DirectSound3dBuffer" (TYPE . "Coclass")(DESCRIPTION . "DirectSound3dBuffer CLass")(GUID . "{F3CA57EB-C5DA-11CF-8F28-00AA0060FD48}")(ALIASES "I_dxj_DirectSound3dBuffer") (FUNCTIONS )) ("_dxj_DirectPlay2" (TYPE . "Coclass")(DESCRIPTION . "DirectPlay2 Class")(GUID . "{0514B040-84EA-11D0-A8BF-00A0C9008A48}")(ALIASES "I_dxj_DirectPlay2") (FUNCTIONS )) ("I_dxj_DirectPlay2" (TYPE . "Interface")(DESCRIPTION . "IDirectPlay2 Interface")(GUID . "{0514B042-84EA-11D0-A8BF-00A0C9008A48}")(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 . "addPlayerToGroup") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("groupId" "VT_UI4")("playerId" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "close") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "create") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_PTR.GUID")("directPlay" "VT_PTR.VT_PTR.I_dxj_DirectPlay2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createGroup") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("friendlyName" "VT_BSTR")("formalName" "VT_BSTR")("data" "VT_PTR.VT_I1")("dataSize" "VT_INT")("v1" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createPlayer") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("friendlyName" "VT_BSTR")("formalName" "VT_BSTR")("data" "VT_PTR.VT_I1")("dataSize" "VT_INT")("v1" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "deletePlayerFromGroup") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("groupId" "VT_UI4")("playerId" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "destroyGroup") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("groupId" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "destroyPlayer") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumGroupPlayers") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("groupId" "VT_UI4")("sessionGuid" "VT_PTR.GUID")("callback" "VT_PTR.IEnumPlayersCallback2")("context" "VT_UNKNOWN")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumGroups") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("sessionGuid" "VT_PTR.GUID")("callback" "VT_PTR.IEnumPlayersCallback2")("context" "VT_UNKNOWN")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumPlayers") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("sessionGuid" "VT_PTR.GUID")("callback" "VT_PTR.IEnumPlayersCallback2")("context" "VT_UNKNOWN")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumServiceProviders") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("callback" "VT_PTR.IEnumServiceProvidersCallback")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumSessions") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.DPSessionDesc")("sessionGuid" "VT_PTR.GUID")("applicationGuid" "VT_PTR.GUID")("sessionName" "VT_BSTR")("password" "VT_BSTR")("timeOut" "VT_UI4")("callback" "VT_PTR.IEnumSessionsCallback2")("context" "VT_UNKNOWN")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getCaps") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("caps" "VT_PTR.DPCaps")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getGroupData") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("groupId" "VT_UI4")("data" "VT_PTR.VT_I1")("dataSize" "VT_PTR.VT_INT")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getGroupFormalName") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("groupId" "VT_UI4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getGroupFriendlyName") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("groupId" "VT_UI4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getMessageCount") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")("count" "VT_PTR.VT_UI4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPlayerAddress") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")("addressData" "VT_PTR.VT_I1")("addressSize" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getPlayerAddressSize") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")("addressSize" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPlayerCaps") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")("caps" "VT_PTR.DPCaps")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getPlayerData") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")("data" "VT_PTR.VT_I1")("dataSize" "VT_PTR.VT_INT")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getPlayerFormalName") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getPlayerFriendlyName") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getSessionPassword") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("password" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getSessionName") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("sessionName" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "getSessionDesc") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.DPSessionDesc")("guidInstance" "VT_PTR.GUID")("guidApplication" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "initialize") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "open") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.DPSessionDesc")("sessionGuid" "VT_PTR.GUID")("applicationGuid" "VT_PTR.GUID")("sessionName" "VT_BSTR")("password" "VT_BSTR")("flags" "VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "receive") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("fromPlayerId" "VT_PTR.VT_UI4")("toPlayerId" "VT_PTR.VT_UI4")("flags" "VT_UI4")("data" "VT_PTR.VT_I1")("dataSize" "VT_PTR.VT_INT")("status" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "receiveSize") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("fromPlayerId" "VT_PTR.VT_UI4")("toPlayerId" "VT_PTR.VT_UI4")("flags" "VT_UI4")("dataSize" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "send") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("fromPlayerId" "VT_UI4")("toPlayerId" "VT_UI4")("flags" "VT_UI4")("data" "VT_PTR.VT_I1")("dataSize" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setGroupData") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("groupId" "VT_UI4")("data" "VT_PTR.VT_I1")("dataSize" "VT_INT")("flags" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setGroupName") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("groupId" "VT_UI4")("friendlyName" "VT_BSTR")("formalName" "VT_BSTR")("flags" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setPlayerData") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")("data" "VT_PTR.VT_I1")("dataSize" "VT_INT")("flags" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setPlayerName") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")("friendlyName" "VT_BSTR")("formalName" "VT_BSTR")("flags" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setSessionDesc") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.DPSessionDesc")("sessionGuid" "VT_PTR.GUID")("applicationGuid" "VT_PTR.GUID")("sessionName" "VT_BSTR")("password" "VT_BSTR")("flags" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectPlay2")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "stopEnumSessions") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "stopEnumGroupPlayers") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "stopEnumGroups") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "stopEnumPlayers") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "stopEnumServiceProviders") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IEnumPlayersCallback2" (TYPE . "Interface")(DESCRIPTION . "IEnumPlayersCallback2 Interface")(GUID . "{DC494E00-9105-11D0-B5DC-444553540000}")(FUNCTIONS ((NAME . "callbackEnumPlayers") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("playerId" "VT_UI4")("playerType" "VT_UI4")("playerShortName" "VT_BSTR")("playerLongName" "VT_BSTR")("flags" "VT_UI4")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("IEnumServiceProvidersCallback" (TYPE . "Interface")(DESCRIPTION . "IEnumServiceProvidersCallback Interface")(GUID . "{CC269340-98BF-11D0-B5DC-444553540000}")(FUNCTIONS ((NAME . "callbackEnumServiceProviders") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("spGuid" "VT_PTR.GUID")("spName" "VT_BSTR")("majorVer" "VT_UI4")("minorVer" "VT_UI4")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("DPSessionDesc" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IEnumSessionsCallback2" (TYPE . "Interface")(DESCRIPTION . "IEnumSessionsCallback2 Interface")(GUID . "{0514B041-84EA-11D0-A8BF-00A0C9008A48}")(FUNCTIONS ((NAME . "callbackEnumSessions") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("sessionDesc" "VT_PTR.DPSessionDesc")("instanceGuid" "VT_PTR.GUID")("applicationGuid" "VT_PTR.GUID")("sessionName" "VT_BSTR")("password" "VT_BSTR")("timeOut" "VT_PTR.VT_UI4")("flags" "VT_UI4")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("DPCaps" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_dxj_DirectPlayLobby" (TYPE . "Coclass")(DESCRIPTION . "DirectPlayLobby Class")(GUID . "{BFFFD262-7705-11D0-B5DC-444553540000}")(ALIASES "I_dxj_DirectPlayLobby") (FUNCTIONS )) ("I_dxj_DirectPlayLobby" (TYPE . "Interface")(DESCRIPTION . "IDirectPlayLobby Interface")(GUID . "{CAF0EC40-76FB-11D0-B5DC-444553540000}")(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 ("directPlay" "VT_PTR.VT_PTR.I_dxj_DirectPlay2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "create") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_PTR.GUID")("directPlayLobby" "VT_PTR.VT_PTR.I_dxj_DirectPlayLobby")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "createAddress") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("spGuid" "VT_PTR.GUID")("addressTypeGuid" "VT_PTR.GUID")("addressString" "VT_BSTR")("addressData" "VT_PTR.VT_I1")("addressSize" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "createAddressSize") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("spGuid" "VT_PTR.GUID")("addressTypeGuid" "VT_PTR.GUID")("addressString" "VT_BSTR")("addressSize" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "enumAddress") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("callback" "VT_PTR.IEnumAddressCallback")("addressData" "VT_PTR.VT_I1")("addressSize" "VT_INT")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumAddressTypes") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("callback" "VT_PTR.IEnumAddressTypesCallback")("spGuid" "VT_PTR.GUID")("context" "VT_UNKNOWN")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumLocalApplications") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("callback" "VT_PTR.IEnumLocalApplicationsCallback")("context" "VT_UNKNOWN")("flags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "enumServiceProviders") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("callback" "VT_PTR.IEnumServiceProvidersCallback")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getConnectionSettings") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_UI4")("connectionFlags" "VT_PTR.VT_UI4")("sessionDesc" "VT_PTR.DPSessionDesc")("sessionGuid" "VT_PTR.GUID")("applicationGuid" "VT_PTR.GUID")("sessionName" "VT_PTR.VT_BSTR")("password" "VT_PTR.VT_BSTR")("playerShortName" "VT_PTR.VT_BSTR")("playerLongName" "VT_PTR.VT_BSTR")("guidSP" "VT_PTR.GUID")("addressData" "VT_PTR.VT_I1")("addressSize" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "getConnectionSettingsAddressSize") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_UI4")("addressSize" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "receiveLobbyMessage") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_UI4")("flags" "VT_PTR.VT_UI4")("data" "VT_PTR.VT_I1")("dataSize" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "receiveLobbyMessageSize") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_UI4")("flags" "VT_PTR.VT_UI4")("dataSize" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "runApplication") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_PTR.VT_UI4")("connectionFlags" "VT_UI4")("sessionDesc" "VT_PTR.DPSessionDesc")("sessionGuid" "VT_PTR.GUID")("applicationGuid" "VT_PTR.GUID")("sessionName" "VT_BSTR")("password" "VT_BSTR")("playerShortName" "VT_BSTR")("playerLongName" "VT_BSTR")("spGuid" "VT_PTR.GUID")("addressData" "VT_PTR.VT_I1")("addressSize" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "sendLobbyMessage") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_UI4")("data" "VT_PTR.VT_I1")("dataSize" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "setConnectionSettings") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("applicationId" "VT_UI4")("connectionFlags" "VT_UI4")("sessionDesc" "VT_PTR.DPSessionDesc")("sessionGuid" "VT_PTR.GUID")("applicationGuid" "VT_PTR.GUID")("sessionName" "VT_BSTR")("password" "VT_BSTR")("playerShortName" "VT_BSTR")("playerLongName" "VT_BSTR")("spGuid" "VT_PTR.GUID")("addressData" "VT_PTR.VT_I1")("addressSize" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "isEqual") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("lpdds1" "VT_PTR.I_dxj_DirectPlayLobby")("ret" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "stopEnumAddress") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "stopEnumAddressTypes") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "stopEnumLocalApplications") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "stopEnumServiceProviders") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IEnumAddressCallback" (TYPE . "Interface")(DESCRIPTION . "IEnumAddressCallback Interface")(GUID . "{4C410642-923B-11D0-B5DC-444553540000}")(FUNCTIONS ((NAME . "callbackEnumAddress") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("typeGuid" "VT_PTR.GUID")("addressData" "VT_PTR.VT_I1")("addressSize" "VT_INT")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("IEnumAddressTypesCallback" (TYPE . "Interface")(DESCRIPTION . "IEnumAddressTypesCallback Interface")(GUID . "{BFFFD260-7705-11D0-B5DC-444553540000}")(FUNCTIONS ((NAME . "callbackEnumAddressTypes") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("typeGuid" "VT_PTR.GUID")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) ("IEnumLocalApplicationsCallback" (TYPE . "Interface")(DESCRIPTION . "IEnumLocalApplicationsCallback Interface")(GUID . "{BFFFD261-7705-11D0-B5DC-444553540000}")(FUNCTIONS ((NAME . "callbackLocalApplications") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("applicationGuid" "VT_PTR.GUID")("applicationName" "VT_BSTR")("context" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))))) )))