D3DXMatrixDecompose-Funktion (D3DX10Math.h)
Unterteilt eine allgemeine 3D-Transformationsmatrix in ihre Skalar-, Drehungs- und Übersetzungskomponenten.
Syntax
HRESULT D3DXMatrixDecompose(
_In_ D3DXVECTOR3 *pOutScale,
_In_ D3DXQUATERNION *pOutRotation,
_In_ D3DXVECTOR3 *pOutTranslation,
_In_ const D3DXMATRIX *pM
);
Parameter
-
pOutScale [ In]
-
Typ: D3DXVECTOR3*
Zeiger auf die D3DXVECTOR3-Ausgabe, die Skalierungsfaktoren enthält, die auf die x-, y- und z-Achse angewendet werden.
-
pOutRotation [ In]
-
Typ: D3DXQUATERNION*
Zeiger auf D3DXQUATERNION, der die Drehung beschreibt.
-
pOutTranslation [ In]
-
Typ: D3DXVECTOR3*
Zeiger auf den D3DXVECTOR3-Vektor, der die Übersetzung beschreibt.
-
pM [ In]
-
Typ: const D3DXMATRIX *
Zeiger auf eine zu zerlegende D3DXMATRIX-Eingabematrix.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, lautet der Rückgabewert S _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert wie folgt sein: D3DERR _ INVALIDCALL.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|