Original Post
Hey, very strange error here because it used to be work. I would create the Direct3D8 interface: D3DInit.Windowed = false; D3DInit.Backbufferwidth = 320; D3DInit.Backbufferheight = 200; D3DInit.Backbuffercount = 1; D3DInit.Backbufferformat = D3DFMT_X8R8G8B8; D3DInit.SwapEffect = D3DSWAPEFFECT_DISCARD; D3DInit.hDeviceWindow = HWindow; everything else is zero. Direct3D.CreateDevice (D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, HWindow, D3DCREATE_HARDWARE_VERTEXPROCESSING, D3DInit, Device); and it drops INVALIDCALL error. It does that when I changed to D3DDEVTYPE_REF and D3DCREATE_SOFTWARE_VERTEXPROCESSING the flags. What isnt good?