If it's correct, this is what a normal is used for.
The rwh mentioned, is the 4th coordinate to set the creation into screenspace, rather than into worldspace. (Vector 4)... it's also called the w-coördinate.
Apart from this, I got the normal thing working as I mentioned before.
The only thing that's bugging me at this moment is the "setposition" member.
It isn't there and should have been replaced by "position".
Though it doesn't work for me like this (it doesn't error...but it doesn't create the vector):
verts[0].Position = new Vector3(0.0f, 1.0f, 1.0f);
However, I found a rather tedious workaround where I hardcode each coördinate seperatly.
(verts[0].X = 0.0f; etcetc...)
It's not a really big problem... though it's just weird that this isn't working the way it should.... and since I'm just learning dx9, I wonder whether it has to do with my code...(then again, it works this way for the normal).
But hey :D then this quote kicks in:
I second that :)