D3DXMatrixDecompose 函数
分解一个3D变换矩阵为缩放系数,旋转分量和平移向量。
定义:
HRESULT WINAPI D3DXMatrixDecompose(
D3DXVECTOR3 *pOutScale,
D3DXQUATERNION *pOutRotation,
D3DXVECTOR3 *pOutTranslation,
const D3DXMATRIX *pM
);
参数:
pOutScale
[in, out]指向D3DXVECTOR3结构,它包含沿着x, y,和z轴方向的缩放系数。
pOutRotation
[in, out] 指向D3DXQUATERNION结构旋转变量。
pOutTranslation
[in, out] 指向D3DXVECTOR3 的平移向量。
pM
[in]指向D3DXMATRIX结构要分解的矩阵。
返回值:
如果函数运行成功返回S_OK。
如果失败,就返回下面的值:
D3DERR_INVALIDCALL |
函数调用非法,比如参数不对。 |
函数信息:
Header |
d3dx9math.h |
Import library |
d3dx9.lib |
Minimum operating systems |
Windows 98 |