Когда я изучал DirectX 9, этот сайт был хорошим местом для поиска информации.
В двух словах, вы должны вызвать D3DXLoadMeshFromX
или одну из его производных функций, чтобы загрузить объект сетки из файла (или памяти).
Вы не можете «перемещать» объект как таковой, вам нужно нажимать / выдвигать матрицы, чтобы накапливать перемещение / вращение для каждого объекта. например, для вращения:
float fAngle = 2.f;
D3DXMATRIXA16 matWorld;
D3DXMatrixIdentity(&matWorld); // Identity Matrix
D3DXMatrixRotationY( &matWorld, fAngle );
g_pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );