XMMatrixDecompose-Funktion (directxmath.h)
Unterteilt eine allgemeine 3D-Transformationsmatrix in ihre skalaren, rotationalen und translationalen Komponenten.
Syntax
bool XM_CALLCONV XMMatrixDecompose(
[in, out] XMVECTOR *outScale,
[in, out] XMVECTOR *outRotQuat,
[in, out] XMVECTOR *outTrans,
[in] FXMMATRIX M
) noexcept;
Parameter
[in, out] outScale
Zeiger auf den Ausgabe-XMVECTOR , der Skalierungsfaktoren enthält, die entlang der x-, y- und z-Achsen angewendet werden.
[in, out] outRotQuat
Zeiger auf das XMVECTOR-Quaternion , das die Drehung beschreibt.
[in, out] outTrans
Zeiger auf den XMVECTOR-Vektor , der eine Übersetzung entlang der x-, y- und z-Achse beschreibt.
[in] M
Zeiger auf eine XMMATRIX-Eingabematrix zum Zerlegen.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert true. Wenn die Funktion fehlschlägt, ist der Rückgabewert false.
Hinweise
XMMatrixDecompose bietet die gleichen grundlegenden Funktionen wie in D3DXMatrixDecompose (Direct3D 9) und D3DXMatrixDecompose (Direct3D 10).
Plattformanforderungen
Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.Anforderungen
Zielplattform | Windows |
Kopfzeile | directxmath.h |