#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\dx8vb.dll")(GUID . "{E1211242-8E94-11D1-8808-00C04FC2C603}")(DESCRIPTION . "DirectX 8 for Visual Basic Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("DSETUPFLAGS" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSETUPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DSETUPCALLBACKFLAGS" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSETUPCALLBACKFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DSETUPERR" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSETUPERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DVECTOR" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DVECTOR2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DVECTOR4" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("RECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DXGUID" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("PALETTEENTRY" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DCOLORVALUE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("POINT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DMATERIAL8" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DPLANE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectXEvent8" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectXEvent8 Interface")(GUID . "{D1CA9B18-9ED2-43B5-8759-7A5C892D4C5C}")(FUNCTIONS ((NAME . "DXCallback") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("eventid" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("D3DMATRIX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DVIEWPORT8" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3D8" (TYPE . "Interface")(GUID . "{1DD9E8DA-1C77-4D40-B0CF-98FEFDFF9512}")(FUNCTIONS ((NAME . "RegisterSoftwareDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("InitializeFunction" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAdapterCount") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAdapterIdentifier") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("Adapter" "VT_INT")("flags" "VT_I4")("Identifier" "VT_PTR.D3DADAPTER_IDENTIFIER8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAdapterModeCount") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_INT")(PARAMS ("Adapter" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumAdapterModes") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("Adapter" "VT_INT")("Mode" "VT_INT")("DisplayMode" "VT_PTR.D3DDISPLAYMODE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAdapterDisplayMode") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("Adapter" "VT_INT")("DisplayMode" "VT_PTR.D3DDISPLAYMODE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CheckDeviceType") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ("Adapter" "VT_INT")("CheckType" "VT_USERDEFINED.Enum.CONST_D3DDEVTYPE")("DisplayFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("BackBufferFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("bWindowed" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CheckDeviceFormat") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_I4")(PARAMS ("Adapter" "VT_INT")("DeviceType" "VT_USERDEFINED.Enum.CONST_D3DDEVTYPE")("AdapterFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Usage" "VT_I4")("RType" "VT_USERDEFINED.Enum.CONST_D3DRESOURCETYPE")("CheckFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CheckDeviceMultiSampleType") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ("Adapter" "VT_INT")("DeviceType" "VT_USERDEFINED.Enum.CONST_D3DDEVTYPE")("RenderTargetFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Windowed" "VT_I4")("MultiSampleType" "VT_USERDEFINED.Enum.CONST_D3DMULTISAMPLE_TYPE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CheckDepthStencilMatch") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ("Adapter" "VT_INT")("DeviceType" "VT_USERDEFINED.Enum.CONST_D3DDEVTYPE")("AdapterFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("RenderTargetFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("DepthStencilFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceCaps") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("Adapter" "VT_INT")("DeviceType" "VT_USERDEFINED.Enum.CONST_D3DDEVTYPE")("Caps" "VT_PTR.D3DCAPS8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAdapterMonitor") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ("Adapter" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateDevice") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("Adapter" "VT_INT")("DeviceType" "VT_USERDEFINED.Enum.CONST_D3DDEVTYPE")("hFocusWindow" "VT_I4")("BehaviorFlags" "VT_USERDEFINED.Enum.CONST_D3DCREATEFLAGS")("PresentationParameters" "VT_PTR.D3DPRESENT_PARAMETERS")("ppReturnedDeviceInterface" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3DADAPTER_IDENTIFIER8" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DDISPLAYMODE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DFORMAT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DDEVTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DRESOURCETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DMULTISAMPLE_TYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DCAPS8" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCREATEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DPRESENT_PARAMETERS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DSWAPEFFECT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3DDevice8" (TYPE . "Interface")(GUID . "{7385E5DF-8FE8-41D5-86B6-D7B48547B6CF}")(FUNCTIONS ((NAME . "TestCooperativeLevel") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAvailableTextureMem") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_INT")(PARAMS ("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ResourceManagerDiscardBytes") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("NumberOfBytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDirect3D") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pD3D8" "VT_PTR.VT_PTR.Direct3D8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceCaps") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.D3DCAPS8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDisplayMode") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pMode" "VT_PTR.D3DDISPLAYMODE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCreationParameters") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pCreationParams" "VT_PTR.D3DDEVICE_CREATION_PARAMETERS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCursorProperties") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("xHotSpot" "VT_INT")("yHotSpot" "VT_INT")("CursorSurface" "VT_PTR.Direct3DSurface8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCursorPosition") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("xScreenSpace" "VT_INT")("yScreenSpace" "VT_INT")("flags" "VT_USERDEFINED.Enum.CONST_D3DSCPFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowCursor") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ("bShow" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateAdditionalSwapChain") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("PresentationParameters" "VT_PTR.D3DPRESENT_PARAMETERS")("ppSwapChain" "VT_PTR.VT_PTR.Direct3DSwapChain8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("PresentationParameters" "VT_PTR.D3DPRESENT_PARAMETERS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Present") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pSourceRect" "VT_PTR.VT_VOID")("pDestRect" "VT_PTR.VT_VOID")("hWndDestWindowOverride" "VT_I4")("pDirtyRegion" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBackBuffer") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("BackBuffer" "VT_I4")("BufferType" "VT_USERDEFINED.Enum.CONST_D3DBACKBUFFERTYPE")("ppBackBuffer" "VT_PTR.VT_PTR.Direct3DSurface8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetRasterStatus") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_USERDEFINED.Structure.D3DRASTER_STATUS")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGammaRamp") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dwFlags" "VT_I4")("pRamp" "VT_PTR.D3DGAMMARAMP")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetGammaRamp") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pRamp" "VT_PTR.D3DGAMMARAMP")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateTexture") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("Width" "VT_INT")("Height" "VT_INT")("Levels" "VT_INT")("Usage" "VT_I4")("Format" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("ppMipMap" "VT_PTR.VT_PTR.Direct3DTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateVolumeTexture") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("Width" "VT_INT")("Height" "VT_INT")("Depth" "VT_INT")("Levels" "VT_INT")("Usage" "VT_I4")("Format" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("ppMipMap" "VT_PTR.VT_PTR.Direct3DVolumeTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCubeTexture") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("EdgeLength" "VT_INT")("Levels" "VT_INT")("Usage" "VT_I4")("Format" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("ppCubeMap" "VT_PTR.VT_PTR.Direct3DCubeTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateVertexBuffer") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("LengthInBytes" "VT_INT")("Usage" "VT_I4")("FVF" "VT_I4")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("ppVertexBuffer" "VT_PTR.VT_PTR.Direct3DVertexBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateIndexBuffer") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("LengthInBytes" "VT_INT")("Usage" "VT_I4")("Format" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("ppIndexBuffer" "VT_PTR.VT_PTR.Direct3DIndexBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateRenderTarget") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("Width" "VT_INT")("Height" "VT_INT")("Format" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("MultiSample" "VT_USERDEFINED.Enum.CONST_D3DMULTISAMPLE_TYPE")("Lockable" "VT_I4")("ppSurface" "VT_PTR.VT_PTR.Direct3DSurface8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateDepthStencilSurface") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("Width" "VT_INT")("Height" "VT_INT")("Format" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("MultiSample" "VT_USERDEFINED.Enum.CONST_D3DMULTISAMPLE_TYPE")("ppSurface" "VT_PTR.VT_PTR.Direct3DSurface8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateImageSurface") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("Width" "VT_INT")("Height" "VT_INT")("Format" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("ppSurface" "VT_PTR.VT_PTR.Direct3DSurface8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CopyRects") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("SourceSurface" "VT_PTR.Direct3DSurface8")("FirstElementOfSourceRectsArray" "VT_PTR.VT_VOID")("NumberOfRects" "VT_INT")("DestinationSurface" "VT_PTR.Direct3DSurface8")("FirstElementofDestPointArray" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UpdateTexture") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("SourceTexture" "VT_PTR.Direct3DBaseTexture8")("pDestinationTexture" "VT_PTR.Direct3DBaseTexture8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFrontBuffer") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("pDestSurface" "VT_PTR.Direct3DSurface8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRenderTarget") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("RenderTarget" "VT_PTR.Direct3DSurface8")("NewZStencil" "VT_PTR.Direct3DSurface8")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRenderTarget") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("ppRenderTarget" "VT_PTR.VT_PTR.Direct3DSurface8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDepthStencilSurface") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("ZStencilSurface" "VT_PTR.VT_PTR.Direct3DSurface8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BeginScene") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndScene") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("ClearRectCount" "VT_I4")("clearD3DRect" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_D3DCLEARFLAGS")("color" "VT_I4")("z" "VT_R4")("stencil" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTransform") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("transformType" "VT_USERDEFINED.Enum.CONST_D3DTRANSFORMSTATETYPE")("matrix" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTransform") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("transformType" "VT_USERDEFINED.Enum.CONST_D3DTRANSFORMSTATETYPE")("matrix" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MultiplyTransform") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("transformType" "VT_USERDEFINED.Enum.CONST_D3DTRANSFORMSTATETYPE")("matrix" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetViewport") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("viewport" "VT_PTR.D3DVIEWPORT8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetViewport") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("viewport" "VT_PTR.D3DVIEWPORT8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaterial") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("material" "VT_PTR.D3DMATERIAL8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaterial") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("material" "VT_PTR.D3DMATERIAL8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLight") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("light" "VT_PTR.D3DLIGHT8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLight") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("light" "VT_PTR.D3DLIGHT8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LightEnable") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("enabled" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLightEnable") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("enabled" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetClipPlane") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("plane" "VT_PTR.D3DPLANE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetClipPlane") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("plane" "VT_PTR.D3DPLANE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRenderState") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("stateType" "VT_USERDEFINED.Enum.CONST_D3DRENDERSTATETYPE")("value" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRenderState") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("stateType" "VT_USERDEFINED.Enum.CONST_D3DRENDERSTATETYPE")("value" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BeginStateBlock") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndStateBlock") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("blockid" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ApplyStateBlock") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("blockid" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CaptureStateBlock") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("blockid" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteStateBlock") (RIID . #x60010035) (OFFSET . #xe0) (RETURNS . "VT_HRESULT")(PARAMS ("blockid" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateStateBlock") (RIID . #x60010036) (OFFSET . #xe4) (RETURNS . "VT_HRESULT")(PARAMS ("blocktype" "VT_USERDEFINED.Enum.CONST_D3DSTATEBLOCKTYPE")("blockid" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetClipStatus") (RIID . #x60010037) (OFFSET . #xe8) (RETURNS . "VT_HRESULT")(PARAMS ("clipstatus" "VT_PTR.D3DCLIPSTATUS8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetClipStatus") (RIID . #x60010038) (OFFSET . #xec) (RETURNS . "VT_HRESULT")(PARAMS ("clipstatus" "VT_PTR.D3DCLIPSTATUS8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTexture") (RIID . #x60010039) (OFFSET . #xf0) (RETURNS . "VT_HRESULT")(PARAMS ("stage" "VT_I4")("texture" "VT_PTR.VT_PTR.Direct3DBaseTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetTexture") (RIID . #x6001003a) (OFFSET . #xf4) (RETURNS . "VT_HRESULT")(PARAMS ("stage" "VT_I4")("texture" "VT_PTR.Direct3DBaseTexture8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTextureStageState") (RIID . #x6001003b) (OFFSET . #xf8) (RETURNS . "VT_HRESULT")(PARAMS ("stage" "VT_I4")("stateType" "VT_USERDEFINED.Enum.CONST_D3DTEXTURESTAGESTATETYPE")("state" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetTextureStageState") (RIID . #x6001003c) (OFFSET . #xfc) (RETURNS . "VT_HRESULT")(PARAMS ("stage" "VT_I4")("stateType" "VT_USERDEFINED.Enum.CONST_D3DTEXTURESTAGESTATETYPE")("state" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ValidateDevice") (RIID . #x6001003d) (OFFSET . #x100) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetInfo") (RIID . #x6001003e) (OFFSET . #x104) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("info" "VT_PTR.VT_VOID")("Size" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPaletteEntries") (RIID . #x6001003f) (OFFSET . #x108) (RETURNS . "VT_HRESULT")(PARAMS ("PaletteNumber" "VT_INT")("ArrayOfEntries" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPaletteEntries") (RIID . #x60010040) (OFFSET . #x10c) (RETURNS . "VT_HRESULT")(PARAMS ("PaletteNumber" "VT_INT")("ArrayOfEntries" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCurrentTexturePalette") (RIID . #x60010041) (OFFSET . #x110) (RETURNS . "VT_HRESULT")(PARAMS ("PaletteNumber" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCurrentTexturePalette") (RIID . #x60010042) (OFFSET . #x114) (RETURNS . "VT_HRESULT")(PARAMS ("PaletteNumber" "VT_PTR.VT_INT")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DrawPrimitive") (RIID . #x60010043) (OFFSET . #x118) (RETURNS . "VT_HRESULT")(PARAMS ("PrimitiveType" "VT_USERDEFINED.Enum.CONST_D3DPRIMITIVETYPE")("StartVertex" "VT_INT")("PrimitiveCount" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawIndexedPrimitive") (RIID . #x60010044) (OFFSET . #x11c) (RETURNS . "VT_HRESULT")(PARAMS ("PrimitiveType" "VT_USERDEFINED.Enum.CONST_D3DPRIMITIVETYPE")("minIndex" "VT_INT")("NumIndices" "VT_INT")("startIndex" "VT_INT")("PrimitiveCount" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawPrimitiveUP") (RIID . #x60010045) (OFFSET . #x120) (RETURNS . "VT_HRESULT")(PARAMS ("PrimitiveType" "VT_USERDEFINED.Enum.CONST_D3DPRIMITIVETYPE")("PrimitiveCount" "VT_INT")("VertexStreamZeroDataArray" "VT_PTR.VT_VOID")("VertexStreamZeroStride" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawIndexedPrimitiveUP") (RIID . #x60010046) (OFFSET . #x124) (RETURNS . "VT_HRESULT")(PARAMS ("PrimitiveType" "VT_USERDEFINED.Enum.CONST_D3DPRIMITIVETYPE")("minVertexIndex" "VT_INT")("NumVertexIndices" "VT_INT")("PrimitiveCount" "VT_INT")("IndexDataArray" "VT_PTR.VT_VOID")("IndexDataFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("VertexStreamZeroDataArray" "VT_PTR.VT_VOID")("VertexStreamZeroStride" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ProcessVertices") (RIID . #x60010047) (OFFSET . #x128) (RETURNS . "VT_HRESULT")(PARAMS ("SrcStartIndex" "VT_INT")("DestIndex" "VT_INT")("VertexCount" "VT_INT")("DestBuffer" "VT_PTR.Direct3DVertexBuffer8")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateVertexShader") (RIID . #x60010048) (OFFSET . #x12c) (RETURNS . "VT_HRESULT")(PARAMS ("DeclarationTokenArray" "VT_PTR.VT_I4")("FunctionTokenArray" "VT_PTR.VT_VOID")("retHandle" "VT_PTR.VT_I4")("Usage" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVertexShader") (RIID . #x60010049) (OFFSET . #x130) (RETURNS . "VT_HRESULT")(PARAMS ("VertexShaderHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertexShader") (RIID . #x6001004a) (OFFSET . #x134) (RETURNS . "VT_HRESULT")(PARAMS ("pdwHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DeleteVertexShader") (RIID . #x6001004b) (OFFSET . #x138) (RETURNS . "VT_HRESULT")(PARAMS ("VertexShaderHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVertexShaderConstant") (RIID . #x6001004c) (OFFSET . #x13c) (RETURNS . "VT_HRESULT")(PARAMS ("Register" "VT_I4")("pConstantData" "VT_PTR.VT_VOID")("ConstantCount" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertexShaderConstant") (RIID . #x6001004d) (OFFSET . #x140) (RETURNS . "VT_HRESULT")(PARAMS ("Register" "VT_I4")("pConstantData" "VT_PTR.VT_VOID")("ConstantCount" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertexShaderDeclaration") (RIID . #x6001004e) (OFFSET . #x144) (RETURNS . "VT_HRESULT")(PARAMS ("Handle" "VT_I4")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVertexShaderFunction") (RIID . #x6001004f) (OFFSET . #x148) (RETURNS . "VT_HRESULT")(PARAMS ("Handle" "VT_I4")("pData" "VT_PTR.VT_VOID")("SizeOfData" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetStreamSource") (RIID . #x60010050) (OFFSET . #x14c) (RETURNS . "VT_HRESULT")(PARAMS ("StreamNumber" "VT_INT")("StreamData" "VT_PTR.Direct3DVertexBuffer8")("Stride" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStreamSource") (RIID . #x60010051) (OFFSET . #x150) (RETURNS . "VT_HRESULT")(PARAMS ("StreamNumber" "VT_INT")("RetStreamData" "VT_PTR.VT_PTR.Direct3DVertexBuffer8")("RetStride" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetIndices") (RIID . #x60010052) (OFFSET . #x154) (RETURNS . "VT_HRESULT")(PARAMS ("IndexData" "VT_PTR.Direct3DIndexBuffer8")("BaseVertexIndex" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIndices") (RIID . #x60010053) (OFFSET . #x158) (RETURNS . "VT_HRESULT")(PARAMS ("RetIndexData" "VT_PTR.VT_PTR.Direct3DIndexBuffer8")("RetBaseVertexIndex" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreatePixelShader") (RIID . #x60010054) (OFFSET . #x15c) (RETURNS . "VT_HRESULT")(PARAMS ("FunctionTokenArray" "VT_PTR.VT_I4")("pdwHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPixelShader") (RIID . #x60010055) (OFFSET . #x160) (RETURNS . "VT_HRESULT")(PARAMS ("PixelShaderHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPixelShader") (RIID . #x60010056) (OFFSET . #x164) (RETURNS . "VT_HRESULT")(PARAMS ("pdwHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DeletePixelShader") (RIID . #x60010057) (OFFSET . #x168) (RETURNS . "VT_HRESULT")(PARAMS ("PixelShaderHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPixelShaderConstant") (RIID . #x60010058) (OFFSET . #x16c) (RETURNS . "VT_HRESULT")(PARAMS ("Register" "VT_I4")("pConstantData" "VT_PTR.VT_VOID")("ConstantCount" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPixelShaderConstant") (RIID . #x60010059) (OFFSET . #x170) (RETURNS . "VT_HRESULT")(PARAMS ("Register" "VT_I4")("pConstantData" "VT_PTR.VT_VOID")("ConstantCount" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPixelShaderFunction") (RIID . #x6001005a) (OFFSET . #x174) (RETURNS . "VT_HRESULT")(PARAMS ("Handle" "VT_I4")("pData" "VT_PTR.VT_VOID")("SizeOfData" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawRectPatch") (RIID . #x6001005b) (OFFSET . #x178) (RETURNS . "VT_HRESULT")(PARAMS ("Handle" "VT_I4")("NumSegments" "VT_PTR.VT_R4")("surf" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawTriPatch") (RIID . #x6001005c) (OFFSET . #x17c) (RETURNS . "VT_HRESULT")(PARAMS ("Handle" "VT_I4")("NumSegments" "VT_PTR.VT_R4")("surf" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeletePatch") (RIID . #x6001005d) (OFFSET . #x180) (RETURNS . "VT_HRESULT")(PARAMS ("Handle" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("CONST_D3DPOOL" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DDEVICE_CREATION_PARAMETERS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3DSurface8" (TYPE . "Interface")(GUID . "{B96EEBCA-B326-4EA5-882F-2FF5BAE021DD}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrivateData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPrivateData") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfDataa" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreePrivateData") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetContainer") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.DXGUID")("ppContainer" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDesc") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pDesc" "VT_PTR.D3DSURFACE_DESC")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockRect") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("LockedRect" "VT_PTR.D3DLOCKED_RECT")("RECT" "VT_PTR.VT_VOID")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockRect") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("D3DSURFACE_DESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DLOCKED_RECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DSCPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3DSwapChain8" (TYPE . "Interface")(GUID . "{928C088B-76B9-4C6B-A536-A590853876CD}")(FUNCTIONS ((NAME . "Present") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("SourceRect" "VT_PTR.VT_VOID")("DestRect" "VT_PTR.VT_VOID")("hDestWindowOverride" "VT_I4")("DirtyRegion" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBackBuffer") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("BackBuffer" "VT_INT")("BufferType" "VT_USERDEFINED.Enum.CONST_D3DBACKBUFFERTYPE")("ppBackBuffer" "VT_PTR.VT_PTR.Direct3DSurface8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("CONST_D3DBACKBUFFERTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DRASTER_STATUS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DGAMMARAMP" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3DTexture8" (TYPE . "Interface")(GUID . "{E4CDD575-2866-4F01-B12E-7EECE1EC9358}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrivateData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPrivateData") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreePrivateData") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPriority") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ("PriorityNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPriority") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreLoad") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.CONST_D3DRESOURCETYPE")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLOD") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ("dwLODNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLOD") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLevelCount") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLevelDesc") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_INT")("pDesc" "VT_PTR.D3DSURFACE_DESC")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSurfaceLevel") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_INT")("ppSurfaceLevel" "VT_PTR.VT_PTR.Direct3DSurface8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LockRect") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_INT")("LockedRect" "VT_PTR.D3DLOCKED_RECT")("RECT" "VT_PTR.VT_VOID")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockRect") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddDirtyRect") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("DirtyRect" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))))) ("Direct3DVolumeTexture8" (TYPE . "Interface")(GUID . "{4B8AAAFA-140F-42BA-9131-597EAFAA2EAD}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrivateData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPrivateData") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreePrivateData") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPriority") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ("PriorityNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPriority") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreLoad") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.CONST_D3DRESOURCETYPE")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLOD") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ("dwLODNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLOD") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLevelCount") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLevelDesc") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_INT")("pDesc" "VT_PTR.D3DVOLUME_DESC")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVolumeLevel") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_INT")("ppVolumeLevel" "VT_PTR.VT_PTR.Direct3DVolume8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LockBox") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("iLevel" "VT_INT")("pLockedVolume" "VT_PTR.D3DLOCKED_BOX")("box" "VT_PTR.VT_VOID")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockBox") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddDirtyBox") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("DirtyBox" "VT_PTR.D3DBOX")) (FLAGS ( IS-FUNCTION ))))) ("D3DVOLUME_DESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3DVolume8" (TYPE . "Interface")(GUID . "{BD7349F5-14F1-42E4-9C79-972380DB40C0}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrivateData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPrivateData") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfDataa" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreePrivateData") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetContainer") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("riid" "VT_PTR.DXGUID")("ppContainer" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDesc") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pDesc" "VT_PTR.D3DVOLUME_DESC")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockBox") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("LockedVolume" "VT_PTR.D3DLOCKED_BOX")("box" "VT_PTR.VT_VOID")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockBox") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("D3DLOCKED_BOX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DBOX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3DCubeTexture8" (TYPE . "Interface")(GUID . "{3EE5B968-2ACA-4C34-8BB5-7E0C3D19B750}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrivateData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPrivateData") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreePrivateData") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPriority") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ("PriorityNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPriority") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreLoad") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.CONST_D3DRESOURCETYPE")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLOD") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ("dwLODNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLOD") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLevelCount") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLevelDesc") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_INT")("pDesc" "VT_PTR.D3DSURFACE_DESC")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCubeMapSurface") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("FaceType" "VT_USERDEFINED.Enum.CONST_D3DCUBEMAP_FACES")("Level" "VT_INT")("ppCubeMapSurface" "VT_PTR.VT_PTR.Direct3DSurface8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LockRect") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("FaceType" "VT_USERDEFINED.Enum.CONST_D3DCUBEMAP_FACES")("Level" "VT_INT")("LockedRect" "VT_PTR.D3DLOCKED_RECT")("RECT" "VT_PTR.VT_VOID")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockRect") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("FaceType" "VT_USERDEFINED.Enum.CONST_D3DCUBEMAP_FACES")("iLevel" "VT_INT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddDirtyRect") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("FaceType" "VT_USERDEFINED.Enum.CONST_D3DCUBEMAP_FACES")("DirtyRect" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))))) ("CONST_D3DCUBEMAP_FACES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3DVertexBuffer8" (TYPE . "Interface")(GUID . "{8AEEEAC7-05F9-44D4-B591-000B0DF1CB95}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrivateData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPrivateData") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreePrivateData") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPriority") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ("PriorityNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPriority") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreLoad") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.CONST_D3DRESOURCETYPE")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Lock") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ByteOffsetToLock" "VT_INT")("ByteSizeToLock" "VT_INT")("pData" "VT_PTR.VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unlock") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDesc") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pDesc" "VT_PTR.D3DVERTEXBUFFER_DESC")) (FLAGS ( IS-FUNCTION ))))) ("D3DVERTEXBUFFER_DESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3DIndexBuffer8" (TYPE . "Interface")(GUID . "{0E689C9A-053D-44A0-9D92-DB0E3D750F86}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrivateData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPrivateData") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfDataa" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreePrivateData") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPriority") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ("PriorityNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPriority") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreLoad") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.CONST_D3DRESOURCETYPE")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Lock") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("cbOffsetToLock" "VT_INT")("cbSizeToLock" "VT_INT")("pData" "VT_PTR.VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unlock") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDesc") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pDesc" "VT_PTR.D3DINDEXBUFFER_DESC")) (FLAGS ( IS-FUNCTION ))))) ("D3DINDEXBUFFER_DESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3DBaseTexture8" (TYPE . "Interface")(GUID . "{B4211CFA-51B9-4A9F-AB78-DB99B2BB678E}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrivateData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPrivateData") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreePrivateData") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPriority") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ("PriorityNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPriority") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreLoad") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.CONST_D3DRESOURCETYPE")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLOD") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ("LODNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLOD") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLevelCount") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("CONST_D3DCLEARFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DTRANSFORMSTATETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DLIGHT8" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DLIGHTTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DRENDERSTATETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DSTATEBLOCKTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DCLIPSTATUS8" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DTEXTURESTAGESTATETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPRIMITIVETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("Direct3DResource8" (TYPE . "Interface")(GUID . "{1B36BB7B-09B7-410A-B445-7D1430D7B33F}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrivateData") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPrivateData") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")("Data" "VT_PTR.VT_VOID")("SizeOfData" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreePrivateData") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("refguid" "VT_PTR.DXGUID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPriority") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ("PriorityNew" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPriority") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreLoad") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_USERDEFINED.Enum.CONST_D3DRESOURCETYPE")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("CONST_D3DPMISCCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DLINECAPS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPRASTERCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPCMPCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPBLENDCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPSHADECAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPTEXTURECAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPTFILTERCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPTBLENDCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPTADDRESSCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DSTENCILCAPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DTEXOPCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DFVFCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCAPS2FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCAPS3FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPRESENT_INTERVAL_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCURSORCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DDEVCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DVTXPCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCLIPPLANEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCLIPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DSHADEMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DFILLMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DBLEND" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DTEXTUREADDRESS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCULL" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCMPFUNC" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DSTENCILOP" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DFOGMODE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DZBUFFERTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DMATERIALCOLORSOURCE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCOLORWRITEENABLEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DWRAPBIAS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DWRAPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DTSS_TCI_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DTEXTUREOP" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DTAFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DTEXTUREFILTERTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DFVFFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DBASISTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DORDERTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPATCHEDGESTYLE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DDEVINFOIDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DVERTEXBLENDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DTEXTURETRANSFORMFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DFVFTEXTUREFORMATS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3D_POOL" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DPRESENT_RATE_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DUSAGEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DLOCKFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DSPDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DCONST" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DBLENDOP" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DSGRFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3D_TYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DDEBUGMONITORTOKENS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DRECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DTLVERTEX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DLVERTEX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DVERTEX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DTLVERTEX2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DLVERTEX2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DVERTEX2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DRANGE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DRECTPATCH_INFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DTRIPATCH_INFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DLINEPATTERN" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DAUX" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS ((NAME . "D3DVertexBuffer8SetData") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VBuffer" "VT_PTR.Direct3DVertexBuffer8")("Offset" "VT_INT")("Size" "VT_INT")("flags" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DVertexBuffer8GetData") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VBuffer" "VT_PTR.Direct3DVertexBuffer8")("Offset" "VT_INT")("Size" "VT_INT")("flags" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DIndexBuffer8SetData") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("IBuffer" "VT_PTR.Direct3DIndexBuffer8")("Offset" "VT_INT")("Size" "VT_INT")("flags" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DIndexBuffer8GetData") (RIID . #x60000003) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("IBuffer" "VT_PTR.Direct3DIndexBuffer8")("Offset" "VT_INT")("Size" "VT_INT")("flags" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMeshVertexBuffer8SetData") (RIID . #x60000004) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("d3dxmeshobj" "VT_UNKNOWN")("Offset" "VT_INT")("Size" "VT_INT")("flags" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMeshVertexBuffer8GetData") (RIID . #x60000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("d3dxmeshobj" "VT_UNKNOWN")("Offset" "VT_INT")("Size" "VT_INT")("flags" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMeshIndexBuffer8SetData") (RIID . #x60000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("d3dxmeshobj" "VT_UNKNOWN")("Offset" "VT_INT")("Size" "VT_INT")("flags" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMeshIndexBuffer8GetData") (RIID . #x60000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("d3dxmeshobj" "VT_UNKNOWN")("Offset" "VT_INT")("Size" "VT_INT")("flags" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DXCopyMemory") (RIID . #x60000008) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("dest" "VT_PTR.VT_VOID")("src" "VT_PTR.VT_VOID")("Size" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("DirectSound8" (TYPE . "Interface")(DESCRIPTION . "DirectSound Interface")(GUID . "{9F76FB00-8E92-11D1-8808-00C04FC2C603}")(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")("soundBuffer" "VT_PTR.VT_PTR.DirectSoundSecondaryBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSoundBufferFromFile") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("bufferDesc" "VT_PTR.DSBUFFERDESC")("soundBuffer" "VT_PTR.VT_PTR.DirectSoundSecondaryBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSoundBufferFromResource") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dll" "VT_BSTR")("resourceName" "VT_BSTR")("bufferDesc" "VT_PTR.DSBUFFERDESC")("soundBuffer" "VT_PTR.VT_PTR.DirectSoundSecondaryBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DSCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DuplicateSoundBuffer") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("original" "VT_PTR.DirectSoundSecondaryBuffer8")("Duplicate" "VT_PTR.VT_PTR.DirectSoundSecondaryBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetCooperativeLevel") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hwnd" "VT_I4")("Level" "VT_USERDEFINED.Enum.CONST_DSSCLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSpeakerConfig") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("speakerConfig" "VT_PTR.CONST_DSSPEAKERFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSpeakerConfig") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("speakerConfig" "VT_USERDEFINED.Enum.CONST_DSSPEAKERFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreatePrimarySoundBuffer") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("bufferDesc" "VT_PTR.DSBUFFERDESC")("soundBuffer" "VT_PTR.VT_PTR.DirectSoundPrimaryBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSBUFFERDESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSBCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("WAVEFORMATEX" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundSecondaryBuffer8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundBuffer Interface")(GUID . "{9F76FB01-8E92-11D1-8808-00C04FC2C603}")(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 . "GetDirectSound3DBuffer") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("lpdsb" "VT_PTR.VT_PTR.DirectSound3DBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DSBCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCurrentPosition") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("cursors" "VT_PTR.DSCURSORS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFormat") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("Format" "VT_PTR.WAVEFORMATEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVolume") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("volume" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPan") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pan" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFrequency") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("frequency" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.CONST_DSBSTATUSFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Initialize") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("directSound" "VT_PTR.DirectSound8")("bufferDesc" "VT_PTR.DSBUFFERDESC")("wbuf" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteBuffer") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("Start" "VT_I4")("Size" "VT_I4")("Buffer" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_DSBLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadBuffer") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("Start" "VT_I4")("Size" "VT_I4")("Buffer" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_DSBLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Play") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DSBPLAYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCurrentPosition") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("newPosition" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVolume") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("volume" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPan") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pan" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFrequency") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("frequency" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Restore") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNotificationPositions") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("nElements" "VT_I4")("psa" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SaveToFile") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFX") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("lEffectsCount" "VT_I4")("Buffers" "VT_PTR.VT_SAFEARRAY")("lResultIDs" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AcquireResources") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("lEffectsResults" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetObjectinPath") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("guidFX" "VT_BSTR")("lIndex" "VT_I4")("iidInterface" "VT_BSTR")("ret" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectSound3DBuffer8" (TYPE . "Interface")(DESCRIPTION . "DirectSound3DBuffer Interface")(GUID . "{9F76FB03-8E92-11D1-8808-00C04FC2C603}")(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 . "GetDirectSoundBuffer") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retVal" "VT_PTR.VT_PTR.DirectSoundSecondaryBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("Buffer" "VT_PTR.DS3DBUFFER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConeAngles") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("inCone" "VT_PTR.VT_I4")("outCone" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConeOrientation") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("orientation" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConeOutsideVolume") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("coneOutsideVolume" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMaxDistance") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("maxDistance" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMinDistance") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("minDistance" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMode") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("Mode" "VT_PTR.CONST_DS3DMODEFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPosition") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("Position" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVelocity") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("velocity" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAllParameters") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("Buffer" "VT_PTR.DS3DBUFFER")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetConeAngles") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("inCone" "VT_I4")("outCone" "VT_I4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetConeOrientation") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetConeOutsideVolume") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("coneOutsideVolume" "VT_I4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMaxDistance") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("maxDistance" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMinDistance") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("minDistance" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMode") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("Mode" "VT_USERDEFINED.Enum.CONST_DS3DMODEFLAGS")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPosition") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVelocity") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))))) ("DS3DBUFFER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DS3DMODEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DS3DAPPLYFLAGS" (TYPE . "Enum")(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 )) ("CONST_DSBSTATUSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSBLOCKFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSBPLAYFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DSBPOSITIONNOTIFY" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DSEFFECTDESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DSCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSSCLFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSSPEAKERFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundPrimaryBuffer8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundPrimaryBuffer Interface")(GUID . "{4E6F040E-03FB-4BA1-897C-2265700D5368}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDirectSound3DListener") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("lpdsl" "VT_PTR.VT_PTR.DirectSound3DListener8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DSBCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCurrentPosition") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("cursors" "VT_PTR.DSCURSORS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFormat") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("Format" "VT_PTR.WAVEFORMATEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetVolume") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("volume" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPan") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pan" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.CONST_DSBSTATUSFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Initialize") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("directSound" "VT_PTR.DirectSound8")("bufferDesc" "VT_PTR.DSBUFFERDESC")("wbuf" "VT_PTR.VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteBuffer") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("Start" "VT_I4")("Size" "VT_I4")("Buffer" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_DSBLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadBuffer") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("Start" "VT_I4")("Size" "VT_I4")("Buffer" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_DSBLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Play") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DSBPLAYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetFormat") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("Format" "VT_PTR.WAVEFORMATEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVolume") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("volume" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPan") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pan" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Restore") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DirectSound3DListener8" (TYPE . "Interface")(DESCRIPTION . "DirectSound3dListener Interface")(GUID . "{9F76FB02-8E92-11D1-8808-00C04FC2C603}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("listener" "VT_PTR.DS3DLISTENER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDistanceFactor") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("distanceFactor" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDopplerFactor") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dopplerFactor" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetOrientation") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("orientFront" "VT_PTR.D3DVECTOR")("orientTop" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPosition") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("Position" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRolloffFactor") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("rolloffFactor" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVelocity") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("velocity" "VT_PTR.D3DVECTOR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetAllParameters") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("listener" "VT_PTR.DS3DLISTENER")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDistanceFactor") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("distanceFactor" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDopplerFactor") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("dopplerFactor" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetOrientation") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("xFront" "VT_R4")("yFront" "VT_R4")("zFront" "VT_R4")("xTop" "VT_R4")("yTop" "VT_R4")("zTop" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetPosition") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetRolloffFactor") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("rolloffFactor" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVelocity") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")("applyFlag" "VT_USERDEFINED.Enum.CONST_DS3DAPPLYFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CommitDeferredSettings") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDirectSoundBuffer") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("retVal" "VT_PTR.VT_PTR.DirectSoundPrimaryBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DS3DLISTENER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundCapture8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundCapture Interface")(GUID . "{9F76FB04-8E92-11D1-8808-00C04FC2C603}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCaptureBuffer") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("bufferDesc" "VT_PTR.DSCBUFFERDESC")("ret" "VT_PTR.VT_PTR.DirectSoundCaptureBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DSCCAPS")) (FLAGS ( IS-FUNCTION ))))) ("DSCBUFFERDESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSCBCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundCaptureBuffer8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundCaptureBuffer Interface")(GUID . "{9F76FB05-8E92-11D1-8808-00C04FC2C603}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DSCBCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCurrentPosition") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("cursors" "VT_PTR.DSCURSORS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFormat") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("waveformat" "VT_PTR.WAVEFORMATEX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStatus") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_PTR.CONST_DSCBSTATUSFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Initialize") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("captureBuffer" "VT_PTR.DirectSoundCaptureBuffer8")("bufferDesc" "VT_PTR.DSCBUFFERDESC")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Start") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DSCBSTARTFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "WriteBuffer") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("Start" "VT_I4")("Size" "VT_I4")("Buffer" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_DSCBLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReadBuffer") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("Start" "VT_I4")("Size" "VT_I4")("Buffer" "VT_PTR.VT_VOID")("flags" "VT_USERDEFINED.Enum.CONST_DSCBLOCKFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNotificationPositions") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("nElements" "VT_I4")("psa" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))))) ("DSCBCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSCBSTATUSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSCBSTARTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSCBLOCKFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DSCCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSCCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_WAVEFORMATFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundEnum8" (TYPE . "Interface")(DESCRIPTION . "DSEnum Interface")(GUID . "{9F76FB07-8E92-11D1-8808-00C04FC2C603}")(FUNCTIONS ((NAME . "GetGuid") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDescription") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectSoundFXGargle8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundFXGargle Interface")(GUID . "{B9B28963-4ADC-44F0-873F-9955244C9BD0}")(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 . "SetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXGARGLE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXGARGLE")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSFXGARGLE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXGARGLE_RATEHZ" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXGARGLE_WAVE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundFXChorus8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundFXChorus Interface")(GUID . "{E53AC43D-651F-400D-B01F-E8A14512C6D6}")(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 . "SetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXCHORUS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXCHORUS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSFXCHORUS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_WAVE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_PHASE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundFXFlanger8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundFXFlanger Interface")(GUID . "{9F9C7BB0-F4EA-472B-89A8-36FAADBCE26E}")(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 . "SetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXFLANGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXFLANGER")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSFXFLANGER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundFXEcho8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundFXEcho Interface")(GUID . "{E852583A-526F-4875-842B-8DB091A20FBC}")(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 . "SetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXECHO")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXECHO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSFXECHO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_PANDELAY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundFXDistortion8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundFXDistortion Interface")(GUID . "{3CE4D8D6-B301-49B4-9C63-9A989CA40388}")(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 . "SetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXDISTORTION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXDISTORTION")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSFXDISTORTION" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundFXCompressor8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundFXCompressor Interface")(GUID . "{F902315C-D34A-4133-BD65-4069230811DD}")(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 . "SetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXCOMPRESSOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXCOMPRESSOR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSFXCOMPRESSOR" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundFXI3DL2Reverb8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundFXI3DL2Reverb Interface")(GUID . "{542C5D87-47FC-457B-859A-1A45BBF71A63}")(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 . "SetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXI3DL2REVERB")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXI3DL2REVERB")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPreset") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lPreset" "VT_USERDEFINED.Enum.CONST_DSFX_I3DL2_ENVIRONMENT_PRESETS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetPreset") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetQuality") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("lQuality" "VT_USERDEFINED.Enum.CONST_DSFX_I3DL2REVERB_QUALITY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetQuality") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSFXI3DL2REVERB" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_I3DL2_ENVIRONMENT_PRESETS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_I3DL2REVERB_QUALITY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundFXParamEq8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundFXParamEQ Interface")(GUID . "{CD83B9C1-B4E9-416B-97F5-0642DC952301}")(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 . "SetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXPARAMEQ")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXPARAMEQ")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSFXPARAMEQ" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectSoundFXWavesReverb8" (TYPE . "Interface")(DESCRIPTION . "DirectSoundFXWavesReverb Interface")(GUID . "{A4D4D800-94BE-4C33-9A0E-EBA0696A63A9}")(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 . "SetAllParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXWAVESREVERB")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAllParameters") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("params" "VT_PTR.DSFXWAVESREVERB")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DSFXWAVESREVERB" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectMusicLoader8" (TYPE . "Interface")(DESCRIPTION . "DirectMusicLoader Interface")(GUID . "{FAFA35A0-8B72-11D2-90B2-00C04FC2C603}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadSegment") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadStyle") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicStyle8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadBand") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicBand8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadCollection") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicCollection8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadSegmentFromResource") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("moduleName" "VT_BSTR")("resourceName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadStyleFromResource") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("moduleName" "VT_BSTR")("resourceName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicStyle8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadBandFromResource") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("moduleName" "VT_BSTR")("resourceName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicBand8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadCollectionFromResource") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("moduleName" "VT_BSTR")("resourceName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicCollection8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSearchDirectory") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("dir" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadChordMap") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicChordMap8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadChordMapFromResource") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("moduleName" "VT_BSTR")("resourceName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicChordMap8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectMusicSegment8" (TYPE . "Interface")(DESCRIPTION . "DirectMusicSegment Interface")(GUID . "{FAFA35A1-8B72-11D2-90B2-00C04FC2C603}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("mtStart" "VT_I4")("mtEnd" "VT_I4")("ppSegment" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetStartPoint") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("mtStart" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStartPoint") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pmtStart" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetLoopPoints") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("mtStart" "VT_I4")("mtEnd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetLoopPointStart") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pmtStart" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLoopPointEnd") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pmtEnd" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLength") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pmtLength" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetLength") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("mtLength" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRepeats") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("lRepeats" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetRepeats") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("lRepeats" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Download") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("downloadpath" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unload") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("downloadpath" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAutoDownloadEnable") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTempoEnable") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTimeSigEnable") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetStandardMidiFile") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectToCollection") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_PTR.DirectMusicCollection8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAudioPathConfig") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetStyle") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("lTrack" "VT_I4")("ret" "VT_PTR.VT_PTR.DirectMusicStyle8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetChordMap") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("lTrack" "VT_I4")("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("ret" "VT_PTR.VT_PTR.DirectMusicChordMap8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectMusicCollection8" (TYPE . "Interface")(DESCRIPTION . "DirectMusicCollection Interface")(GUID . "{FAFA35A8-8B72-11D2-90B2-00C04FC2C603}")(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 ))))) ("DirectMusicStyle8" (TYPE . "Interface")(DESCRIPTION . "DirectMusicStyle Interface")(GUID . "{FAFA35A4-8B72-11D2-90B2-00C04FC2C603}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBandName") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBandCount") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBand") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicBand8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDefaultBand") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectMusicBand8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMotifName") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMotifCount") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMotif") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTimeSignature") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pTimeSig" "VT_PTR.DMUS_TIMESIGNATURE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTempo") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pTempo" "VT_PTR.VT_R8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectMusicBand8" (TYPE . "Interface")(DESCRIPTION . "DirectMusicBand Interface")(GUID . "{FAFA35A3-8B72-11D2-90B2-00C04FC2C603}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSegment") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Download") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("downloadpath" "VT_PTR.DirectMusicPerformance8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unload") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("downloadpath" "VT_PTR.DirectMusicPerformance8")) (FLAGS ( IS-FUNCTION ))))) ("DirectMusicPerformance8" (TYPE . "Interface")(DESCRIPTION . "DirectMusicPerformance Interface")(GUID . "{FAFA35A7-8B72-11D2-90B2-00C04FC2C603}")(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 . "CloseDown") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSegmentState") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("ret" "VT_PTR.VT_PTR.DirectMusicSegmentState8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Invalidate") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsPlaying") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("segment" "VT_PTR.DirectMusicSegment8")("segmentState" "VT_PTR.DirectMusicSegmentState8")("b" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddNotificationType") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("Type" "VT_USERDEFINED.Enum.CONST_DMUS_NOTIFICATION_TYPE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveNotificationType") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("Type" "VT_USERDEFINED.Enum.CONST_DMUS_NOTIFICATION_TYPE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNotificationHandle") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("hnd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNotificationPMSG") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("message" "VT_PTR.DMUS_NOTIFICATION_PMSG")("success" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "MusicToClockTime") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("ctTime" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ClockToMusicTime") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("ctTime" "VT_I4")("mtTime" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMusicTime") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClockTime") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPrepareTime") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("lMilliSeconds" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetBumperLength") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("lMilliSeconds" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLatencyTime") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ctTime" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetQueueTime") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("ctTime" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetResolvedTime") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("ctTime" "VT_I4")("flags" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPrepareTime") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("lMilliSeconds" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBumperLength") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("lMilliSeconds" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AdjustTime") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("tAmount" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetMasterAutoDownload") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMasterAutoDownload") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("b" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetMasterTempo") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("tempo" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMasterTempo") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("tempo" "VT_PTR.VT_R4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetMasterVolume") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("vol" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMasterVolume") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("v" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetMasterGrooveLevel") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMasterGrooveLevel") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("Level" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("resetflags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStyle") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("ret" "VT_PTR.VT_PTR.DirectMusicStyle8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetChordMap") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("ret" "VT_PTR.VT_PTR.DirectMusicChordMap8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCommand") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("command" "VT_PTR.VT_UI1")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGrooveLevel") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("Level" "VT_PTR.VT_UI1")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTempo") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("tempo" "VT_PTR.VT_R8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetTimeSig") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("mtTime" "VT_I4")("mtUntil" "VT_PTR.VT_I4")("timeSig" "VT_PTR.DMUS_TIMESIGNATURE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendNotePMSG") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("channel" "VT_I4")("msg" "VT_PTR.DMUS_NOTE_PMSG")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendCurvePMSG") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("channel" "VT_I4")("msg" "VT_PTR.DMUS_CURVE_PMSG")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendMIDIPMSG") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("channel" "VT_I4")("status" "VT_UI1")("byte1" "VT_UI1")("byte2" "VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendPatchPMSG") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("channel" "VT_I4")("instrument" "VT_UI1")("byte1" "VT_UI1")("byte2" "VT_UI1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendTempoPMSG") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("tempo" "VT_R8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendTransposePMSG") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("channel" "VT_I4")("transpose" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendTimeSigPMSG") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("lTime" "VT_I4")("flags" "VT_I4")("timeSig" "VT_PTR.DMUS_TIMESIGNATURE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InitAudio") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("hwnd" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DMUS_AUDIO")("AudioParams" "VT_PTR.DMUS_AUDIOPARAMS")("directSound" "VT_PTR.VT_PTR.DirectSound8")("lDefaultPathType" "VT_USERDEFINED.Enum.CONST_DMUSIC_STANDARD_AUDIO_PATH")("lPChannelCount" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PlaySegmentEx") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("Source" "VT_UNKNOWN")("lFlags" "VT_USERDEFINED.Enum.CONST_DMUS_SEGF_FLAGS")("StartTime" "VT_I4")("From" "VT_UNKNOWN")("AudioPath" "VT_UNKNOWN")("ppSegmentState" "VT_PTR.VT_PTR.DirectMusicSegmentState8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "StopEx") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("ObjectToStop" "VT_UNKNOWN")("lStopTime" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DMUS_SEGF_FLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateAudioPath") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("SourceConfig" "VT_UNKNOWN")("fActive" "VT_BOOL")("ppNewPath" "VT_PTR.VT_PTR.DirectMusicAudioPath8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateStandardAudioPath") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("lType" "VT_USERDEFINED.Enum.CONST_DMUSIC_STANDARD_AUDIO_PATH")("lPChannelCount" "VT_I4")("fActive" "VT_BOOL")("ppNewPath" "VT_PTR.VT_PTR.DirectMusicAudioPath8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetDefaultAudioPath") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("AudioPath" "VT_PTR.DirectMusicAudioPath8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDefaultAudioPath") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("ppAudioPath" "VT_PTR.VT_PTR.DirectMusicAudioPath8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectMusicSegmentState8" (TYPE . "Interface")(DESCRIPTION . "DirectMusicSegmentState Interface")(GUID . "{FAFA35A6-8B72-11D2-90B2-00C04FC2C603}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetRepeats") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("repeats" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSeek") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("seek" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetStartPoint") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("seek" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetStartTime") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("seek" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSegment") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("segment" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("CONST_DMUS_NOTIFICATION_TYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DMUS_NOTIFICATION_PMSG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectMusicChordMap8" (TYPE . "Interface")(DESCRIPTION . "DirectMusicChordMap Interface")(GUID . "{FAFA35A5-8B72-11D2-90B2-00C04FC2C603}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetScale") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("scale" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DMUS_TIMESIGNATURE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DMUS_NOTE_PMSG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DMUS_CURVE_PMSG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_AUDIO" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DMUS_AUDIOPARAMS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_AUDIOPARAMS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUSIC_STANDARD_AUDIO_PATH" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_SEGF_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectMusicAudioPath8" (TYPE . "Interface")(DESCRIPTION . "DirectMusicAudioPath Interface")(GUID . "{A4A8597A-BA7A-4648-B321-1701598844D8}")(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 . "GetObjectinPath") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("lPChannel" "VT_I4")("lStage" "VT_USERDEFINED.Enum.CONST_DMUSIC_PATH")("lBuffer" "VT_I4")("guidObject" "VT_BSTR")("lIndex" "VT_I4")("iidInterface" "VT_BSTR")("ppObject" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Activate") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("fActive" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetVolume") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lVolume" "VT_I4")("lDuration" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("CONST_DMUSIC_PATH" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectMusicComposer8" (TYPE . "Interface")(DESCRIPTION . "DirectMusicComposer Interface")(GUID . "{FAFA35A2-8B72-11D2-90B2-00C04FC2C603}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AutoTransition") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("performance" "VT_PTR.DirectMusicPerformance8")("toSeg" "VT_PTR.DirectMusicSegment8")("lCommand" "VT_I4")("lFlags" "VT_I4")("chordmap" "VT_PTR.DirectMusicChordMap8")("ppTransSeg" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ComposeSegmentFromTemplate") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("style" "VT_PTR.DirectMusicStyle8")("templateSeg" "VT_PTR.DirectMusicSegment8")("activity" "VT_I2")("chordmap" "VT_PTR.DirectMusicChordMap8")("SectionSeg" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ComposeSegmentFromShape") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("style" "VT_PTR.DirectMusicStyle8")("numberOfMeasures" "VT_I2")("shape" "VT_I2")("activity" "VT_I2")("bIntro" "VT_BOOL")("bEnd" "VT_BOOL")("chordmap" "VT_PTR.DirectMusicChordMap8")("SectionSeg" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ComposeTransition") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("fromSeg" "VT_PTR.DirectMusicSegment8")("toSeg" "VT_PTR.DirectMusicSegment8")("mtTime" "VT_I4")("lCommand" "VT_I4")("lFlags" "VT_I4")("chordmap" "VT_PTR.DirectMusicChordMap8")("SectionSeg" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ComposeTemplateFromShape") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("numMeasures" "VT_I2")("shape" "VT_I2")("bIntro" "VT_BOOL")("bEnd" "VT_BOOL")("endLength" "VT_I2")("TempSeg" "VT_PTR.VT_PTR.DirectMusicSegment8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ChangeChordMap") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("segment" "VT_PTR.DirectMusicSegment8")("trackScale" "VT_BOOL")("chordmap" "VT_PTR.DirectMusicChordMap8")) (FLAGS ( IS-FUNCTION ))))) ("CONST_DSFX_WAVESREVERB_INGAIN" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_WAVESREVERB_REVERBMIX" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_I3DL2REVERB_ROOM" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_I3DL2REVERB_ROOMHF" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_I3DL2REVERB_REFLECTIONS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_I3DL2REVERB_REVERB" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_I3DL2REVERB_DIFFUSION" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_I3DL2REVERB_DENSITY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_I3DL2REVERB_HFREFERENCE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXCOMPRESSOR_GAIN" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXCOMPRESSOR_ATTACK" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXCOMPRESSOR_RELEASE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXCOMPRESSOR_THRESHOLD" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXCOMPRESSOR_RATIO" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXCOMPRESSOR_PREDELAY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXDISTORTION_GAIN" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXDISTORTION_EDGE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXPARAMEQ_CENTER" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXPARAMEQ_BANDWIDTH" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXPARAMEQ_GAIN" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXDISTORTION_POSTEQCENTERFREQUENCY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXDISTORTION_POSTEQBANDWIDTH" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXDISTORTION_PRELOWPASSCUTOFF" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_LEFTRIGHTDELAY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_WETDRY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_DEPTH" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_FEEDBACK" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFXECHO_FEEDBACK" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_FREQUENCY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_DELAY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSFX_FLANGER_DELAY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSOUNDFX" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSOUND" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_PCHANNEL" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_CURVES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_CURVET" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_NOTIFICATION_SUBTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_COMMANDT_TYPES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_SHAPET_TYPES" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_COMPOSEF_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_PMSGF_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_NOTEF_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_PLAYMODE_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUS_CURVE_FLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DSOUNDERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DMUSERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("AUDIOCONSTANTS" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectInput8" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectInput8 Interface")(GUID . "{819D20C1-8AD2-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateDevice") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("dev" "VT_PTR.VT_PTR.DirectInputDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDIDevices") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("DeviceType" "VT_USERDEFINED.Enum.CONST_DI8DEVICETYPE")("flags" "VT_USERDEFINED.Enum.CONST_DIENUMDEVICESFLAGS")("retVal" "VT_PTR.VT_PTR.DirectInputEnumDevices8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceStatus") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("status" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RunControlPanel") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("hwndOwner" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDevicesBySemantics") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("str1" "VT_BSTR")("Format" "VT_PTR.DIACTIONFORMAT")("flags" "VT_I4")("ret" "VT_PTR.VT_PTR.DirectInputEnumDevices8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ConfigureDevices") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("hEvent" "VT_I4")("CDParams" "VT_PTR.DICONFIGUREDEVICESPARAMS")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("DirectInputDevice8" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectInputDevice8 Interface")(GUID . "{819D20C3-8AD2-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Acquire") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceObjectsEnum") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DIDFTFLAGS")("ppret" "VT_PTR.VT_PTR.DirectInputEnumDeviceObjects")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCapabilities") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DIDEVCAPS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("deviceObjectDataArray" "VT_PTR.VT_SAFEARRAY")("flags" "VT_USERDEFINED.Enum.CONST_DIDGDDFLAGS")("c" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceInfo") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("deviceInstance" "VT_PTR.VT_PTR.DirectInputDeviceInstance8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDeviceStateKeyboard") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.DIKEYBOARDSTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceStateMouse") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.DIMOUSESTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceStateMouse2") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.DIMOUSESTATE2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceStateJoystick") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.DIJOYSTATE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceStateJoystick2") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.DIJOYSTATE2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeviceState") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("cb" "VT_I4")("state" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetObjectInfo") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("obj" "VT_I4")("how" "VT_USERDEFINED.Enum.CONST_DIPHFLAGS")("ret" "VT_PTR.VT_PTR.DirectInputDeviceObjectInstance")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetProperty") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("propertyInfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RunControlPanel") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("hwnd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCooperativeLevel") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("hwnd" "VT_I4")("flags" "VT_USERDEFINED.Enum.CONST_DISCLFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetCommonDataFormat") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("Format" "VT_USERDEFINED.Enum.CONST_DICOMMONDATAFORMATS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDataFormat") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("Format" "VT_PTR.DIDATAFORMAT")("formatArray" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEventNotification") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("hEvent" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetProperty") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("propertyInfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unacquire") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Poll") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateEffect") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("effectGuid" "VT_BSTR")("effectinfo" "VT_PTR.DIEFFECT")("ret" "VT_PTR.VT_PTR.DirectInputEffect")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCustomEffect") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("effectinfo" "VT_PTR.DIEFFECT")("channels" "VT_I4")("samplePeriod" "VT_I4")("nSamples" "VT_I4")("sampledata" "VT_PTR.VT_SAFEARRAY")("ret" "VT_PTR.VT_PTR.DirectInputEffect")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SendDeviceData") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_I4")("Data" "VT_PTR.VT_SAFEARRAY")("flags" "VT_USERDEFINED.Enum.CONST_DISDDFLAGS")("retcount" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SendForceFeedbackCommand") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_USERDEFINED.Enum.CONST_DISFFCFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetForceFeedbackState") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("state" "VT_PTR.CONST_DIGFFSFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetEffectsEnum") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("effType" "VT_USERDEFINED.Enum.CONST_DIEFTFLAGS")("ret" "VT_PTR.VT_PTR.DirectInputEnumEffects")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BuildActionMap") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("Format" "VT_PTR.DIACTIONFORMAT")("username" "VT_BSTR")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetActionMap") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("Format" "VT_PTR.DIACTIONFORMAT")("username" "VT_BSTR")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetImageInfo") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("info" "VT_PTR.DIDEVICEIMAGEINFOHEADER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetImageInfoCount") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("c" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "WriteEffectToFile") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("flags" "VT_I4")("guid" "VT_BSTR")("name" "VT_BSTR")("CoverEffect" "VT_PTR.DIEFFECT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateEffectFromFile") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("flags" "VT_I4")("effectName" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectInputEffect")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("CONST_DIDFTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectInputEnumDeviceObjects" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DIEnumDeviceObjects Interface")(GUID . "{9F76FA08-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetItem") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("info" "VT_PTR.VT_PTR.DirectInputDeviceObjectInstance")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectInputDeviceObjectInstance" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectInputDeviceObjectInstance Interface")(GUID . "{9F76FA05-8E92-11D1-8808-00C04FC2C602}")(FUNCTIONS ((NAME . "GetGuidType") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetOfs") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetFlags") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.CONST_DIDEVICEOBJINSTANCEFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCollectionNumber") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDesignatorIndex") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUsagePage") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUsage") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDimension") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetExponent") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("CONST_DIDEVICEOBJINSTANCEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIDEVCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIDEVCAPSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIDEVICEOBJECTDATA" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIDGDDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectInputDeviceInstance8" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectInputDeviceInstance8 Interface")(GUID . "{819D20C2-8AD2-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "GetGuidInstance") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGuidProduct") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetProductName") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetInstanceName") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGuidFFDriver") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUsagePage") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUsage") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I2")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDevType") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DIKEYBOARDSTATE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIMOUSESTATE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIMOUSESTATE2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIJOYSTATE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIJOYSTATE2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIPHFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DISCLFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DICOMMONDATAFORMATS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIDATAFORMAT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIDATAFORMATFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIOBJECTDATAFORMAT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIEFFECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIRAMPFORCE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIPERIODICFORCE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DICONSTANTFORCE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DICONDITION" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DICONDITIONFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIENVELOPE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIAXISOFFSETS_CDESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectInputEffect" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectInputEffect Interface")(GUID . "{BCAA7DA9-F7EF-11D2-93FD-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalSetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InternalGetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpdd" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Download") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetEffectGuid") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetEffectStatus") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Start") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("iterations" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unload") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetParameters") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("effectinfo" "VT_PTR.DIEFFECT")("flags" "VT_USERDEFINED.Enum.CONST_DIEPFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetParameters") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("effectinfo" "VT_PTR.DIEFFECT")) (FLAGS ( IS-FUNCTION ))))) ("CONST_DIEPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DISDDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DISFFCFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIGFFSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIEFTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectInputEnumEffects" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectInputEnumEffects Interface")(GUID . "{BCAA7DAA-F7EF-11D2-93FD-00C04FC2C602}")(FUNCTIONS ((NAME . "GetCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetEffectGuid") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_I4")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_I4")("ret" "VT_PTR.CONST_DIEFTFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetStaticParams") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_I4")("ret" "VT_PTR.CONST_DIEPFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDynamicParams") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_I4")("ret" "VT_PTR.CONST_DIEPFLAGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("i" "VT_I4")("ret" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DIACTIONFORMAT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIACTION" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIDEVICEIMAGEINFOHEADER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIDEVICEIMAGEINFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DI8DEVICETYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIENUMDEVICESFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectInputEnumDevices8" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DIEnumDevices8 Interface")(GUID . "{819D20C4-8AD2-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "GetItem") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("index" "VT_I4")("info" "VT_PTR.VT_PTR.DirectInputDeviceInstance8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCount") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DICONFIGUREDEVICESPARAMS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DICOLORSET" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIGENRE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DINPUT8STRINGCONSTANTS" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIEDBSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIEDBSFLFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIDALFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIMAPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIFEFFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_IDBAMFLAGS" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIDBAMFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIAFTSFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIDSAMFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DICDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIAFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIAHFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DI8DEVICESUBTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIDIFTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIKEYFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIKEYBOARDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIMOUSEOFS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIMOUSEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIVOICEFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DINPUTCONSTANTS" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DINPUT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DINPUTERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIJOYSTICKOFS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIEFFFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIEGESFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DIESFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIPROPRANGE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIPROPSTRING" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIPROPGUIDANDPATH" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIPROPLONG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CPOINT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIPROPCPOINTS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DIPROPPOINTER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectPlay8Peer" (TYPE . "Interface")(DESCRIPTION . "DirectPlay Peer Interface")(GUID . "{7C34602A-7B81-4C6D-9533-658F2D471EFC}")(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 . "SendTo") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("idSend" "VT_I4")("BufferData" "VT_PTR.VT_SAFEARRAY")("lTimeOut" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNSENDFLAGS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateGroup") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("GroupInfo" "VT_PTR.DPN_GROUP_INFO")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddPlayerToGroup") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("idGroup" "VT_I4")("idClient" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSendQueueInfo") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("idPlayer" "VT_I4")("lNumMsgs" "VT_PTR.VT_I4")("lNumBytes" "VT_PTR.VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNGETSENDQUEUEINFO")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupInfo") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("idGroup" "VT_I4")("PlayerInfo" "VT_PTR.DPN_GROUP_INFO")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupInfo") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("idGroup" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("layerInfo" "VT_PTR.DPN_GROUP_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetPeerInfo") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("PlayerInfo" "VT_PTR.DPN_PLAYER_INFO")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPeerInfo") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("idPeer" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("layerInfo" "VT_PTR.DPN_PLAYER_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DestroyGroup") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("idGroup" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RemovePlayerFromGroup") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("idGroup" "VT_I4")("idClient" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DestroyPeer") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("idClient" "VT_I4")("lFlags" "VT_I4")("UserData" "VT_PTR.VT_VOID")("UserDataSize" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Connect") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("AppDesc" "VT_PTR.DPN_APPLICATION_DESC")("Address" "VT_PTR.DirectPlay8Address")("DeviceInfo" "VT_PTR.DirectPlay8Address")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("UserData" "VT_PTR.VT_VOID")("UserDataSize" "VT_I4")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RegisterMessageHandler") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("event" "VT_PTR.DirectPlay8Event")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumHosts") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("ApplicationDesc" "VT_PTR.DPN_APPLICATION_DESC")("AddrHost" "VT_PTR.DirectPlay8Address")("DeviceInfo" "VT_PTR.DirectPlay8Address")("lEnumCount" "VT_I4")("lRetryInterval" "VT_I4")("lTimeOut" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("UserData" "VT_PTR.VT_VOID")("UserDataSize" "VT_I4")("lAsync" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCountServiceProviders") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetServiceProvider") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("ret" "VT_PTR.DPN_SERVICE_PROVIDER_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCountPlayersAndGroups") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_USERDEFINED.Enum.CONST_DPNENUMCLIENTGROUPFLAGS")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPlayerOrGroup") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCountGroupMembers") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("dpid" "VT_I4")("lFlags" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupMember") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("dpid" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ReturnBuffer") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("lBufferHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Host") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("AppDesc" "VT_PTR.DPN_APPLICATION_DESC")("Addres" "VT_PTR.DirectPlay8Address")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CancelAsyncOperation") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("lAsyncHandle" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNCANCELFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetApplicationDesc") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("ret" "VT_PTR.DPN_APPLICATION_DESC")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetApplicationDesc") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("AppDesc" "VT_PTR.DPN_APPLICATION_DESC")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("ret" "VT_PTR.DPN_CAPS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetCaps") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DPN_CAPS")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RegisterLobby") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("dpnHandle" "VT_I4")("LobbyApp" "VT_PTR.DirectPlay8LobbiedApplication")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConnectionInfo") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("idPlayer" "VT_I4")("lFlags" "VT_I4")("pdpConnectionInfo" "VT_PTR.DPN_CONNECTION_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPeerAddress") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("idPlayer" "VT_I4")("lFlags" "VT_I4")("pAddress" "VT_PTR.VT_PTR.DirectPlay8Address")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLocalHostAddress") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("pAddress" "VT_PTR.VT_PTR.DirectPlay8Address")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSPCaps") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("guidSP" "VT_BSTR")("spCaps" "VT_PTR.DPN_SP_CAPS")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSPCaps") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("guidSP" "VT_BSTR")("lFlags" "VT_I4")("spCaps" "VT_PTR.DPN_SP_CAPS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "TerminateSession") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("UserData" "VT_PTR.VT_VOID")("UserDataSize" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnRegisterMessageHandler") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("CONST_DPNSENDFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPN_GROUP_INFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNINFO" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNGROUPINFOFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNOPERATIONS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNGETSENDQUEUEINFO" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPN_PLAYER_INFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNPLAYINFOFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPN_APPLICATION_DESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNSESSIONFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectPlay8Address" (TYPE . "Interface")(DESCRIPTION . "DirectPlayAddress Interface")(GUID . "{ECA8BD2A-7154-4B23-904B-61FF852A906B}")(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 . "BuildFromURL") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("SourceURL" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Duplicate") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("NewAddress" "VT_PTR.VT_PTR.DirectPlay8Address")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Clear") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetURL") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("URL" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSP") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("guidSP" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetUserData") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("UserData" "VT_PTR.VT_VOID")("lBufferSize" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSP") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("guidSP" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetUserData") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("UserData" "VT_PTR.VT_VOID")("lDataSize" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumComponents") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("lNumComponents" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDevice") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("guidDevice" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetDevice") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("guidDevice" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetEqual") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("Address" "VT_PTR.DirectPlay8Address")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddComponentLong") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("sComponent" "VT_BSTR")("lValue" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddComponentString") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("sComponent" "VT_BSTR")("sValue" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetComponentLong") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("sComponent" "VT_BSTR")("lValue" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetComponentString") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("sComponent" "VT_BSTR")("sValue" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectPlay8Event" (TYPE . "Interface")(DESCRIPTION . "DirectPlay Event Interface")(GUID . "{F9DCCD1D-E6B9-45ED-B3E2-C32414C71FA4}")(FUNCTIONS ((NAME . "AddRemovePlayerGroup") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lMsgID" "VT_I4")("lPlayerID" "VT_I4")("lGroupID" "VT_I4")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AppDesc") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AsyncOpComplete") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dpnotify" "VT_PTR.DPNMSG_ASYNC_OP_COMPLETE")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateGroup") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("lGroupID" "VT_I4")("lOwnerID" "VT_I4")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreatePlayer") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lPlayerID" "VT_I4")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectComplete") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dpnotify" "VT_PTR.DPNMSG_CONNECT_COMPLETE")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DestroyGroup") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("lGroupID" "VT_I4")("lReason" "VT_I4")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DestroyPlayer") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("lPlayerID" "VT_I4")("lReason" "VT_I4")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumHostsQuery") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("dpnotify" "VT_PTR.DPNMSG_ENUM_HOSTS_QUERY")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumHostsResponse") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("dpnotify" "VT_PTR.DPNMSG_ENUM_HOSTS_RESPONSE")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "HostMigrate") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("lNewHostID" "VT_I4")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IndicateConnect") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("dpnotify" "VT_PTR.DPNMSG_INDICATE_CONNECT")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IndicatedConnectAborted") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InfoNotify") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("lMsgID" "VT_I4")("lNotifyID" "VT_I4")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Receive") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("dpnotify" "VT_PTR.DPNMSG_RECEIVE")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendComplete") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("dpnotify" "VT_PTR.DPNMSG_SEND_COMPLETE")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TerminateSession") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("dpnotify" "VT_PTR.DPNMSG_TERMINATE_SESSION")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))))) ("DPNMSG_ASYNC_OP_COMPLETE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPNMSG_CONNECT_COMPLETE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPNMSG_ENUM_HOSTS_QUERY" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPNMSG_ENUM_HOSTS_RESPONSE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPNMSG_INDICATE_CONNECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPNMSG_RECEIVE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPNMSG_SEND_COMPLETE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPNMSG_TERMINATE_SESSION" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPN_SERVICE_PROVIDER_INFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNENUMCLIENTGROUPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNCANCELFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPN_CAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectPlay8LobbiedApplication" (TYPE . "Interface")(DESCRIPTION . "DirectPlayLobbiedApplication Interface")(GUID . "{EF390476-6EA0-4AD3-9EA3-768DCB68038D}")(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 . "RegisterMessageHandler") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("lobbyEvent" "VT_PTR.DirectPlay8LobbyEvent")("lDPNHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RegisterProgram") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ProgramDesc" "VT_PTR.DPL_PROGRAM_DESC")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnRegisterProgram") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("guidApplication" "VT_BSTR")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Send") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("Target" "VT_I4")("Buffer" "VT_PTR.VT_SAFEARRAY")("lBufferSize" "VT_I4")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetAppAvailable") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("fAvailable" "VT_BOOL")("lFlags" "VT_USERDEFINED.Enum.CONST_DPLAVAILABLE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UpdateStatus") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("LobbyClient" "VT_I4")("lStatus" "VT_USERDEFINED.Enum.CONST_DPLSESSION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnRegisterMessageHandler") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConnectionSettings") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("LobbyClient" "VT_I4")("lFlags" "VT_I4")("ConnectionSettings" "VT_PTR.DPL_CONNECTION_SETTINGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetConnectionSettings") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("hTarget" "VT_I4")("lFlags" "VT_I4")("ConnectionSettings" "VT_PTR.DPL_CONNECTION_SETTINGS")("HostAddress" "VT_PTR.DirectPlay8Address")("Device" "VT_PTR.DirectPlay8Address")) (FLAGS ( IS-FUNCTION ))))) ("DirectPlay8LobbyEvent" (TYPE . "Interface")(DESCRIPTION . "DirectPlayLobby Event Interface")(GUID . "{F794A01F-2A0D-46A8-9CEF-D5678A413BEF}")(FUNCTIONS ((NAME . "Receive") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dlNotify" "VT_PTR.DPL_MESSAGE_RECEIVE")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Connect") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dlNotify" "VT_PTR.DPL_MESSAGE_CONNECT")("fRejectMsg" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Disconnect") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("DisconnectID" "VT_I4")("lReason" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SessionStatus") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("status" "VT_I4")("lHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectionSettings") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ConnectionSettings" "VT_PTR.DPL_MESSAGE_CONNECTION_SETTINGS")) (FLAGS ( IS-FUNCTION ))))) ("DPL_MESSAGE_RECEIVE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPL_MESSAGE_CONNECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPL_CONNECTION_SETTINGS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPLCONNECTSETTINGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPL_MESSAGE_CONNECTION_SETTINGS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPL_PROGRAM_DESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPLAVAILABLE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPLSESSION" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPN_CONNECTION_INFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPN_SP_CAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectPlay8Client" (TYPE . "Interface")(DESCRIPTION . "DirectPlay Client Interface")(GUID . "{3F6521E5-94BC-4A7A-A049-3D199EB59E72}")(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 . "RegisterMessageHandler") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("event" "VT_PTR.DirectPlay8Event")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumHosts") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ApplicationDesc" "VT_PTR.DPN_APPLICATION_DESC")("AddrHost" "VT_PTR.DirectPlay8Address")("DeviceInfo" "VT_PTR.DirectPlay8Address")("lRetryCount" "VT_I4")("lRetryInterval" "VT_I4")("lTimeOut" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("UserData" "VT_PTR.VT_VOID")("UserDataSize" "VT_I4")("lAsync" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCountServiceProviders") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetServiceProvider") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("ret" "VT_PTR.DPN_SERVICE_PROVIDER_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CancelAsyncOperation") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("lAsyncHandle" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNCANCELFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Connect") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("AppDesc" "VT_PTR.DPN_APPLICATION_DESC")("Address" "VT_PTR.DirectPlay8Address")("DeviceInfo" "VT_PTR.DirectPlay8Address")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("UserData" "VT_PTR.VT_VOID")("UserDataSize" "VT_I4")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Send") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("BufferData" "VT_PTR.VT_SAFEARRAY")("lTimeOut" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNSENDFLAGS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSendQueueInfo") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("lNumMsgs" "VT_PTR.VT_I4")("lNumBytes" "VT_PTR.VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNGETSENDQUEUEINFO")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetApplicationDesc") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("ret" "VT_PTR.DPN_APPLICATION_DESC")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetClientInfo") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("PlayerInfo" "VT_PTR.DPN_PLAYER_INFO")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetServerInfo") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("layerInfo" "VT_PTR.DPN_PLAYER_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Close") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReturnBuffer") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("lBufferHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("ret" "VT_PTR.DPN_CAPS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetCaps") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DPN_CAPS")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RegisterLobby") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("dpnHandle" "VT_I4")("LobbyApp" "VT_PTR.DirectPlay8LobbiedApplication")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConnectionInfo") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("pdpConnectionInfo" "VT_PTR.DPN_CONNECTION_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetServerAddress") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("pAddress" "VT_PTR.VT_PTR.DirectPlay8Address")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSPCaps") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("guidSP" "VT_BSTR")("spCaps" "VT_PTR.DPN_SP_CAPS")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSPCaps") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("guidSP" "VT_BSTR")("lFlags" "VT_I4")("spCaps" "VT_PTR.DPN_SP_CAPS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnRegisterMessageHandler") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DirectPlay8Server" (TYPE . "Interface")(DESCRIPTION . "DirectPlay Server Interface")(GUID . "{7584BBA4-1B39-4DCD-A334-D168CBB5A915}")(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 . "RegisterMessageHandler") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("event" "VT_PTR.DirectPlay8Event")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCountPlayersAndGroups") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_USERDEFINED.Enum.CONST_DPNENUMCLIENTGROUPFLAGS")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetPlayerOrGroup") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCountGroupMembers") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("dpid" "VT_I4")("lFlags" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupMember") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("dpid" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCountServiceProviders") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("ret" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetServiceProvider") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("ret" "VT_PTR.DPN_SERVICE_PROVIDER_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CancelAsyncOperation") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("lAsyncHandle" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNCANCELFLAGS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SendTo") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("idSend" "VT_I4")("BufferData" "VT_PTR.VT_SAFEARRAY")("lTimeOut" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNSENDFLAGS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateGroup") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("GroupInfo" "VT_PTR.DPN_GROUP_INFO")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddPlayerToGroup") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("idGroup" "VT_I4")("idClient" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSendQueueInfo") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("idPlayer" "VT_I4")("lNumMsgs" "VT_PTR.VT_I4")("lNumBytes" "VT_PTR.VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNGETSENDQUEUEINFO")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetGroupInfo") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("idGroup" "VT_I4")("PlayerInfo" "VT_PTR.DPN_GROUP_INFO")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetGroupInfo") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("idGroup" "VT_I4")("lFlags" "VT_I4")("layerInfo" "VT_PTR.DPN_GROUP_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetServerInfo") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("PlayerInfo" "VT_PTR.DPN_PLAYER_INFO")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClientInfo") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("idPeer" "VT_I4")("lFlags" "VT_I4")("layerInfo" "VT_PTR.DPN_PLAYER_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetApplicationDesc") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("ret" "VT_PTR.DPN_APPLICATION_DESC")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetApplicationDesc") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("AppDesc" "VT_PTR.DPN_APPLICATION_DESC")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Host") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("AppDesc" "VT_PTR.DPN_APPLICATION_DESC")("Address" "VT_PTR.DirectPlay8Address")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("ret" "VT_PTR.DPN_CAPS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetCaps") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DPN_CAPS")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemovePlayerFromGroup") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("idGroup" "VT_I4")("idClient" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ReturnBuffer") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("lBufferHandle" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DestroyClient") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("idClient" "VT_I4")("lFlags" "VT_I4")("UserData" "VT_PTR.VT_VOID")("UserDataSize" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DestroyGroup") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("idGroup" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPNOPERATIONS")("hAsyncHandle" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RegisterLobby") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("dpnHandle" "VT_I4")("LobbyApp" "VT_PTR.DirectPlay8LobbiedApplication")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConnectionInfo") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("idPlayer" "VT_I4")("lFlags" "VT_I4")("pdpConnectionInfo" "VT_PTR.DPN_CONNECTION_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClientAddress") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("idPlayer" "VT_I4")("lFlags" "VT_I4")("pAddress" "VT_PTR.VT_PTR.DirectPlay8Address")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLocalHostAddress") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("pAddress" "VT_PTR.VT_PTR.DirectPlay8Address")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSPCaps") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("guidSP" "VT_BSTR")("spCaps" "VT_PTR.DPN_SP_CAPS")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSPCaps") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("guidSP" "VT_BSTR")("lFlags" "VT_I4")("spCaps" "VT_PTR.DPN_SP_CAPS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnRegisterMessageHandler") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DirectPlay8LobbyClient" (TYPE . "Interface")(DESCRIPTION . "DirectPlayLobbyClient Interface")(GUID . "{14716737-3005-4758-896F-B48D001929A5}")(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 . "RegisterMessageHandler") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("lobbyEvent" "VT_PTR.DirectPlay8LobbyEvent")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCountLocalPrograms") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("guidApplication" "VT_BSTR")("lCount" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLocalProgram") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lProgID" "VT_I4")("app" "VT_PTR.DPL_APPLICATION_INFO")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ConnectApplication") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ConnectionInfo" "VT_PTR.DPL_CONNECT_INFO")("lTimeOut" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DPLCONNECT")("hApplication" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Send") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("Target" "VT_I4")("Buffer" "VT_PTR.VT_SAFEARRAY")("lBufferSize" "VT_I4")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReleaseApplication") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("Application" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Close") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnRegisterMessageHandler") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetConnectionSettings") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("hLobbyClient" "VT_I4")("lFlags" "VT_I4")("ConnectionSettings" "VT_PTR.DPL_CONNECTION_SETTINGS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetConnectionSettings") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("hTarget" "VT_I4")("lFlags" "VT_I4")("ConnectionSettings" "VT_PTR.DPL_CONNECTION_SETTINGS")("HostAddress" "VT_PTR.DirectPlay8Address")("Device" "VT_PTR.DirectPlay8Address")) (FLAGS ( IS-FUNCTION ))))) ("DPL_APPLICATION_INFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPL_CONNECT_INFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPLCONNECT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectPlayVoiceClient8" (TYPE . "Interface")(DESCRIPTION . "IDirectPlayVoiceClient Interface")(GUID . "{9F76FF0F-8E92-11D1-1515-00C04FC2C312}")(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 ("DplayObj" "VT_UNKNOWN")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Connect") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("SoundDeviceConfig" "VT_PTR.DVSOUNDDEVICECONFIG")("ClientConfig" "VT_PTR.DVCLIENTCONFIG")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Disconnect") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSessionDesc") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("SessionDesc" "VT_PTR.DVSESSIONDESC")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetClientConfig") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ClientConfig" "VT_PTR.DVCLIENTCONFIG")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetClientConfig") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ClientConfig" "VT_PTR.DVCLIENTCONFIG")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DVCAPS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCompressionTypeCount") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("v1" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCompressionType") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("Data" "VT_PTR.DVCOMPRESSIONINFO")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTransmitTargets") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("playerIDs" "VT_PTR.VT_SAFEARRAY")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTransmitTargets") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")("ret" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetCurrentSoundDevices") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("DirectSoundObj" "VT_PTR.DirectSound8")("DirectCaptureObj" "VT_PTR.DirectSoundCapture8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSoundDevices") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("DirectSoundObj" "VT_PTR.DirectSound8")("DirectCaptureObj" "VT_PTR.DirectSoundCapture8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Create3DSoundBuffer") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("playerID" "VT_I4")("Buffer" "VT_PTR.DirectSoundSecondaryBuffer8")("lPriority" "VT_I4")("lFlags" "VT_USERDEFINED.Enum.CONST_DSBPLAYFLAGS")("UserBuffer" "VT_PTR.VT_PTR.DirectSound3DBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Delete3DSoundBuffer") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("playerID" "VT_I4")("UserBuffer" "VT_PTR.DirectSound3DBuffer8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSoundDeviceConfig") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("SoundDeviceConfig" "VT_PTR.DVSOUNDDEVICECONFIG")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "StartClientNotification") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("event" "VT_PTR.DirectPlayVoiceEvent8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnRegisterMessageHandler") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DVSOUNDDEVICECONFIG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVSOUNDEFFECT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DVCLIENTCONFIG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVCLIENTCONFIGENUM" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVTHRESHOLD" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVBUFFERQUALITY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVBUFFERAGGRESSIVENESS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DVSESSIONDESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVSESSION" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVSESSIONTYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DVCAPS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DVCOMPRESSIONINFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectPlayVoiceEvent8" (TYPE . "Interface")(DESCRIPTION . "DirectPlayVoice Event Interface")(GUID . "{26AE5141-8010-46EA-861C-F9FC0F8B61D9}")(FUNCTIONS ((NAME . "SessionLost") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ResultCode" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectResult") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ResultCode" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DisconnectResult") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ResultCode" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateVoicePlayer") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("playerID" "VT_I4")("flags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeleteVoicePlayer") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("playerID" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "HostMigrated") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("NewHostID" "VT_I4")("NewServer" "VT_PTR.DirectPlayVoiceServer8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "InputLevel") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("PeakLevel" "VT_I4")("RecordVolume" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "OutputLevel") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("PeakLevel" "VT_I4")("OutputVolume" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PlayerOutputLevel") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("SourcePlayerID" "VT_I4")("PeakLevel" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PlayerVoiceStart") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("SourcePlayerID" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PlayerVoiceStop") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("SourcePlayerID" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RecordStart") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("PeakVolume" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RecordStop") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("PeakVolume" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("DirectPlayVoiceServer8" (TYPE . "Interface")(DESCRIPTION . "IDirectPlayVoiceServer Interface")(GUID . "{9F76FF0F-8E92-11D1-1515-00C04FC2C313}")(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 ("DplayObj" "VT_UNKNOWN")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "StartSession") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("SessionDesc" "VT_PTR.DVSESSIONDESC")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "StopSession") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSessionDesc") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("SessionDesc" "VT_PTR.DVSESSIONDESC")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetSessionDesc") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ClientConfig" "VT_PTR.DVSESSIONDESC")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetCaps") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("Caps" "VT_PTR.DVCAPS")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCompressionTypeCount") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("v1" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetCompressionType") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("lIndex" "VT_I4")("Data" "VT_PTR.DVCOMPRESSIONINFO")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetTransmitTargets") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("playerSourceID" "VT_I4")("playerTargetIDs" "VT_PTR.VT_SAFEARRAY")("lFlags" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTransmitTargets") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("playerSourceID" "VT_I4")("lFlags" "VT_I4")("ret" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "StartServerNotification") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("event" "VT_PTR.DirectPlayVoiceEvent8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnRegisterMessageHandler") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DirectPlayVoiceTest8" (TYPE . "Interface")(DESCRIPTION . "DirectPlayVoiceTest Interface")(GUID . "{9F76FF0F-8E92-11D1-1515-00C04FC2C314}")(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 . "CheckAudioSetup") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("guidPlaybackDevice" "VT_BSTR")("guidCaptureDevice" "VT_BSTR")("hwndOwner" "VT_I4")("lFlags" "VT_I4")("v1" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("CONST_DPNDESTROYPLAYERREASON" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNDESTROYGROUPREASON" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPLHANDLE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPLAYBUFSIZE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNSPCAPS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPLMSG" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNWAITTIME" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNLOBBY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNERROR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNSTATUS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPCONNECT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPENUMHOSTS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNPLAYERGROUPFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DPNMESSAGEID" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVCOMPRESSIONCAPS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVNOTIFY" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVCAPSENUM" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVPLAYBACKVOLUME" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVMESSAGE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DVERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPLAY8STRINGCONSTANTS" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DPLAYBUFFER_HELPER" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS ((NAME . "NewBuffer") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("Buffer" "VT_PTR.VT_SAFEARRAY")("lOffset" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDataToBuffer") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("Buffer" "VT_PTR.VT_SAFEARRAY")("lData" "VT_PTR.VT_VOID")("lSize" "VT_I4")("lOffset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddStringToBuffer") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("Buffer" "VT_PTR.VT_SAFEARRAY")("StringData" "VT_BSTR")("lOffset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDataFromBuffer") (RIID . #x60000003) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("Buffer" "VT_PTR.VT_SAFEARRAY")("lData" "VT_PTR.VT_VOID")("lSize" "VT_I4")("lOffset" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetStringFromBuffer") (RIID . #x60000004) (OFFSET . #x0) (RETURNS . "VT_HRESULT")(PARAMS ("Buffer" "VT_PTR.VT_SAFEARRAY")("lOffset" "VT_PTR.VT_I4")("sData" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("D3DQUATERNION" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DXMATH_VECTOR2" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS ((NAME . "D3DXVec2Length") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("v" "VT_PTR.D3DVECTOR2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2LengthSq") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("v" "VT_PTR.D3DVECTOR2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2Dot") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("v1" "VT_PTR.D3DVECTOR2")("V2" "VT_PTR.D3DVECTOR2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2CCW") (RIID . #x60000003) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("v1" "VT_PTR.D3DVECTOR2")("V2" "VT_PTR.D3DVECTOR2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2Add") (RIID . #x60000004) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("V2" "VT_PTR.D3DVECTOR2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2Subtract") (RIID . #x60000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("V2" "VT_PTR.D3DVECTOR2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2Minimize") (RIID . #x60000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("V2" "VT_PTR.D3DVECTOR2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2Maximize") (RIID . #x60000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("V2" "VT_PTR.D3DVECTOR2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2Scale") (RIID . #x60000008) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2Lerp") (RIID . #x60000009) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("V2" "VT_PTR.D3DVECTOR2")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2Normalize") (RIID . #x6000000a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v" "VT_PTR.D3DVECTOR2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2Hermite") (RIID . #x6000000b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("T1" "VT_PTR.D3DVECTOR2")("V2" "VT_PTR.D3DVECTOR2")("T2" "VT_PTR.D3DVECTOR2")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2BaryCentric") (RIID . #x6000000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("V2" "VT_PTR.D3DVECTOR2")("V3" "VT_PTR.D3DVECTOR2")("f" "VT_R4")("g" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2Transform") (RIID . #x6000000d) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR2")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2TransformCoord") (RIID . #x6000000e) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2TransformNormal") (RIID . #x6000000f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec2CatmullRom") (RIID . #x60000010) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR2")("V0" "VT_PTR.D3DVECTOR2")("v1" "VT_PTR.D3DVECTOR2")("V2" "VT_PTR.D3DVECTOR2")("V3" "VT_PTR.D3DVECTOR2")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("D3DXMATH_VECTOR3" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS ((NAME . "D3DXVec3Length") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("v" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3LengthSq") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("v" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Dot") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Cross") (RIID . #x60000003) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Add") (RIID . #x60000004) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Subtract") (RIID . #x60000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Minimize") (RIID . #x60000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Maximize") (RIID . #x60000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Scale") (RIID . #x60000008) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Lerp") (RIID . #x60000009) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Normalize") (RIID . #x6000000a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Hermite") (RIID . #x6000000b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("T1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")("T2" "VT_PTR.D3DVECTOR")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3BaryCentric") (RIID . #x6000000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")("V3" "VT_PTR.D3DVECTOR")("f" "VT_R4")("g" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Transform") (RIID . #x6000000d) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3TransformCoord") (RIID . #x6000000e) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3TransformNormal") (RIID . #x6000000f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3CatmullRom") (RIID . #x60000010) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("V0" "VT_PTR.D3DVECTOR")("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")("V3" "VT_PTR.D3DVECTOR")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Project") (RIID . #x60000011) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v" "VT_PTR.D3DVECTOR")("viewport" "VT_PTR.D3DVIEWPORT8")("Projection" "VT_PTR.D3DMATRIX")("view" "VT_PTR.D3DMATRIX")("World" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec3Unproject") (RIID . #x60000012) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR")("v" "VT_PTR.D3DVECTOR")("viewport" "VT_PTR.D3DVIEWPORT8")("Projection" "VT_PTR.D3DMATRIX")("view" "VT_PTR.D3DMATRIX")("World" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))))) ("D3DXMATH_VECTOR4" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS ((NAME . "D3DXVec4Length") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("v" "VT_PTR.D3DVECTOR4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4LengthSq") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("v" "VT_PTR.D3DVECTOR4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Dot") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("v1" "VT_PTR.D3DVECTOR4")("V4" "VT_PTR.D3DVECTOR4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Add") (RIID . #x60000003) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR4")("V2" "VT_PTR.D3DVECTOR4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Subtract") (RIID . #x60000004) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR4")("V2" "VT_PTR.D3DVECTOR4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Minimize") (RIID . #x60000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR4")("V2" "VT_PTR.D3DVECTOR4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Maximize") (RIID . #x60000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR4")("V2" "VT_PTR.D3DVECTOR4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Scale") (RIID . #x60000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR4")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Lerp") (RIID . #x60000008) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR4")("V2" "VT_PTR.D3DVECTOR4")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Cross") (RIID . #x60000009) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR4")("V2" "VT_PTR.D3DVECTOR4")("V3" "VT_PTR.D3DVECTOR4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Normalize") (RIID . #x6000000a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v" "VT_PTR.D3DVECTOR4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Hermite") (RIID . #x6000000b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR")("T1" "VT_PTR.D3DVECTOR4")("V2" "VT_PTR.D3DVECTOR")("T2" "VT_PTR.D3DVECTOR4")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4BaryCentric") (RIID . #x6000000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR4")("V2" "VT_PTR.D3DVECTOR4")("V3" "VT_PTR.D3DVECTOR4")("f" "VT_R4")("g" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4Transform") (RIID . #x6000000d) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR4")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXVec4CatmullRom") (RIID . #x6000000e) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("VOut" "VT_PTR.D3DVECTOR4")("V0" "VT_PTR.D3DVECTOR4")("v1" "VT_PTR.D3DVECTOR4")("V2" "VT_PTR.D3DVECTOR4")("V3" "VT_PTR.D3DVECTOR4")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("D3DXMATH_MATRIX" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS ((NAME . "D3DXMatrixIdentity") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixIsIdentity") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixfDeterminant") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixMultiply") (RIID . #x60000003) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("M1" "VT_PTR.D3DMATRIX")("M2" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixTranspose") (RIID . #x60000004) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixInverse") (RIID . #x60000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("Determinant" "VT_PTR.VT_R4")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixScaling") (RIID . #x60000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixTranslation") (RIID . #x60000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("x" "VT_R4")("y" "VT_R4")("z" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixRotationX") (RIID . #x60000008) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("angle" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixRotationY") (RIID . #x60000009) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("angle" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixRotationZ") (RIID . #x6000000a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("angle" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixRotationAxis") (RIID . #x6000000b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("VAxis" "VT_PTR.D3DVECTOR")("angle" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixRotationQuaternion") (RIID . #x6000000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("Q" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixRotationYawPitchRoll") (RIID . #x6000000d) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("yaw" "VT_R4")("Pitch" "VT_R4")("roll" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixTransformation") (RIID . #x6000000e) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("VScaleCenter" "VT_PTR.D3DVECTOR")("QScaleRotation" "VT_PTR.D3DQUATERNION")("VScale" "VT_PTR.D3DVECTOR")("VRotationCenter" "VT_PTR.D3DVECTOR")("QRotation" "VT_PTR.D3DQUATERNION")("VTranslation" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixAffineTransformation") (RIID . #x6000000f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("Scaling" "VT_R4")("VRotationCenter" "VT_PTR.D3DVECTOR")("QRotation" "VT_PTR.D3DQUATERNION")("VTranslation" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixLookAtRH") (RIID . #x60000010) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("VEye" "VT_PTR.D3DVECTOR")("VAt" "VT_PTR.D3DVECTOR")("VUp" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixLookAtLH") (RIID . #x60000011) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("VEye" "VT_PTR.D3DVECTOR")("VAt" "VT_PTR.D3DVECTOR")("VUp" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixPerspectiveRH") (RIID . #x60000012) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("w" "VT_R4")("h" "VT_R4")("zn" "VT_R4")("zf" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixPerspectiveLH") (RIID . #x60000013) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("w" "VT_R4")("h" "VT_R4")("zn" "VT_R4")("zf" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixPerspectiveFovRH") (RIID . #x60000014) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("fovy" "VT_R4")("aspect" "VT_R4")("zn" "VT_R4")("zf" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixPerspectiveFovLH") (RIID . #x60000015) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("fovy" "VT_R4")("aspect" "VT_R4")("zn" "VT_R4")("zf" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixPerspectiveOffCenterRH") (RIID . #x60000016) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("l" "VT_R4")("r" "VT_R4")("b" "VT_R4")("t" "VT_R4")("zn" "VT_R4")("zf" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixPerspectiveOffCenterLH") (RIID . #x60000017) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("l" "VT_R4")("r" "VT_R4")("b" "VT_R4")("t" "VT_R4")("zn" "VT_R4")("zf" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixOrthoRH") (RIID . #x60000018) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("w" "VT_R4")("h" "VT_R4")("zn" "VT_R4")("zf" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixOrthoLH") (RIID . #x60000019) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("w" "VT_R4")("h" "VT_R4")("zn" "VT_R4")("zf" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixOrthoOffCenterRH") (RIID . #x6000001a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("l" "VT_R4")("r" "VT_R4")("b" "VT_R4")("t" "VT_R4")("zn" "VT_R4")("zf" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixOrthoOffCenterLH") (RIID . #x6000001b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("l" "VT_R4")("r" "VT_R4")("b" "VT_R4")("t" "VT_R4")("zn" "VT_R4")("zf" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixShadow") (RIID . #x6000001c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("VLight" "VT_PTR.D3DVECTOR4")("plane" "VT_PTR.D3DPLANE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXMatrixReflect") (RIID . #x6000001d) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("MOut" "VT_PTR.D3DMATRIX")("plane" "VT_PTR.D3DPLANE")) (FLAGS ( IS-FUNCTION ))))) ("D3DXMATH_QUATERNION" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS ((NAME . "D3DXQuaternionLength") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("Q" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionLengthSq") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("Q" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionIdentity") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionIsIdentity") (RIID . #x60000003) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Q" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionConjugate") (RIID . #x60000004) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("Q" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionToAxisAngle") (RIID . #x60000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("Q" "VT_PTR.D3DQUATERNION")("VAxis" "VT_PTR.D3DVECTOR")("angle" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionRotationMatrix") (RIID . #x60000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionRotationAxis") (RIID . #x60000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("VAxis" "VT_PTR.D3DVECTOR")("angle" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionRotationYawPitchRoll") (RIID . #x60000008) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("yaw" "VT_R4")("Pitch" "VT_R4")("roll" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionMultiply") (RIID . #x60000009) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("Q1" "VT_PTR.D3DQUATERNION")("Q2" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionNormalize") (RIID . #x6000000a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("Q" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionInverse") (RIID . #x6000000b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("Q" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionLn") (RIID . #x6000000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("Q" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionExp") (RIID . #x6000000d) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("Q" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionSlerp") (RIID . #x6000000e) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("Q1" "VT_PTR.D3DQUATERNION")("Q2" "VT_PTR.D3DQUATERNION")("t" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionSquad") (RIID . #x6000000f) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("Q1" "VT_PTR.D3DQUATERNION")("Q2" "VT_PTR.D3DQUATERNION")("Q3" "VT_PTR.D3DQUATERNION")("Q4" "VT_PTR.D3DQUATERNION")("t" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionBaryCentric") (RIID . #x60000010) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("QOut" "VT_PTR.D3DQUATERNION")("Q1" "VT_PTR.D3DQUATERNION")("Q2" "VT_PTR.D3DQUATERNION")("Q3" "VT_PTR.D3DQUATERNION")("f" "VT_R4")("g" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXQuaternionDot") (RIID . #x60000011) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("Q1" "VT_PTR.D3DQUATERNION")("Q2" "VT_PTR.D3DQUATERNION")) (FLAGS ( IS-FUNCTION ))))) ("D3DXMATH_PLANE" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS ((NAME . "D3DXPlaneDot") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("P1" "VT_PTR.D3DPLANE")("P2" "VT_PTR.D3DPLANE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXPlaneDotCoord") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("P1" "VT_PTR.D3DPLANE")("v" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXPlaneDotNormal") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ("P1" "VT_PTR.D3DPLANE")("v" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXPlaneNormalize") (RIID . #x60000003) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("POut" "VT_PTR.D3DPLANE")("P" "VT_PTR.D3DPLANE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXPlaneIntersectLine") (RIID . #x60000004) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("POut" "VT_PTR.D3DPLANE")("P" "VT_PTR.D3DPLANE")("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXPlaneFromPointNormal") (RIID . #x60000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("POut" "VT_PTR.D3DPLANE")("VPoint" "VT_PTR.D3DVECTOR")("VNormal" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXPlaneFromPoints") (RIID . #x60000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("POut" "VT_PTR.D3DPLANE")("v1" "VT_PTR.D3DVECTOR")("V2" "VT_PTR.D3DVECTOR")("V3" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXPlaneTransform") (RIID . #x60000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("POut" "VT_PTR.D3DPLANE")("P" "VT_PTR.D3DPLANE")("M" "VT_PTR.D3DMATRIX")) (FLAGS ( IS-FUNCTION ))))) ("D3DXMATH_COLOR" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS ((NAME . "D3DXColorNegative") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("COut" "VT_PTR.D3DCOLORVALUE")("c" "VT_PTR.D3DCOLORVALUE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXColorAdd") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("COut" "VT_PTR.D3DCOLORVALUE")("C1" "VT_PTR.D3DCOLORVALUE")("C2" "VT_PTR.D3DCOLORVALUE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXColorSubtract") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("COut" "VT_PTR.D3DCOLORVALUE")("C1" "VT_PTR.D3DCOLORVALUE")("C2" "VT_PTR.D3DCOLORVALUE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXColorScale") (RIID . #x60000003) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("COut" "VT_PTR.D3DCOLORVALUE")("C1" "VT_PTR.D3DCOLORVALUE")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXColorModulate") (RIID . #x60000004) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("COut" "VT_PTR.D3DCOLORVALUE")("C1" "VT_PTR.D3DCOLORVALUE")("C2" "VT_PTR.D3DCOLORVALUE")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXColorLerp") (RIID . #x60000005) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("COut" "VT_PTR.D3DCOLORVALUE")("C1" "VT_PTR.D3DCOLORVALUE")("C2" "VT_PTR.D3DCOLORVALUE")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXColorAdjustSaturation") (RIID . #x60000006) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("COut" "VT_PTR.D3DCOLORVALUE")("C1" "VT_PTR.D3DCOLORVALUE")("s" "VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DXColorAdjustContrast") (RIID . #x60000007) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("COut" "VT_PTR.D3DCOLORVALUE")("C1" "VT_PTR.D3DCOLORVALUE")("c" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("D3DCOLORAUX" (TYPE . "Module")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS ((NAME . "D3DColorRGBA") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("r" "VT_I2")("g" "VT_I2")("b" "VT_I2")("a" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DColorARGB") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("a" "VT_I2")("r" "VT_I2")("g" "VT_I2")("b" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DColorXRGB") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("r" "VT_I2")("g" "VT_I2")("b" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "D3DColorMake") (RIID . #x60000003) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ("r" "VT_R4")("g" "VT_R4")("b" "VT_R4")("a" "VT_R4")) (FLAGS ( IS-FUNCTION ))))) ("CONST_D3DXIMAGE_FILEFORMAT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DXERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DXMESHENUM" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DXMESH" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DXASM" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DXMESHSIMPENUM" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DXMESHSIMP" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DTFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DXMESHOPTENUM" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DXMESHOPT" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DXMESHMISCENUM" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_D3DXMESHMISC" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DXRTS_DESC" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DXATTRIBUTERANGE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DXATTRIBUTEWEIGHTS" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DXBONECOMBINATION" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DXIMAGE_INFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DXMATERIAL" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DXDECLARATOR" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("POINTFLOAT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("GLYPHMETRICSFLOAT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("LOGFONT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DXFont" (TYPE . "Interface")(GUID . "{2D501DF7-D253-4414-865F-A6D54A753138}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetLogFont") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("LOGFONT" "VT_PTR.LOGFONT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Begin") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawTextA") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_INT")(PARAMS ("Text" "VT_PTR.VT_UI1")("count" "VT_INT")("DestRect" "VT_PTR.RECT")("Format" "VT_I4")("color" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawTextW") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_INT")(PARAMS ("Text" "VT_BSTR")("count" "VT_INT")("DestRect" "VT_PTR.RECT")("Format" "VT_I4")("color" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "End") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnLostDevice") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnResetDevice") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("D3DXBuffer" (TYPE . "Interface")(GUID . "{932E6A7E-C68E-45DD-A7BF-53D19C86DB1F}")(FUNCTIONS ((NAME . "GetBufferPointer") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBufferSize") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("ID3DX8" (TYPE . "Interface")(GUID . "{3AC50043-CF82-4C44-862E-B206B4F03301}")(FUNCTIONS ((NAME . "CreateFont") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("hFont" "VT_I4")("retFont" "VT_PTR.VT_PTR.D3DXFont")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DrawText") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("d3dFont" "VT_PTR.D3DXFont")("color" "VT_I4")("TextString" "VT_BSTR")("RECT" "VT_PTR.RECT")("Format" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFVFVertexSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("FVF" "VT_I4")("Size" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AssembleShaderFromFile") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("SrcFile" "VT_BSTR")("flags" "VT_I4")("ErrLog" "VT_PTR.VT_BSTR")("Constants" "VT_PTR.VT_PTR.D3DXBuffer")("ppVertexShader" "VT_PTR.VT_PTR.D3DXBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AssembleShader") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("SrcData" "VT_BSTR")("flags" "VT_I4")("Constants" "VT_PTR.VT_PTR.D3DXBuffer")("ErrLog" "VT_PTR.VT_BSTR")("ppVertexShader" "VT_PTR.VT_PTR.D3DXBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetErrorString") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("hr" "VT_I4")("retStr" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadSurfaceFromFile") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("DestSurface" "VT_PTR.Direct3DSurface8")("DestPalette" "VT_PTR.VT_VOID")("DestRect" "VT_PTR.VT_VOID")("SrcFile" "VT_BSTR")("SrcRect" "VT_PTR.VT_VOID")("Filter" "VT_I4")("ColorKey" "VT_I4")("SrcInfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadSurfaceFromFileInMemory") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("DestSurface" "VT_PTR.Direct3DSurface8")("DestPalette" "VT_PTR.VT_VOID")("DestRect" "VT_PTR.VT_VOID")("SrcData" "VT_PTR.VT_VOID")("LengthInBytes" "VT_I4")("SrcRect" "VT_PTR.VT_VOID")("Filter" "VT_I4")("ColorKey" "VT_I4")("SrcInfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadSurfaceFromSurface") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("DestSurface" "VT_PTR.Direct3DSurface8")("DestPalette" "VT_PTR.VT_VOID")("DestRect" "VT_PTR.VT_VOID")("SrcSurface" "VT_PTR.Direct3DSurface8")("SrcPalette" "VT_PTR.VT_VOID")("SrcRect" "VT_PTR.VT_VOID")("Filter" "VT_I4")("ColorKey" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadSurfaceFromMemory") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("DestSurface" "VT_PTR.Direct3DSurface8")("DestPalette" "VT_PTR.VT_VOID")("DestRect" "VT_PTR.VT_VOID")("SrcData" "VT_PTR.VT_VOID")("formatSrc" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("SrcPitch" "VT_I4")("SrcPalette" "VT_PTR.VT_VOID")("SrcRect" "VT_PTR.RECT")("Filter" "VT_I4")("ColorKey" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CheckTextureRequirements") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("Width" "VT_PTR.VT_I4")("Height" "VT_PTR.VT_I4")("NumMipLevels" "VT_PTR.VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_PTR.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateTexture") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("Width" "VT_I4")("Height" "VT_I4")("MipLevels" "VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("ppTexture" "VT_PTR.VT_PTR.Direct3DTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateTextureFromResource") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("hModule" "VT_I4")("SrcResource" "VT_BSTR")("ppTexture" "VT_PTR.VT_PTR.Direct3DTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateTextureFromFile") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("SrcFile" "VT_BSTR")("ppTexture" "VT_PTR.VT_PTR.Direct3DTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateTextureFromFileEx") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("SrcFile" "VT_BSTR")("Width" "VT_I4")("Height" "VT_I4")("MipLevels" "VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("Filter" "VT_I4")("MipFilter" "VT_I4")("ColorKey" "VT_I4")("SrcInfo" "VT_PTR.VT_VOID")("Palette" "VT_PTR.VT_VOID")("ppTexture" "VT_PTR.VT_PTR.Direct3DTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateTextureFromFileInMemory") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("SrcData" "VT_PTR.VT_VOID")("LengthInBytes" "VT_I4")("ppTexture" "VT_PTR.VT_PTR.Direct3DTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateTextureFromFileInMemoryEx") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("SrcData" "VT_PTR.VT_VOID")("LengthInBytes" "VT_I4")("Width" "VT_I4")("Height" "VT_I4")("MipLevels" "VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("Filter" "VT_I4")("MipFilter" "VT_I4")("ColorKey" "VT_I4")("SrcInfo" "VT_PTR.VT_VOID")("Palette" "VT_PTR.VT_VOID")("ppTexture" "VT_PTR.VT_PTR.Direct3DTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "FilterTexture") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("texture" "VT_PTR.Direct3DTexture8")("Palette" "VT_PTR.VT_VOID")("SrcLevel" "VT_I4")("Filter" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CheckCubeTextureRequirements") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("Size" "VT_PTR.VT_I4")("NumMipLevels" "VT_PTR.VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_PTR.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateCubeTexture") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pDevice" "VT_PTR.Direct3DDevice8")("Size" "VT_I4")("MipLevels" "VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("ppCubeTexture" "VT_PTR.VT_PTR.Direct3DCubeTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCubeTextureFromFile") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("SrcFile" "VT_BSTR")("ppCubeTexture" "VT_PTR.VT_PTR.Direct3DCubeTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCubeTextureFromFileEx") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("SrcFile" "VT_BSTR")("TextureSize" "VT_I4")("MipLevels" "VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("Filter" "VT_I4")("MipFilter" "VT_I4")("ColorKey" "VT_I4")("SrcInfo" "VT_PTR.VT_VOID")("Palette" "VT_PTR.VT_VOID")("ppTexture" "VT_PTR.VT_PTR.Direct3DCubeTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCubeTextureFromFileInMemory") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("SrcData" "VT_PTR.VT_VOID")("LengthInBytes" "VT_I4")("ppTexture" "VT_PTR.VT_PTR.Direct3DCubeTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCubeTextureFromFileInMemoryEx") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("SrcData" "VT_PTR.VT_VOID")("LengthInBytes" "VT_I4")("TextureSize" "VT_I4")("MipLevels" "VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("Filter" "VT_I4")("MipFilter" "VT_I4")("ColorKey" "VT_I4")("SrcInfo" "VT_PTR.VT_VOID")("Palette" "VT_PTR.VT_VOID")("ppTexture" "VT_PTR.VT_PTR.Direct3DCubeTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "FilterCubeTexture") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("CubeTexture" "VT_PTR.Direct3DCubeTexture8")("Palette" "VT_PTR.VT_VOID")("SrcLevel" "VT_I4")("Filter" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CheckVolumeTextureRequirements") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("Width" "VT_PTR.VT_I4")("Height" "VT_PTR.VT_I4")("Depth" "VT_PTR.VT_I4")("NumMipLevels" "VT_PTR.VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_PTR.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateTextureFromResourceEx") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("hSrcModule" "VT_I4")("SrcResource" "VT_BSTR")("Width" "VT_I4")("Height" "VT_I4")("MipLevels" "VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("Filter" "VT_I4")("MipFilter" "VT_I4")("ColorKey" "VT_I4")("SrcInfo" "VT_PTR.VT_VOID")("Palette" "VT_PTR.VT_VOID")("retTexture" "VT_PTR.VT_PTR.Direct3DTexture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateVolumeTexture") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("Device" "VT_PTR.Direct3DDevice8")("Width" "VT_I4")("Height" "VT_I4")("Depth" "VT_I4")("MipLevels" "VT_I4")("Usage" "VT_I4")("PixelFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("Pool" "VT_USERDEFINED.Enum.CONST_D3DPOOL")("ppVolumeTexture" "VT_PTR.VT_PTR.Direct3DVolume8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "FilterVolumeTexture") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("VolumeTexture" "VT_PTR.Direct3DVolume8")("Palette" "VT_PTR.VT_VOID")("SrcLevel" "VT_I4")("Filter" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadSurfaceFromResource") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("DestSurface" "VT_PTR.Direct3DSurface8")("DestPalette" "VT_PTR.VT_VOID")("DestRect" "VT_PTR.VT_VOID")("hSrcModule" "VT_I4")("SrcResource" "VT_BSTR")("SrcRect" "VT_PTR.VT_VOID")("Filter" "VT_I4")("ColorKey" "VT_I4")("SrcInfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadVolumeFromVolume") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("DestVolume" "VT_PTR.Direct3DVolume8")("DestPalette" "VT_PTR.VT_VOID")("DestBox" "VT_PTR.VT_VOID")("SrcVolume" "VT_PTR.Direct3DVolume8")("SrcPalette" "VT_PTR.VT_VOID")("SrcBox" "VT_PTR.VT_VOID")("Filter" "VT_I4")("ColorKey" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadVolumeFromMemory") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("DestVolume" "VT_PTR.Direct3DVolume8")("DestPalette" "VT_PTR.VT_VOID")("DestBox" "VT_PTR.VT_VOID")("SrcMemory" "VT_PTR.VT_VOID")("SrcFormat" "VT_I4")("SrcRowPitch" "VT_I4")("SrcSlicePitch" "VT_I4")("SrcPalette" "VT_PTR.VT_VOID")("SrcBox" "VT_PTR.VT_VOID")("Filter" "VT_I4")("ColorKey" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateMesh") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("numFaces" "VT_I4")("NumVertices" "VT_I4")("options" "VT_I4")("Declaration" "VT_PTR.VT_VOID")("pD3D" "VT_PTR.Direct3DDevice8")("ppMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateMeshFVF") (RIID . #x60010021) (OFFSET . #x90) (RETURNS . "VT_HRESULT")(PARAMS ("numFaces" "VT_I4")("NumVertices" "VT_I4")("options" "VT_I4")("FVF" "VT_I4")("pD3D" "VT_PTR.Direct3DDevice8")("ppMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSPMesh") (RIID . #x60010022) (OFFSET . #x94) (RETURNS . "VT_HRESULT")(PARAMS ("pMesh" "VT_PTR.D3DXMesh")("Adjacency" "VT_PTR.VT_VOID")("VertexAttributeWeights" "VT_PTR.VT_VOID")("VertexWeights" "VT_PTR.VT_VOID")("ppSMesh" "VT_PTR.VT_PTR.D3DXSPMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GeneratePMesh") (RIID . #x60010023) (OFFSET . #x98) (RETURNS . "VT_HRESULT")(PARAMS ("Mesh" "VT_PTR.D3DXMesh")("Adjacency" "VT_PTR.VT_VOID")("VertexAttributeWeights" "VT_PTR.VT_VOID")("VertexWeights" "VT_PTR.VT_VOID")("minValue" "VT_I4")("options" "VT_I4")("ppPMesh" "VT_PTR.VT_PTR.D3DXPMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SimplifyMesh") (RIID . #x60010024) (OFFSET . #x9c) (RETURNS . "VT_HRESULT")(PARAMS ("Mesh" "VT_PTR.D3DXMesh")("Adjacency" "VT_PTR.VT_VOID")("VertexAttributeWeights" "VT_PTR.VT_VOID")("VertexWeights" "VT_PTR.VT_VOID")("minValue" "VT_I4")("options" "VT_I4")("ppMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ComputeBoundingSphere") (RIID . #x60010025) (OFFSET . #xa0) (RETURNS . "VT_HRESULT")(PARAMS ("PointsFVF" "VT_PTR.VT_VOID")("NumVertices" "VT_I4")("FVF" "VT_I4")("Centers" "VT_PTR.D3DVECTOR")("RadiusArray" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ComputeBoundingBox") (RIID . #x60010026) (OFFSET . #xa4) (RETURNS . "VT_HRESULT")(PARAMS ("PointsFVF" "VT_PTR.VT_VOID")("NumVertices" "VT_I4")("FVF" "VT_I4")("MinVert" "VT_PTR.D3DVECTOR")("MaxVert" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ComputeNormals") (RIID . #x60010027) (OFFSET . #xa8) (RETURNS . "VT_HRESULT")(PARAMS ("pMesh" "VT_PTR.D3DXBaseMesh")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DeclaratorFromFVF") (RIID . #x60010028) (OFFSET . #xac) (RETURNS . "VT_HRESULT")(PARAMS ("FVF" "VT_I4")("Declarator" "VT_PTR.D3DXDECLARATOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FVFFromDeclarator") (RIID . #x60010029) (OFFSET . #xb0) (RETURNS . "VT_HRESULT")(PARAMS ("Declarator" "VT_PTR.D3DXDECLARATOR")("FVF" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateBuffer") (RIID . #x6001002a) (OFFSET . #xb4) (RETURNS . "VT_HRESULT")(PARAMS ("numBytes" "VT_I4")("ppBuffer" "VT_PTR.VT_PTR.D3DXBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadMeshFromX") (RIID . #x6001002b) (OFFSET . #xb8) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("options" "VT_I4")("D3DDevice" "VT_PTR.Direct3DDevice8")("retAdjacency" "VT_PTR.VT_PTR.D3DXBuffer")("retMaterials" "VT_PTR.VT_PTR.D3DXBuffer")("retMaterialCount" "VT_PTR.VT_I4")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SaveMeshToX") (RIID . #x6001002c) (OFFSET . #xbc) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("Mesh" "VT_PTR.D3DXMesh")("AdjacencyArray" "VT_PTR.VT_VOID")("MaterialArray" "VT_PTR.D3DXMATERIAL")("MaterialCount" "VT_I4")("xFormat" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadMeshFromXof") (RIID . #x6001002d) (OFFSET . #xc0) (RETURNS . "VT_HRESULT")(PARAMS ("xofobjMesh" "VT_UNKNOWN")("options" "VT_I4")("D3DDevice" "VT_PTR.Direct3DDevice8")("retBufAdjacency" "VT_PTR.VT_PTR.D3DXBuffer")("retMaterials" "VT_PTR.VT_PTR.D3DXBuffer")("retMaterialCount" "VT_PTR.VT_I4")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "TessellateNPatches") (RIID . #x6001002e) (OFFSET . #xc4) (RETURNS . "VT_HRESULT")(PARAMS ("MeshIn" "VT_PTR.D3DXMesh")("adjacencyIn" "VT_PTR.VT_VOID")("NumSegs" "VT_R4")("QuadraticInterpNormals" "VT_BOOL")("adjacencyOut" "VT_PTR.VT_PTR.D3DXBuffer")("MeshOut" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BufferGetMaterial") (RIID . #x6001002f) (OFFSET . #xc8) (RETURNS . "VT_HRESULT")(PARAMS ("MaterialBuffer" "VT_PTR.D3DXBuffer")("index" "VT_I4")("mat" "VT_PTR.D3DMATERIAL8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BufferGetTextureName") (RIID . #x60010030) (OFFSET . #xcc) (RETURNS . "VT_HRESULT")(PARAMS ("MaterialBuffer" "VT_PTR.D3DXBuffer")("index" "VT_I4")("retName" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BufferGetData") (RIID . #x60010031) (OFFSET . #xd0) (RETURNS . "VT_HRESULT")(PARAMS ("Buffer" "VT_PTR.D3DXBuffer")("index" "VT_I4")("typesize" "VT_I4")("typecount" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BufferSetData") (RIID . #x60010032) (OFFSET . #xd4) (RETURNS . "VT_HRESULT")(PARAMS ("Buffer" "VT_PTR.D3DXBuffer")("index" "VT_I4")("typesize" "VT_I4")("typecount" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Intersect") (RIID . #x60010033) (OFFSET . #xd8) (RETURNS . "VT_HRESULT")(PARAMS ("MeshIn" "VT_PTR.D3DXMesh")("RayPos" "VT_PTR.D3DVECTOR")("RayDir" "VT_PTR.D3DVECTOR")("retHit" "VT_PTR.VT_I4")("retFaceIndex" "VT_PTR.VT_I4")("U" "VT_PTR.VT_R4")("v" "VT_PTR.VT_R4")("retDist" "VT_PTR.VT_R4")("countHits" "VT_PTR.VT_I4")("AllHits" "VT_PTR.VT_PTR.D3DXBuffer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SphereBoundProbe") (RIID . #x60010034) (OFFSET . #xdc) (RETURNS . "VT_HRESULT")(PARAMS ("Center" "VT_PTR.D3DVECTOR")("Radius" "VT_R4")("RayPosition" "VT_PTR.D3DVECTOR")("Raydirection" "VT_PTR.D3DVECTOR")("retHit" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ComputeBoundingSphereFromMesh") (RIID . #x60010035) (OFFSET . #xe0) (RETURNS . "VT_HRESULT")(PARAMS ("MeshIn" "VT_PTR.D3DXMesh")("Centers" "VT_PTR.D3DVECTOR")("RadiusArray" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ComputeBoundingBoxFromMesh") (RIID . #x60010036) (OFFSET . #xe4) (RETURNS . "VT_HRESULT")(PARAMS ("MeshIn" "VT_PTR.D3DXMesh")("MinArray" "VT_PTR.D3DVECTOR")("MaxArray" "VT_PTR.D3DVECTOR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateSkinMesh") (RIID . #x60010037) (OFFSET . #xe8) (RETURNS . "VT_HRESULT")(PARAMS ("numFaces" "VT_I4")("NumVertices" "VT_I4")("numBones" "VT_I4")("options" "VT_I4")("Declaration" "VT_PTR.VT_VOID")("D3DDevice" "VT_PTR.Direct3DDevice8")("SkinMesh" "VT_PTR.VT_PTR.D3DXSkinMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSkinMeshFVF") (RIID . #x60010038) (OFFSET . #xec) (RETURNS . "VT_HRESULT")(PARAMS ("numFaces" "VT_I4")("NumVertices" "VT_I4")("numBones" "VT_I4")("options" "VT_I4")("FVF" "VT_I4")("D3DDevice" "VT_PTR.Direct3DDevice8")("ppSkinMesh" "VT_PTR.VT_PTR.D3DXSkinMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSkinMeshFromMesh") (RIID . #x60010039) (OFFSET . #xf0) (RETURNS . "VT_HRESULT")(PARAMS ("Mesh" "VT_PTR.D3DXMesh")("numBones" "VT_I4")("ppSkinMesh" "VT_PTR.VT_PTR.D3DXSkinMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LoadSkinMeshFromXof") (RIID . #x6001003a) (OFFSET . #xf4) (RETURNS . "VT_HRESULT")(PARAMS ("xofobjMesh" "VT_UNKNOWN")("options" "VT_I4")("D3DDevice" "VT_PTR.Direct3DDevice8")("adjacencyOut" "VT_PTR.VT_PTR.D3DXBuffer")("MaterialsOut" "VT_PTR.VT_PTR.D3DXBuffer")("NumMatOut" "VT_PTR.VT_I4")("BoneNamesOut" "VT_PTR.VT_PTR.D3DXBuffer")("BoneTransformsOut" "VT_PTR.VT_PTR.D3DXBuffer")("ppMesh" "VT_PTR.VT_PTR.D3DXSkinMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreatePolygon") (RIID . #x6001003b) (OFFSET . #xf8) (RETURNS . "VT_HRESULT")(PARAMS ("D3DDevice" "VT_PTR.Direct3DDevice8")("Length" "VT_R4")("Sides" "VT_I4")("retAdjacency" "VT_PTR.VT_PTR.D3DXBuffer")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateBox") (RIID . #x6001003c) (OFFSET . #xfc) (RETURNS . "VT_HRESULT")(PARAMS ("D3DDevice" "VT_PTR.Direct3DDevice8")("Width" "VT_R4")("Height" "VT_R4")("Depth" "VT_R4")("retAdjacency" "VT_PTR.VT_PTR.D3DXBuffer")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateCylinder") (RIID . #x6001003d) (OFFSET . #x100) (RETURNS . "VT_HRESULT")(PARAMS ("D3DDevice" "VT_PTR.Direct3DDevice8")("Radius1" "VT_R4")("Radius2" "VT_R4")("Length" "VT_R4")("Slices" "VT_I4")("Stacks" "VT_I4")("retAdjacency" "VT_PTR.VT_PTR.D3DXBuffer")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSphere") (RIID . #x6001003e) (OFFSET . #x104) (RETURNS . "VT_HRESULT")(PARAMS ("D3DDevice" "VT_PTR.Direct3DDevice8")("Radius" "VT_R4")("Slices" "VT_I4")("Stacks" "VT_I4")("retAdjacency" "VT_PTR.VT_PTR.D3DXBuffer")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateTorus") (RIID . #x6001003f) (OFFSET . #x108) (RETURNS . "VT_HRESULT")(PARAMS ("D3DDevice" "VT_PTR.Direct3DDevice8")("InnerRadius" "VT_R4")("OuterRadius" "VT_R4")("Sides" "VT_I4")("Rings" "VT_I4")("retAdjacency" "VT_PTR.VT_PTR.D3DXBuffer")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateTeapot") (RIID . #x60010040) (OFFSET . #x10c) (RETURNS . "VT_HRESULT")(PARAMS ("D3DDevice" "VT_PTR.Direct3DDevice8")("retAdjacency" "VT_PTR.VT_PTR.D3DXBuffer")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateText") (RIID . #x60010041) (OFFSET . #x110) (RETURNS . "VT_HRESULT")(PARAMS ("D3DDevice" "VT_PTR.Direct3DDevice8")("hDC" "VT_I4")("Text" "VT_BSTR")("Deviation" "VT_R4")("Extrusion" "VT_R4")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")("adjacencyOut" "VT_PTR.VT_PTR.D3DXBuffer")("GlyphMetrics" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BufferGetBoneName") (RIID . #x60010042) (OFFSET . #x114) (RETURNS . "VT_HRESULT")(PARAMS ("BoneNameBuffer" "VT_PTR.D3DXBuffer")("index" "VT_I4")("retName" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSprite") (RIID . #x60010043) (OFFSET . #x118) (RETURNS . "VT_HRESULT")(PARAMS ("D3DDevice" "VT_PTR.Direct3DDevice8")("retSprite" "VT_PTR.VT_PTR.D3DXSprite")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateRenderToSurface") (RIID . #x60010044) (OFFSET . #x11c) (RETURNS . "VT_HRESULT")(PARAMS ("D3DDevice" "VT_PTR.Direct3DDevice8")("Width" "VT_I4")("Height" "VT_I4")("Format" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("DepthStencil" "VT_I4")("DepthStencilFormat" "VT_USERDEFINED.Enum.CONST_D3DFORMAT")("RetRenderToSurface" "VT_PTR.VT_PTR.D3DXRenderToSurface")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CleanMesh") (RIID . #x60010045) (OFFSET . #x120) (RETURNS . "VT_HRESULT")(PARAMS ("MeshIn" "VT_PTR.D3DXMesh")("Adjacency" "VT_PTR.VT_VOID")("ErrLog" "VT_PTR.VT_BSTR")("adjacencyOut" "VT_PTR.D3DXBuffer")("MeshOut" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ValidMesh") (RIID . #x60010046) (OFFSET . #x124) (RETURNS . "VT_HRESULT")(PARAMS ("MeshIn" "VT_PTR.D3DXMesh")("Adjacency" "VT_PTR.VT_VOID")("ErrLog" "VT_PTR.VT_BSTR")("ret" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BoxBoundProbe") (RIID . #x60010047) (OFFSET . #x128) (RETURNS . "VT_HRESULT")(PARAMS ("MinVert" "VT_PTR.D3DVECTOR")("MaxVert" "VT_PTR.D3DVECTOR")("RayPosition" "VT_PTR.D3DVECTOR")("Raydirection" "VT_PTR.D3DVECTOR")("ret" "VT_PTR.VT_BOOL")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SavePMeshToFile") (RIID . #x60010048) (OFFSET . #x12c) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("Mesh" "VT_PTR.D3DXPMesh")("MaterialArray" "VT_PTR.D3DXMATERIAL")("MaterialCount" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadPMeshFromFile") (RIID . #x60010049) (OFFSET . #x130) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("options" "VT_I4")("D3DDevice" "VT_PTR.Direct3DDevice8")("retMaterials" "VT_PTR.VT_PTR.D3DXBuffer")("RetNumMaterials" "VT_PTR.VT_I4")("RetPMesh" "VT_PTR.VT_PTR.D3DXPMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "BufferGetBoneCombo") (RIID . #x6001004a) (OFFSET . #x134) (RETURNS . "VT_HRESULT")(PARAMS ("BoneComboBuffer" "VT_PTR.D3DXBuffer")("index" "VT_I4")("boneCombo" "VT_PTR.D3DXBONECOMBINATION")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BufferGetBoneComboBoneIds") (RIID . #x6001004b) (OFFSET . #x138) (RETURNS . "VT_HRESULT")(PARAMS ("BoneComboBuffer" "VT_PTR.D3DXBuffer")("index" "VT_I4")("paletteSize" "VT_I4")("BoneIds" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SaveSurfaceToFile") (RIID . #x6001004c) (OFFSET . #x13c) (RETURNS . "VT_HRESULT")(PARAMS ("DestFile" "VT_BSTR")("DestFormat" "VT_USERDEFINED.Enum.CONST_D3DXIMAGE_FILEFORMAT")("SrcSurface" "VT_PTR.Direct3DSurface8")("SrcPalette" "VT_PTR.PALETTEENTRY")("SrcRect" "VT_PTR.RECT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SaveVolumeToFile") (RIID . #x6001004d) (OFFSET . #x140) (RETURNS . "VT_HRESULT")(PARAMS ("DestFile" "VT_BSTR")("DestFormat" "VT_USERDEFINED.Enum.CONST_D3DXIMAGE_FILEFORMAT")("SrcVolume" "VT_PTR.Direct3DVolume8")("SrcPalette" "VT_PTR.PALETTEENTRY")("SrcBox" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SaveTextureToFile") (RIID . #x6001004e) (OFFSET . #x144) (RETURNS . "VT_HRESULT")(PARAMS ("DestFile" "VT_BSTR")("DestFormat" "VT_USERDEFINED.Enum.CONST_D3DXIMAGE_FILEFORMAT")("SrcTexture" "VT_PTR.Direct3DBaseTexture8")("SrcPalette" "VT_PTR.PALETTEENTRY")) (FLAGS ( IS-FUNCTION ))))) ("D3DXMesh" (TYPE . "Interface")(GUID . "{CCAE5C3B-4DD1-4D0F-997E-4684CA64557F}")(FUNCTIONS ((NAME . "DrawSubset") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("AttribId" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumFaces") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumVertices") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFVF") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeclaration") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("Declaration" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOptions") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDevice") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CloneMeshFVF") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("FVF" "VT_I4")("D3DDevice" "VT_PTR.Direct3DDevice8")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CloneMesh") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("Declaration" "VT_PTR.VT_VOID")("D3DDevice" "VT_PTR.Direct3DDevice8")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVertexBuffer") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ppVB" "VT_PTR.VT_PTR.Direct3DVertexBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetIndexBuffer") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ppIB" "VT_PTR.VT_PTR.Direct3DIndexBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LockVertexBuffer") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("VBuffAddr" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnlockVertexBuffer") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockIndexBuffer") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("IBuffAddr" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnlockIndexBuffer") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttributeTable") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("attribEntry" "VT_PTR.VT_VOID")("attribTabSize" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConvertPointRepsToAdjacency") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("PointRep" "VT_PTR.VT_VOID")("Adjacency" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConvertAdjacencyToPointReps") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("Adjacency" "VT_PTR.VT_VOID")("PointRep" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GenerateAdjacency") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("epsilon" "VT_R4")("Adjacency" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockAttributeBuffer") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("pData" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnlockAttributeBuffer") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Optimize") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("Adjacency" "VT_PTR.VT_VOID")("optAdj" "VT_PTR.VT_VOID")("FaceRemap" "VT_PTR.VT_VOID")("VertexRemapOut" "VT_PTR.VT_PTR.D3DXBuffer")("ppOptMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "OptimizeInplace") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("adjacencyIn" "VT_PTR.VT_VOID")("adjacencyOut" "VT_PTR.VT_VOID")("FaceRemap" "VT_PTR.VT_VOID")("VertexRemapOut" "VT_PTR.VT_PTR.D3DXBuffer")) (FLAGS ( IS-FUNCTION ))))) ("D3DXSPMesh" (TYPE . "Interface")(GUID . "{BC3BBDE2-1F7D-11D3-B929-00C04F68DC23}")(FUNCTIONS ((NAME . "GetNumFaces") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumVertices") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFVF") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeclaration") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("Declaration" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOptions") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDevice") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CloneMeshFVF") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("FVF" "VT_I4")("D3DDevice" "VT_PTR.Direct3DDevice8")("adjacencyOut" "VT_PTR.VT_VOID")("VertexRemapOut" "VT_PTR.VT_VOID")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXPMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CloneMesh") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("Declaration" "VT_PTR.VT_VOID")("D3DDevice" "VT_PTR.Direct3DDevice8")("adjacencyOut" "VT_PTR.VT_VOID")("VertexRemapOut" "VT_PTR.VT_VOID")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXPMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ClonePMeshFVF") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("FVF" "VT_I4")("pD3D" "VT_PTR.Direct3DDevice8")("VertexRemapOut" "VT_PTR.VT_VOID")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXPMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ClonePMesh") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("Declaration" "VT_PTR.VT_VOID")("pD3D" "VT_PTR.Direct3DDevice8")("VertexRemapOut" "VT_PTR.VT_VOID")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXPMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ReduceFaces") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("faces" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReduceVertices") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("vertices" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaxFaces") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaxVertices") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("D3DXPMesh" (TYPE . "Interface")(GUID . "{15981AA8-1A05-48E3-BBE7-FF5D49654E3F}")(FUNCTIONS ((NAME . "DrawSubset") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("AttribId" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumFaces") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumVertices") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFVF") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeclaration") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("Declaration" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOptions") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDevice") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CloneMeshFVF") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("FVF" "VT_I4")("D3DDevice" "VT_PTR.Direct3DDevice8")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CloneMesh") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("Declaration" "VT_PTR.VT_VOID")("D3DDevice" "VT_PTR.Direct3DDevice8")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVertexBuffer") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ppVB" "VT_PTR.VT_PTR.Direct3DVertexBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetIndexBuffer") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ppIB" "VT_PTR.VT_PTR.Direct3DIndexBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LockVertexBuffer") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("VBuffAddr" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnlockVertexBuffer") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockIndexBuffer") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("IBuffAddr" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnlockIndexBuffer") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttributeTable") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("attribEntry" "VT_PTR.VT_VOID")("attribTabSize" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConvertPointRepsToAdjacency") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("PointRep" "VT_PTR.VT_VOID")("Adjacency" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConvertAdjacencyToPointReps") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("Adjacency" "VT_PTR.VT_VOID")("PointRep" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GenerateAdjacency") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("epsilon" "VT_R4")("Adjacency" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ClonePMeshFVF") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("FVF" "VT_I4")("D3DDevice" "VT_PTR.Direct3DDevice8")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXPMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ClonePMesh") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("Declaration" "VT_PTR.VT_VOID")("D3DDevice" "VT_PTR.Direct3DDevice8")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXPMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetNumFaces") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("faces" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetNumVertices") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("vertices" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaxFaces") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMinFaces") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaxVertices") (RIID . #x60010019) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMinVertices") (RIID . #x6001001a) (OFFSET . #x74) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Save") (RIID . #x6001001b) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("pIStream" "VT_I4")("MaterialBufferHandle" "VT_I4")("NumMaterials" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Optimize") (RIID . #x6001001c) (OFFSET . #x7c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("adjacencyOut" "VT_PTR.VT_VOID")("FaceRemap" "VT_PTR.VT_VOID")("VertexRemapOut" "VT_PTR.VT_PTR.D3DXBuffer")("ppOptMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "OptimizeBaseLOD") (RIID . #x6001001d) (OFFSET . #x80) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("FaceRemap" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TrimByFaces") (RIID . #x6001001e) (OFFSET . #x84) (RETURNS . "VT_HRESULT")(PARAMS ("NewFacesMin" "VT_I4")("NewFacesMax" "VT_I4")("rgiFaceRemap" "VT_PTR.VT_I4")("rgiVertRemap" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TrimByVertices") (RIID . #x6001001f) (OFFSET . #x88) (RETURNS . "VT_HRESULT")(PARAMS ("NewVerticesMin" "VT_I4")("NewVerticesMax" "VT_I4")("rgiFaceRemap" "VT_PTR.VT_I4")("rgiVertRemap" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAdjacency") (RIID . #x60010020) (OFFSET . #x8c) (RETURNS . "VT_HRESULT")(PARAMS ("adjacencyOut" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))))) ("D3DXBaseMesh" (TYPE . "Interface")(GUID . "{2A835771-BF4D-43F4-8E14-82A809F17D8A}")(FUNCTIONS ((NAME . "DrawSubset") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("AttribId" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumFaces") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumVertices") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFVF") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeclaration") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("Declaration" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOptions") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDevice") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CloneMeshFVF") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("FVF" "VT_I4")("D3DDevice" "VT_PTR.Direct3DDevice8")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CloneMesh") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("Declaration" "VT_PTR.VT_VOID")("D3DDevice" "VT_PTR.Direct3DDevice8")("ppCloneMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVertexBuffer") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ppVB" "VT_PTR.VT_PTR.Direct3DVertexBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetIndexBuffer") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ppIB" "VT_PTR.VT_PTR.Direct3DIndexBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LockVertexBuffer") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("VBuffAddr" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnlockVertexBuffer") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockIndexBuffer") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("IBuffAddr" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnlockIndexBuffer") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAttributeTable") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("attribEntry" "VT_PTR.VT_VOID")("attribTabSize" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConvertPointRepsToAdjacency") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("PointRep" "VT_PTR.VT_VOID")("Adjacency" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConvertAdjacencyToPointReps") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("Adjacency" "VT_PTR.VT_VOID")("PointRep" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GenerateAdjacency") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("epsilon" "VT_R4")("Adjacency" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))))) ("D3DXSkinMesh" (TYPE . "Interface")(GUID . "{82A53844-F322-409E-A2E9-992E1104069D}")(FUNCTIONS ((NAME . "GetNumFaces") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumVertices") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFVF") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDeclaration") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("Declaration" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOptions") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDevice") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetVertexBuffer") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ppVB" "VT_PTR.VT_PTR.Direct3DVertexBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetIndexBuffer") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ppIB" "VT_PTR.VT_PTR.Direct3DIndexBuffer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "LockVertexBuffer") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("VBuffAddr" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnlockVertexBuffer") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockIndexBuffer") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("IBuffAddr" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnlockIndexBuffer") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockAttributeBuffer") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("flags" "VT_I4")("pData" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UnlockAttributeBuffer") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumBones") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetOriginalMesh") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetBoneInfluence") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("bone" "VT_I4")("numInfluences" "VT_I4")("vertices" "VT_PTR.VT_I4")("weights" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetNumBoneInfluences") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_I4")(PARAMS ("bone" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetBoneInfluence") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("bone" "VT_I4")("vertices" "VT_PTR.VT_I4")("weights" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetMaxVertexInfluences") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("maxVertexInfluences" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMaxFaceInfluences") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("maxFaceInfluences" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ConvertToBlendedMesh") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("adjacencyIn" "VT_PTR.VT_VOID")("adjacencyOut" "VT_PTR.VT_VOID")("RetNumBoneCombinations" "VT_PTR.VT_I4")("RetBoneCombinationTable" "VT_PTR.VT_PTR.D3DXBuffer")("pFaceRemap" "VT_PTR.VT_VOID")("VertexRemap" "VT_PTR.VT_PTR.D3DXBuffer")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "ConvertToIndexedBlendedMesh") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("adjacencyIn" "VT_PTR.VT_VOID")("paletteSize" "VT_I4")("adjacencyOut" "VT_PTR.VT_VOID")("RetNumBoneCombinations" "VT_PTR.VT_I4")("RetBoneCombinationTable" "VT_PTR.VT_PTR.D3DXBuffer")("pFaceRemap" "VT_PTR.VT_VOID")("VertexRemap" "VT_PTR.VT_PTR.D3DXBuffer")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GenerateSkinnedMesh") (RIID . #x60010017) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("options" "VT_I4")("minWeight" "VT_R4")("adjacencyIn" "VT_PTR.VT_VOID")("adjacencyOut" "VT_PTR.VT_VOID")("pFaceRemap" "VT_PTR.VT_VOID")("VertexRemap" "VT_PTR.VT_PTR.D3DXBuffer")("retMesh" "VT_PTR.VT_PTR.D3DXMesh")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "UpdateSkinnedMesh") (RIID . #x60010018) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("BoneTransformsIn" "VT_PTR.VT_VOID")("BoneInvTransforms" "VT_PTR.D3DMATRIX")("retMesh" "VT_PTR.D3DXMesh")) (FLAGS ( IS-FUNCTION ))))) ("D3DXSprite" (TYPE . "Interface")(GUID . "{E8691849-87B8-4929-9050-1B0542D5538C}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Begin") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Draw") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("SrcTexture" "VT_PTR.Direct3DTexture8")("SrcRect" "VT_PTR.VT_VOID")("Scaling" "VT_PTR.D3DVECTOR2")("RotationCenter" "VT_PTR.D3DVECTOR2")("Rotation" "VT_R4")("Translation" "VT_PTR.D3DVECTOR2")("color" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DrawTransform") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("SrcTexture" "VT_PTR.Direct3DTexture8")("SrcRect" "VT_PTR.VT_VOID")("TransformMatrix" "VT_PTR.D3DMATRIX")("color" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "End") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnLostDevice") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnResetDevice") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("D3DXRenderToSurface" (TYPE . "Interface")(GUID . "{69CC587C-E40C-458D-B5D3-B029E18EB60A}")(FUNCTIONS ((NAME . "GetDevice") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppDevice" "VT_PTR.VT_PTR.Direct3DDevice8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDesc") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("Parameters" "VT_PTR.D3DXRTS_DESC")) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginScene") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("Surface" "VT_PTR.Direct3DSurface8")("viewport" "VT_PTR.D3DVIEWPORT8")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndScene") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnLostDevice") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnResetDevice") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("CONST_D3DXENUM" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("D3DX8" (TYPE . "Coclass")(DESCRIPTION . "D3DX8")(GUID . "{58356C5D-0BFD-48ED-93C5-F4520B6233DE}")(ALIASES "ID3DX8") (FUNCTIONS )) ("CONST_DXFILEFORMATFLAGS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DXFILELOADOPTIONS" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("CONST_DXFILEERR" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DirectXFile" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectXFile Interface")(GUID . "{E7FF12E3-96A5-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "CreateEnumObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectXFileEnum")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateSaveObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("filename" "VT_BSTR")("flags" "VT_I4")("ret" "VT_PTR.VT_PTR.DirectXFileSave")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "RegisterTemplates") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("templatedata" "VT_PTR.VT_VOID")("Size" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RegisterDefaultTemplates") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("DirectXFileEnum" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectXFileEnum Interface")(GUID . "{E7FF12E4-96A5-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "GetNextDataObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectXFileData")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDataObjectById") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectXFileData")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDataObjectByName") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("id" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectXFileData")) (FLAGS ( IS-FUNCTION ))))) ("DirectXFileData" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectXFileData Interface")(GUID . "{E7FF12E7-96A5-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "InternalGetObject") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "InternalSetObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("realinterface" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetName") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetId") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDataSize") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("Size" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetData") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetType") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("Type" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetNextObject") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("Type" "VT_PTR.VT_PTR.DirectXFileObject")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "AddDataObject") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("Data" "VT_PTR.DirectXFileData")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddDataReference") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("guid" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddBinaryObject") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("guidObject" "VT_BSTR")("MimeType" "VT_BSTR")("Data" "VT_PTR.VT_VOID")("Size" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDataFromOffset") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_BSTR")("Offset" "VT_I4")("bytecount" "VT_I4")("Data" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))))) ("DirectXFileObject" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectXFileObject Interface")(GUID . "{E7FF12E6-96A5-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "GetName") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetId") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectXFileSave" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectXFileSave Interface")(GUID . "{E7FF12E5-96A5-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "SaveTemplates") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("count" "VT_I4")("templateGuids" "VT_PTR.VT_SAFEARRAY")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateDataObject") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("templateGuid" "VT_BSTR")("name" "VT_BSTR")("dataTypeGuid" "VT_BSTR")("bytecount" "VT_I4")("Data" "VT_PTR.VT_VOID")("ret" "VT_PTR.VT_PTR.DirectXFileData")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SaveData") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dataObj" "VT_PTR.DirectXFileData")) (FLAGS ( IS-FUNCTION ))))) ("DirectXFileReference" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectXFileReference Interface")(GUID . "{E7FF12E8-96A5-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "GetName") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetId") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Resolve") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("obj" "VT_PTR.VT_PTR.DirectXFileData")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectXFileBinary" (TYPE . "Interface")(DESCRIPTION . "I_dxj_DirectXFileBinary Interface")(GUID . "{E7FF12E9-96A5-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "GetName") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetId") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("name" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetSize") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("Size" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetMimeType") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("mime" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Read") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("Data" "VT_PTR.VT_VOID")("Size" "VT_I4")("Read" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("IDirectX8" (TYPE . "Interface")(DESCRIPTION . "DirectX8 root object functions")(GUID . "{E7FF1301-96A5-11D3-AC85-00C04FC2C602}")(FUNCTIONS ((NAME . "DirectSoundCreate") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectSound8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectSoundCaptureCreate") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("guid" "VT_BSTR")("ret" "VT_PTR.VT_PTR.DirectSoundCapture8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDSEnum") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("retVal" "VT_PTR.VT_PTR.DirectSoundEnum8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "GetDSCaptureEnum") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("retVal" "VT_PTR.VT_PTR.DirectSoundEnum8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectInputCreate") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectInput8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectMusicLoaderCreate") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectMusicLoader8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectMusicComposerCreate") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectMusicComposer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectMusicPerformanceCreate") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectMusicPerformance8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "CreateEvent") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("event" "VT_PTR.DirectXEvent8")("h" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "SetEvent") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("eventid" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "DestroyEvent") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("eventid" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CreateNewGuid") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("retGuid" "VT_PTR.VT_BSTR")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayVoiceClientCreate") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlayVoiceClient8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayVoiceServerCreate") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlayVoiceServer8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayVoiceTestCreate") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlayVoiceTest8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectXFileCreate") (RIID . #x6001000f) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectXFile")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayPeerCreate") (RIID . #x60010010) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlay8Peer")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayServerCreate") (RIID . #x60010011) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlay8Server")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayClientCreate") (RIID . #x60010012) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlay8Client")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayAddressCreate") (RIID . #x60010013) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlay8Address")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "Direct3DCreate") (RIID . #x60010014) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.Direct3D8")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayLobbyClientCreate") (RIID . #x60010015) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlay8LobbyClient")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))) ((NAME . "DirectPlayLobbiedApplicationCreate") (RIID . #x60010016) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("ret" "VT_PTR.VT_PTR.DirectPlay8LobbiedApplication")) (FLAGS ( RETURNS-IN-LAST IS-FUNCTION ))))) ("DirectX8" (TYPE . "Coclass")(DESCRIPTION . "DirectX8")(GUID . "{E7FF1300-96A5-11D3-AC85-00C04FC2C602}")(ALIASES "IDirectX8") (FUNCTIONS )) )))