Создает матрицу вращения вокруг оси Z:
D3DXMATRIX* D3DXMatrixRotationZ( D3DXMATRIX* pOut, FLOAT Angle );
pOut - указатель на структуру D3DXMATRIX. Это результат операций.
Angle - угол поворота в радианах. Угол измеряется по часовой стрелке, когда смотрят на ось вращения.
Указатель поворота оси Z на структуру D3DXMATRIX.
Возвращает тоже самое значение, что и поступает в параметре pOut. Поэтому функцию D3DXMatrixRotationZ можно использовать в качестве параметра в другой функции.
Заголовки: объявить D3dx8math.h.
Подключить библиотеку: Используйте D3dx8.lib.
См. раздел Direct3D: "Шаг 13 - Вращаем разноцветный трехмерный треугольник".