Función D3DXMatrixDecompose (D3dx9math.h)
Nota
La biblioteca de utilidades D3DX está en desuso. Se recomienda usar DirectXMath en su lugar.
Divide una matriz de transformación 3D general en sus componentes escalares, rotacionales y traslacionales.
Sintaxis
HRESULT D3DXMatrixDecompose(
_Inout_ D3DXVECTOR3 *pOutScale,
_Inout_ D3DXQUATERNION *pOutRotation,
_Inout_ D3DXVECTOR3 *pOutTranslation,
_In_ const D3DXMATRIX *pM
);
Parámetros
-
pOutScale [in, out]
-
Tipo: D3DXVECTOR3*
Puntero a la salida D3DXVECTOR3 que contiene factores de escala aplicados a lo largo de los ejes x, y y z.
-
pOutRotation [in, out]
-
Tipo: D3DXQUATERNION*
Puntero a la estructura D3DXQUATERNION que describe la rotación.
-
pOutTranslation [in, out]
-
Tipo: D3DXVECTOR3*
Puntero al vector D3DXVECTOR3 que describe la traducción.
-
pM [in]
-
Tipo: const D3DXMATRIX*
Puntero a una matriz D3DXMATRIX de entrada que se va a descomponer.
Valor devuelto
Tipo: HRESULT
Si la función se ejecuta correctamente, el valor devuelto se S_OK. Si se produce un error en la función, el valor devuelto puede ser el siguiente: D3DERR_INVALIDCALL.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también