DrawPrimitiveUPするには、SetVertexShader(your_FVF)する必要がある。
また、Draw〜UPの最後の引数strideは、FVFコードに応じたサイズにする
必要がある。

それから知ってるかもしれんが、
DirectXのデバッグ用ランタイムを入れて、コンパネでデバッグ出力レベル
をアゲて、VCのデバッガでデバッグすると有用な情報がえられるぞ。