D3DXMatrixDecompose 函数 (D3dx9math.h)
注意
D3DX 实用工具库已弃用。 建议改用 DirectXMath 。
将常规 3D 转换矩阵分解为其标量、旋转和平移组件。
语法
HRESULT D3DXMatrixDecompose(
_Inout_ D3DXVECTOR3 *pOutScale,
_Inout_ D3DXQUATERNION *pOutRotation,
_Inout_ D3DXVECTOR3 *pOutTranslation,
_In_ const D3DXMATRIX *pM
);
参数
-
pOutScale [in, out]
-
类型: D3DXVECTOR3*
指向输出 D3DXVECTOR3 的指针,该输出包含沿 x、y 和 z 轴应用的缩放因子。
-
pOutRotation [in, out]
-
类型: D3DXQUATERNION*
指向描述旋转的 D3DXQUATERNION 结构的指针。
-
pOutTranslation [in, out]
-
类型: D3DXVECTOR3*
指向描述转换的 D3DXVECTOR3 向量的指针。
-
pM [in]
-
类型: const D3DXMATRIX*
指向要分解的输入 D3DXMATRIX 矩阵的指针。
返回值
类型: HRESULT
如果函数成功,则返回值S_OK。 如果函数失败,则返回值可以是以下值:D3DERR_INVALIDCALL。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅