D3DXCreateCompressedAnimationSet-Funktion

Erstellt eine ID3DXCompressedAnimationSet-Keyframed-Animationssatzschnittstelle, die Keyframedaten in einem komprimierten Format speichert.

Syntax

HRESULT D3DXCreateCompressedAnimationSet(
  _In_        LPCSTR                       pName,
  _In_        DOUBLE                       TicksPerSecond,
  _In_        D3DXPLAYBACK_TYPE            Playback,
  _In_        LPD3DXBUFFER                 pCompressedData,
  _In_        UINT                         NumCallbackKeys,
  _In_  const LPD3DXKEY_CALLBACK           *pCallKeys,
  _Out_       LPD3DXCOMPRESSEDANIMATIONSET *ppAnimationSet
);

Parameter

pName [ In]

Typ: LPCSTR

Zeiger auf den Namen des Animationssets.

TicksPerSecond [ In]

Typ: DOUBLE

Anzahl der Keyframe-Ticks, die pro Sekunde verstreichen.

Wiedergabe [ In]

Typ: D3DXPLAYBACK-TYP _

Typ der Wiedergabeschleife des Animationssets. Siehe D3DXPLAYBACK _ TYPE.

pCompressedData [ In]

Typ: LPD3DXBUFFER

Zeiger auf den ID3DXBuffer-Puffer, der den Animationssatz als komprimierte Daten speichert.

NumCallbackKeys [ In]

Typ: UINT

Anzahl von Rückrufschlüsseln.

pCallKeys [ In]

Typ: const LPD3DXKEY _ CALLBACK *

Zeiger auf eine D3DXKEY _ CALLBACK-Struktur, in der Benutzerrückrufdaten gespeichert werden.

ppAnimationSet [ out]

Typ: LPD3DXCOMJSDANIMATIONSET*

Adresse eines Zeigers auf die ID3DXCompressedAnimationSet-Schnittstelle, die Schlüsselframed-Animationssatzdaten in einem komprimierten Format speichert.

Rückgabewert

Typ: HRESULT

Wenn die Funktion erfolgreich ist, ist 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