Seleneのサンプルを見ていて思ったのですが、
ラインプリミティブの場合、

pRender->Begin();
pLine->Rendering();
pRender->End();

pLine->Begin();
pLine->Push( &Line, 1 );
pLine->End();

上のような順番になっています(大幅に端折ってます)が、これは正しいのでしょうか?
Seleneの内部処理の詳細や、DirectXをほとんど知らない身からすると、
ラインプリミティブのデータをPushしてからレンダリングするという方がしっくりくるのですが。