I have interesting things happen...
I use that w2s function and It works but flickers
So I add drawprim but now it doesn't flicker but everything is in the center
and I've narrowed down the problem to be in this:
D3DXVec3Project(Pos, &vWorld, &viewPort, &pDrawPrim->Projection, &pDrawPrim->View, &pDrawPrim->World);