tu geres ta matrice comme tu veux, il te suffit de faire un d3dDevice->SetTransform(D3DTS_WORLDMATRIX, &matrix) avant ton DrawPrimitive pour ton objet
bien sur si tu batches et que tu remplis de VB dynamic a chaque frame, il te faut transformer tes vertices, et garder ta world matrix a I.