namespace VMT_IDirect3D8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_RegisterSoftwareDevice = 3; const size_t m_GetAdapterCount = 4; const size_t m_GetAdapterIdentifier = 5; const size_t m_GetAdapterModeCount = 6; const size_t m_EnumAdapterModes = 7; const size_t m_GetAdapterDisplayMode = 8; const size_t m_CheckDeviceType = 9; const size_t m_CheckDeviceFormat = 10; const size_t m_CheckDeviceMultiSampleType = 11; const size_t m_CheckDepthStencilMatch = 12; const size_t m_GetDeviceCaps = 13; const size_t m_GetAdapterMonitor = 14; const size_t m_CreateDevice = 15; } namespace VMT_IDirect3DBaseTexture8_IDirect3DResource8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_GetDevice = 3; const size_t m_SetPrivateData = 4; const size_t m_GetPrivateData = 5; const size_t m_FreePrivateData = 6; const size_t m_SetPriority = 7; const size_t m_GetPriority = 8; const size_t m_PreLoad = 9; const size_t m_GetType = 10; const size_t m_SetLOD = 11; const size_t m_GetLOD = 12; const size_t m_GetLevelCount = 13; } namespace VMT_IDirect3DCubeTexture8_IDirect3DBaseTexture8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_GetDevice = 3; const size_t m_SetPrivateData = 4; const size_t m_GetPrivateData = 5; const size_t m_FreePrivateData = 6; const size_t m_SetPriority = 7; const size_t m_GetPriority = 8; const size_t m_PreLoad = 9; const size_t m_GetType = 10; const size_t m_SetLOD = 11; const size_t m_GetLOD = 12; const size_t m_GetLevelCount = 13; const size_t m_GetLevelDesc = 14; const size_t m_GetCubeMapSurface = 15; const size_t m_LockRect = 16; const size_t m_UnlockRect = 17; const size_t m_AddDirtyRect = 18; } namespace VMT_IDirect3DDevice8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_TestCooperativeLevel = 3; const size_t m_GetAvailableTextureMem = 4; const size_t m_ResourceManagerDiscardBytes = 5; const size_t m_GetDirect3D = 6; const size_t m_GetDeviceCaps = 7; const size_t m_GetDisplayMode = 8; const size_t m_GetCreationParameters = 9; const size_t m_SetCursorProperties = 10; const size_t m_SetCursorPosition = 11; const size_t m_ShowCursor = 12; const size_t m_CreateAdditionalSwapChain = 13; const size_t m_Reset = 14; const size_t m_Present = 15; const size_t m_GetBackBuffer = 16; const size_t m_GetRasterStatus = 17; const size_t m_SetGammaRamp = 18; const size_t m_GetGammaRamp = 19; const size_t m_CreateTexture = 20; const size_t m_CreateVolumeTexture = 21; const size_t m_CreateCubeTexture = 22; const size_t m_CreateVertexBuffer = 23; const size_t m_CreateIndexBuffer = 24; const size_t m_CreateRenderTarget = 25; const size_t m_CreateDepthStencilSurface = 26; const size_t m_CreateImageSurface = 27; const size_t m_CopyRects = 28; const size_t m_UpdateTexture = 29; const size_t m_GetFrontBuffer = 30; const size_t m_SetRenderTarget = 31; const size_t m_GetRenderTarget = 32; const size_t m_GetDepthStencilSurface = 33; const size_t m_BeginScene = 34; const size_t m_EndScene = 35; const size_t m_Clear = 36; const size_t m_SetTransform = 37; const size_t m_GetTransform = 38; const size_t m_MultiplyTransform = 39; const size_t m_SetViewport = 40; const size_t m_GetViewport = 41; const size_t m_SetMaterial = 42; const size_t m_GetMaterial = 43; const size_t m_SetLight = 44; const size_t m_GetLight = 45; const size_t m_LightEnable = 46; const size_t m_GetLightEnable = 47; const size_t m_SetClipPlane = 48; const size_t m_GetClipPlane = 49; const size_t m_SetRenderState = 50; const size_t m_GetRenderState = 51; const size_t m_BeginStateBlock = 52; const size_t m_EndStateBlock = 53; const size_t m_ApplyStateBlock = 54; const size_t m_CaptureStateBlock = 55; const size_t m_DeleteStateBlock = 56; const size_t m_CreateStateBlock = 57; const size_t m_SetClipStatus = 58; const size_t m_GetClipStatus = 59; const size_t m_GetTexture = 60; const size_t m_SetTexture = 61; const size_t m_GetTextureStageState = 62; const size_t m_SetTextureStageState = 63; const size_t m_ValidateDevice = 64; const size_t m_GetInfo = 65; const size_t m_SetPaletteEntries = 66; const size_t m_GetPaletteEntries = 67; const size_t m_SetCurrentTexturePalette = 68; const size_t m_GetCurrentTexturePalette = 69; const size_t m_DrawPrimitive = 70; const size_t m_DrawIndexedPrimitive = 71; const size_t m_DrawPrimitiveUP = 72; const size_t m_DrawIndexedPrimitiveUP = 73; const size_t m_ProcessVertices = 74; const size_t m_CreateVertexShader = 75; const size_t m_SetVertexShader = 76; const size_t m_GetVertexShader = 77; const size_t m_DeleteVertexShader = 78; const size_t m_SetVertexShaderConstant = 79; const size_t m_GetVertexShaderConstant = 80; const size_t m_GetVertexShaderDeclaration = 81; const size_t m_GetVertexShaderFunction = 82; const size_t m_SetStreamSource = 83; const size_t m_GetStreamSource = 84; const size_t m_SetIndices = 85; const size_t m_GetIndices = 86; const size_t m_CreatePixelShader = 87; const size_t m_SetPixelShader = 88; const size_t m_GetPixelShader = 89; const size_t m_DeletePixelShader = 90; const size_t m_SetPixelShaderConstant = 91; const size_t m_GetPixelShaderConstant = 92; const size_t m_GetPixelShaderFunction = 93; const size_t m_DrawRectPatch = 94; const size_t m_DrawTriPatch = 95; const size_t m_DeletePatch = 96; } namespace VMT_IDirect3DIndexBuffer8_IDirect3DResource8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_GetDevice = 3; const size_t m_SetPrivateData = 4; const size_t m_GetPrivateData = 5; const size_t m_FreePrivateData = 6; const size_t m_SetPriority = 7; const size_t m_GetPriority = 8; const size_t m_PreLoad = 9; const size_t m_GetType = 10; const size_t m_Lock = 11; const size_t m_Unlock = 12; const size_t m_GetDesc = 13; } namespace VMT_IDirect3DResource8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_GetDevice = 3; const size_t m_SetPrivateData = 4; const size_t m_GetPrivateData = 5; const size_t m_FreePrivateData = 6; const size_t m_SetPriority = 7; const size_t m_GetPriority = 8; const size_t m_PreLoad = 9; const size_t m_GetType = 10; } namespace VMT_IDirect3DSurface8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_GetDevice = 3; const size_t m_SetPrivateData = 4; const size_t m_GetPrivateData = 5; const size_t m_FreePrivateData = 6; const size_t m_GetContainer = 7; const size_t m_GetDesc = 8; const size_t m_LockRect = 9; const size_t m_UnlockRect = 10; } namespace VMT_IDirect3DSwapChain8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_Present = 3; const size_t m_GetBackBuffer = 4; } namespace VMT_IDirect3DTexture8_IDirect3DBaseTexture8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_GetDevice = 3; const size_t m_SetPrivateData = 4; const size_t m_GetPrivateData = 5; const size_t m_FreePrivateData = 6; const size_t m_SetPriority = 7; const size_t m_GetPriority = 8; const size_t m_PreLoad = 9; const size_t m_GetType = 10; const size_t m_SetLOD = 11; const size_t m_GetLOD = 12; const size_t m_GetLevelCount = 13; const size_t m_GetLevelDesc = 14; const size_t m_GetSurfaceLevel = 15; const size_t m_LockRect = 16; const size_t m_UnlockRect = 17; const size_t m_AddDirtyRect = 18; } namespace VMT_IDirect3DVertexBuffer8_IDirect3DResource8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_GetDevice = 3; const size_t m_SetPrivateData = 4; const size_t m_GetPrivateData = 5; const size_t m_FreePrivateData = 6; const size_t m_SetPriority = 7; const size_t m_GetPriority = 8; const size_t m_PreLoad = 9; const size_t m_GetType = 10; const size_t m_Lock = 11; const size_t m_Unlock = 12; const size_t m_GetDesc = 13; } namespace VMT_IDirect3DVolume8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_GetDevice = 3; const size_t m_SetPrivateData = 4; const size_t m_GetPrivateData = 5; const size_t m_FreePrivateData = 6; const size_t m_GetContainer = 7; const size_t m_GetDesc = 8; const size_t m_LockBox = 9; const size_t m_UnlockBox = 10; } namespace VMT_IDirect3DVolumeTexture8_IDirect3DBaseTexture8 { const size_t m_QueryInterface = 0; const size_t m_AddRef = 1; const size_t m_Release = 2; const size_t m_GetDevice = 3; const size_t m_SetPrivateData = 4; const size_t m_GetPrivateData = 5; const size_t m_FreePrivateData = 6; const size_t m_SetPriority = 7; const size_t m_GetPriority = 8; const size_t m_PreLoad = 9; const size_t m_GetType = 10; const size_t m_SetLOD = 11; const size_t m_GetLOD = 12; const size_t m_GetLevelCount = 13; const size_t m_GetLevelDesc = 14; const size_t m_GetVolumeLevel = 15; const size_t m_LockBox = 16; const size_t m_UnlockBox = 17; const size_t m_AddDirtyBox = 18; }