> IDirect3D9 * d3d; // the pointer to our Direct3D interface > IDirect3DDevice9 * d3ddev; // the pointer to the device class Try without the "*", interfaces are always pointers (like classes). L.