Freigeben über


D3DXCreateKeyframedAnimationSet-Funktion

Erstellt eine ID3DXKeyframedAnimationSet Keyframed Animation Set-Schnittstelle.

Syntax

HRESULT D3DXCreateKeyframedAnimationSet(
  _In_        LPCSTR                      pName,
  _In_        DOUBLE                      TicksPerSecond,
  _In_        D3DXPLAYBACK_TYPE           Playback,
  _In_        UINT                        NumAnimations,
  _In_        UINT                        NumCallbackKeys,
  _In_  const LPD3DXKEY_CALLBACK          *pCallKeys,
  _Out_       LPD3DXKEYFRAMEDANIMATIONSET *ppAnimationSet
);

Parameter

pName [in]

Typ: LPCSTR

Zeiger auf den Namen des Animationssatzes.

TicksPerSecond [in]

Typ: DOUBLE

Anzahl der Keyframe-Ticks, die pro Sekunde verstreichen.

Wiedergabe [in]

Typ: D3DXPLAYBACK_TYPE

Typ der Wiedergabeschleife des Animationssatzes. Siehe D3DXPLAYBACK_TYPE.

NumAnimations [in]

Typ: UINT

Anzahl der SRT-Animationssätze (Scale, Rotate, Translate).

NumCallbackKeys [in]

Typ: UINT

Anzahl der Rückrufschlüssel.

pCallKeys [in]

Typ: const LPD3DXKEY_CALLBACK*

Zeiger auf eine D3DXKEY_CALLBACK-Struktur , in der Benutzerrückrufdaten gespeichert werden.

ppAnimationSet [out]

Typ: LPD3DXKEYFRAMEDANIMATIONSET*

Adresse eines Zeigers auf die ID3DXKeyframedAnimationSet Keyframed Animation Set-Schnittstelle.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden Werte sein: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Anforderungen

Anforderung Wert
Header
D3dx9anim.h
Bibliothek
D3dx9.lib

Siehe auch

Animationsfunktionen