Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fügt dem Animationscontroller eine Animationsausgabe hinzu und registriert Zeiger für SRT-Transformationen (Scale, Rotate, Translate).
Syntax
HRESULT RegisterAnimationOutput(
[in] LPCSTR Name,
[in] D3DXMATRIX *pMatrix,
[in] D3DXVECTOR3 *pScale,
[in] D3DXQUATERNION *pRotation,
[in] D3DXVECTOR3 *pTranslation
);
Parameter
-
Name [in]
-
Typ: LPCSTR
Name der Animationsausgabe.
-
pMatrix [in]
-
Typ: D3DXMATRIX*
Zeiger auf eine D3DXMATRIX-Struktur , die SRT-Transformationsdaten enthält. Kann NULL sein.
-
pScale [in]
-
Typ: D3DXVECTOR3*
Zeiger auf einen D3DXVECTOR3-Vektor , der die Skalierung des Animationssatzes beschreibt. Kann NULL sein.
-
pRotation [in]
-
Typ: D3DXQUATERNION*
Zeiger auf eine D3DXQUATERNION-Quaternion , die die Drehung des Animationssatzes beschreibt. Kann NULL sein.
-
pTranslation [in]
-
Typ: D3DXVECTOR3*
Zeiger auf einen D3DXVECTOR3-Vektor , der die Übersetzung des Animationssatzes beschreibt. Kann NULL sein.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Bemerkungen
Wenn die Animationsausgabe bereits registriert ist, wird pMatrix mit den Eingabetransformationsdaten gefüllt.
Mit D3DXLoadMeshHierarchyFromX erstellte Animationssätze registrieren automatisch alle geladenen Animationssätze.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|
Siehe auch