Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Divide uma matriz de transformação 3D geral em seus componentes escalares, rotacionais e translacionais.
Sintaxe
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
Ponteiro para o XMVECTOR de saída que contém fatores de dimensionamento aplicados ao longo dos eixos x, y e z.
[in, out] outRotQuat
Ponteiro para o quatérnion XMVECTOR que descreve a rotação.
[in, out] outTrans
Ponteiro para o vetor XMVECTOR que descreve uma tradução ao longo dos eixos x, y e z.
[in] M
Ponteiro para uma matriz XMMATRIX de entrada a ser decompor.
Valor retornado
Se a função for bem-sucedida, o valor retornado será true. Se a função falhar, o valor retornado será false.
Comentários
O XMMatrixDecompose fornece a mesma funcionalidade básica encontrada em D3DXMatrixDecompose (Direct3D 9) e D3DXMatrixDecompose (Direct3D 10).
Requisitos de plataforma
Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 com o SDK do Windows para Windows 8. Com suporte para aplicativos da área de trabalho Win32, aplicativos da Windows Store e aplicativos Windows Phone 8.Requisitos
| Plataforma de Destino | Windows |
| Cabeçalho | directxmath.h |