I downloaded the DirectX 8 development documents and I was trying to create my first Direct3D program. I created a window. Then, I tried to initialize Direct3D. Everything works until I use the CreateDevice() Function. It pops up with my error message, and says something like DIRECT3D_INVALIDCALL. Can someone help me? I did exactly what is in the docs. I have DirectX 8.01 on my computer. It's a PII, 128MB RAM, Windows 98 computer. I even tried it on a computer that has an nVidia card.