Du hast doch schon die oberen Vertices zueinander geschoben, indem du die X-Koordinaten angepasst hast. Um das Objekt zu drehen könntest du das gleiche entweder 1) genauso mit den Z-Koordinaten machen oder 2) das Objekt aus der Ausgangsposition mit einer Rotationsmatrix drehen (s.
D3DXMatrixRotationAxis).
Ich würde dir letzteres von beiden raten, da man Vertices i.d.R. nicht per Hand transformiert.
Beispielhaft könnte das so aussehen:
1.
D3DXMatrixRotationAxis aufrufen und
2. diese Matrix mit
SetTransform als Weltmatrix setzen.
3. Das Rechteck wie gewohnt zeichnen und darstellen.
Falls das mit der Transformation nicht klar sein sollte, solltest du dich erstmal mit Matrizen auseinandersetzen und die Einsteigertutorials aus dem
DirectX SDK durchgehen.