ID3DXAnimationController::RegisterAnimationOutput-Methode

Fügt dem Animationscontroller eine Animationsausgabe hinzu und registriert Zeiger für Skalierungs-, Dreh- und Übersetzungstransformationen (SRT).

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 Animationssets beschreibt. Kann NULL sein.

pRotation [ In]

Typ: D3DXQUATERNION*

Zeiger auf eine D3DXQUATERNION-Quaternion, die die Drehung des Animationssets beschreibt. Kann NULL sein.

pTranslation [ In]

Typ: D3DXVECTOR3*

Zeiger auf einen D3DXVECTOR3-Vektor, der die Übersetzung des Animationssets beschreibt. Kann NULL sein.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, ist der Rückgabewert S _ OK. Wenn bei der Methode ein Fehler auftritt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.

Hinweise

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