Freigeben über


ID3DXKeyframedAnimationSet::RegisterAnimationSRTKeys-Methode

Registrieren Sie die Keyframedaten (Scalee, Rotieren und Übersetzen) für eine Animation.

Syntax

HRESULT RegisterAnimationSRTKeys(
  [in]        LPCSTR               pName,
  [in]        UINT                 NumScaleKeys,
  [in]        UINT                 NumRotationKeys,
  [in]        UINT                 NumTranslationKeys,
  [in]  const LPD3DXKEY_VECTOR3    *pScaleKeys,
  [in]  const LPD3DXKEY_QUATERNION *pRotationKeys,
  [in]  const LPD3DXKEY_VECTOR3    *pTranslationKeys,
  [out]       DWORD                *pAnimationIndex
);

Parameter

pName [in]

Typ: LPCSTR

Zeiger auf den Animationsnamen.

NumScaleKeys [in]

Typ: UINT

Anzahl der Skalierungsschlüssel.

NumRotationKeys [in]

Typ: UINT

Anzahl der Drehungsschlüssel.

NumTranslationKeys [in]

Typ: UINT

Anzahl der Übersetzungsschlüssel.

pScaleKeys [in]

Typ: const LPD3DXKEY_VECTOR3*

Adresse eines Zeigers auf ein vom Benutzer zugewiesenes Array von D3DXKEY_VECTOR3 Vektoren, die die Methode mit Skalierungsdaten auffüllt.

pRotationKeys [in]

Typ: const LPD3DXKEY_QUATERNION*

Adresse eines Zeigers auf ein vom Benutzer zugewiesenes Array von D3DXKEY_QUATERNION Quaternionen, die die Methode mit Rotationsdaten auffüllt.

pTranslationKeys [in]

Typ: const LPD3DXKEY_VECTOR3*

Adresse eines Zeigers auf ein vom Benutzer zugeordnetes Array von D3DXKEY_VECTOR3 Vektoren, die die Methode mit Übersetzungsdaten auffüllt.

pAnimationIndex [out]

Typ: DWORD*

Gibt den Animationsindex zurück.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, wird der folgende Wert zurückgegeben: D3DERR_INVALIDCALL

Anforderungen

Anforderung Wert
Header
D3dx9anim.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXKeyframedAnimationSet

ID3DXKeyframedAnimationSet::GetNumScaleKeys

ID3DXKeyframedAnimationSet::GetNumRotationKeys

ID3DXKeyframedAnimationSet::GetNumTranslationKeys