Función XMMatrixDecompose (directxmath.h)
Divide una matriz de transformación 3D general en sus componentes escalares, rotacionales y traslacionales.
Sintaxis
bool XM_CALLCONV XMMatrixDecompose(
[in, out] XMVECTOR *outScale,
[in, out] XMVECTOR *outRotQuat,
[in, out] XMVECTOR *outTrans,
[in] FXMMATRIX M
) noexcept;
Parámetros
[in, out] outScale
Puntero al XMVECTOR de salida que contiene factores de escala aplicados a lo largo de los ejes x, y y z.
[in, out] outRotQuat
Puntero al cuaternión XMVECTOR que describe la rotación.
[in, out] outTrans
Puntero al vector XMVECTOR que describe una traducción a lo largo de los ejes x, y y z.
[in] M
Puntero a una matriz XMMATRIX de entrada que se va a descomponer.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es true. Si se produce un error en la función, el valor devuelto es false.
Comentarios
XMMatrixDecompose proporciona la misma funcionalidad básica que se encuentra en D3DXMatrixDecompose (Direct3D 9) y D3DXMatrixDecompose (Direct3D 10).
Requisitos de la plataforma
Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK para Windows 8. Compatible con aplicaciones de escritorio Win32, aplicaciones de la Tienda Windows y Windows Phone 8 aplicaciones.Requisitos
Plataforma de destino | Windows |
Encabezado | directxmath.h |