Freigeben über


ID3DXAnimationController::RegisterAnimationOutput-Methode

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
D3dx9anim.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXAnimationController