Función D3DXMatrixDecompose (D3DX10Math.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(
_In_ D3DXVECTOR3 *pOutScale,
_In_ D3DXQUATERNION *pOutRotation,
_In_ D3DXVECTOR3 *pOutTranslation,
_In_ const D3DXMATRIX *pM
);
Parámetros
-
pOutScale [in]
-
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]
-
Tipo: D3DXQUATERNION*
Puntero al D3DXQUATERNION que describe la rotación.
-
pOutTranslation [in]
-
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 es 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