IDirect3DDevice9 *pDevice = (IDirect3DDevice9*)0xaddy; DWORD *D3DVTable = *(DWORD**)pDevice; oEndScene = (typecast)DetourFunction((PBYTE)D3DVTable[42], (PBYTE)xEndScene);
IDirect3DDevice9 *pDevice = (IDirect3DDevice9*)0xaddy;
DWORD *D3DVTable = *(DWORD**)pDevice;

IDirect3DDevice9 pDevice = *(IDirect3DDevice9*)0xaddy;